# ESTATÍSTICAS DO SNAPSHOT ========================== - Arquivo Gerado: M_AcruxWeb_Locus_AcruxLocusWireless_Source_2025-08-20_16-00-51.txt - Data de Geração: 2025-08-20 16:02:39 - Caracteres Totais: 15934792 - Palavras (Aprox.): 1016259 - Estimativa de Tokens (GPT-4, char/4): 3983698 # ESTRUTURA DO PROJETO ====================== C:. | AcruxLocusWireless.sln | ExecutaGeraSnapshot.bat | GeraSnapshot.ps1 | PadroesDesenvUtilizados.txt | README.md | UpgradeLog.htm +---AcruxLocusWireless.Servico | | AcruxLocusWireless.Servico.csproj | | AcruxLocusWireless.Servico.csproj.user | | AcruxLocusWirelessServico.cs | | ControleVersao.cs | | ExpedicaoServico.cs | | MovimentacaoServico.cs | | RecebimentoServico.cs | +---Class | | | BuscaIP.cs | | | UtilidadesWMS.cs | +---Comparers | | | GetListagemEnderecosResponseComparer.cs | +---EnumsAndConsts | | | AcruxLocusWirelessSessionConsts.cs | | | LogonStatusEnum.cs | | | MensagemConst.cs | +---Properties | | | AssemblyInfo.cs | +---Responses | | | BaseResponse.cs | | | GetListagemEnderecosResponse.cs | | | MLOV_CW_CARREGAMENTOMATAPOIOResponse.cs | | | ParametrosCargaResponse.cs | | | PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETASORTERUNIResponse.cs | | | PKG_CC_COLETORWIRELESS_SP_FINALIZARINTEGRACAOResponse.cs | | | PKG_CC_COLETORWIRELESS_SP_FINALIZARResponse.cs | | | PKG_CC_COLETORWIRELESS_SP_VALIDAUSULIBSEMMATAPOIOResponse.cs | | | PKG_CR_COLETORWIRELESS_SP_LIBERAPALETESEMCONFERIRResponse.cs | | | PKG_CR_COLETORWIRELESS_SP_RETORNALISTAPONTOIMPRESSAOResponse.cs | | | PKG_FUNCAOLOGISTICA_SP_VALIDAPRODUTOWMSWEBResponse.cs | | | PKG_INV_COLETORWIRELESS_SP_BUSCAQTDENDERECOSResponse.cs | | | PKG_INV_COLETORWIRELESS_SP_VALIDAENDERECOResponse.cs | | | PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response.cs | | | PKG_INVRT_COLETORWIRELESS_SP_CANCELALOTEResponse.cs | | | PKG_INVRT_COLETORWIRELESS_SP_CHAMAALTERAPRODUTOResponse.cs | | | PKG_INVRT_COLETORWIRELESS_SP_CHAMASALAVIRTUALResponse.cs | | | PKG_INVRT_COLETORWIRELESS_SP_CONFIRMALOTEResponse.cs | | | PKG_INVRT_COLETORWIRELESS_SP_CONFIRMASALAVIRTUALResponse.cs | | | PKG_INVRT_COLETORWIRELESS_SP_VALIDADEPOSITANTEResponse.cs | | | PKG_INVRT_COLETORWIRELESS_SP_VALIDAENDERECOResponse.cs | | | PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEBASEResponse.cs | | | PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse.cs | | | PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEResponse.cs | | | PKG_INVRT_COLETORWIRELESS_SP_VALIDAPRODUTOResponse.cs | | | PKG_LC_COLETORWIRELESS_SP_ASSOCIAResponse.cs | | | PKG_LC_COLETORWIRELESS_SP_DESASSOCIAResponse.cs | | | PKG_LC_COLETORWIRELESS_SP_VALIDACARREGAMENTOResponse.cs | | | PKG_LC_COLETORWIRELESS_SP_VALIDAResponse.cs | | | PKG_MA_COLETORWIRELESS_SP_EDITAResponse.cs | | | PKG_MA_COLETORWIRELESS_SP_EXCLUIResponse.cs | | | PKG_MA_COLETORWIRELESS_SP_INSEREResponse.cs | | | PKG_MDFE_COLETORWIRELESS_SP_INICIAGERACAOMDEFResponse.cs | | | PKG_MDFE_COLETORWIRELESS_SP_TELAINICIALResponse.cs | | | PKG_MDFE_COLETORWIRELESS_SP_VALIDAMOTORISTAResponse.cs | | | PKG_MDFE_COLETORWIRELESS_SP_VALIDAVEICULOResponse.cs | | | PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse.cs | | | PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse.cs | | | PKG_MOVSEP_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTEResponse.cs | | | PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse.cs | | | PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAQUANTIDADEREPOSICAOResponse.cs | | | PKG_MV_COLETORWIRELESS_SP_BUSCADADOSMOVTOResponse.cs | | | PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse.cs | | | PKG_SE_COLETORWIRELESS_SP_CHAMATELA_SE_AGRUPADALOTEResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_BUSCALOTEAGRUPADOAResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCAResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_BUSCAPROXLOTESEPARACAOResponseResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_CANCELAINICIOSELAGRUPADAResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_CANCELAPESAGEMResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINALIZASEPARACAOResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINDIVERGSEPARACAOResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_CHAMAINICIOSELAGRUPADAResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_CONFIRMALEITURAETIQUETAResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_CONFIRMAPESOResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_RETORNATELALISTAUNITAZADORResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_VALIDABOXFINALIZACAOResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTEDIVERGENCIAResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTESEPARACAOResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQPRODUTOSEPARACAOResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_VALIDAPRODUTODIVERGENCIAResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTFINALIZACAOResponse.cs | | | PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCAResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_CANCELAATIVIDADEResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_CHAMATELACONFIRMADIVERGPESOResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_CONFIRMAPESOResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_CONFIRMATELADIVERGPESOTOTALResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_FINALIZAATIVIDADEDESTINOResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_VALIDAASSINDIVERGPESOResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXDESTINOResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXORIGEMResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETAResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_VALIDASENHADIVERGPESOResponse.cs | | | PKG_SO_COLETORWIRELESS_SP_VALIDASTAGEOUTResponse.cs | | | PKG_SR_COLETORWIRELESS_SP_GERAREPOSICAOResponse.cs | | | PKG_SR_COLETORWIRELESS_SP_VALIDAENDERECOResponse.cs | | | ResponseBaseColetorWMS.cs | | | SEPARACAOSELECINVGENERICResponse.cs | | | SEQLOGACESSOResponse.cs | | | SP_ALTERAEMBALAGEMENDORIGEMResponse.cs | | | SP_ALTERAQTDEENDORIGEMResponse.cs | | | SP_ASSOCIADESASSOCIADESTINOResponse.cs | | | SP_ATUALIZADADOSINVENTARIOResponse.cs | | | SP_ATUALIZAMOTORISTAResponse.cs | | | SP_BASICAResponse.cs | | | SP_BOTAOALTERARTARAPROD_AUTSResponse.cs | | | SP_BOTAOALTERARTARAPROD_CR_EResponse.cs | | | SP_BOTAOALTERARTARAPROD_CRResponse.cs | | | SP_BOTAOALTERARTARAPRODResponse.cs | | | SP_BOTAOCARGA_AUTSERVResponse.cs | | | SP_BOTAOCARGAResponse.cs | | | SP_BOTAOCONFIRMAMSGCONFSEPARResponse.cs | | | SP_BOTAOCONFIRMAMSGRECONFSEPARResponse.cs | | | SP_BOTAOCONFIRMARDESCARREGADOR_AUTSERVResponse.cs | | | SP_BOTAOCONFIRMARDESCARREGADORResponse.cs | | | SP_BOTAOCONFIRMARENDERECAMENTO_AEResponse.cs | | | SP_BOTAOCONFIRMATOLPESOCONFResponse.cs | | | SP_BOTAOCONFIRMATOLPESORECONFResponse.cs | | | SP_BOTAOCONFIRMAUTTOLPESOMENOR_BPResponse.cs | | | SP_BOTAOCONFIRMAUTTOLPESOMENORResponse.cs | | | SP_BOTAODESCARREGADOR_AUTSERVResponse.cs | | | SP_BOTAODESCARREGADORResponse.cs | | | SP_BOTAODISPONIBILIZAR_AEResponse.cs | | | SP_BOTAOFINALIZA_SCResponse.cs | | | SP_BOTAOFINALIZARCARGA_CRResponse.cs | | | SP_BOTAOFINALIZARCARGA_REResponse.cs | | | SP_BOTAOFINALIZATELADIVERG_ERResponse.cs | | | SP_BOTAOFINALIZATELAINICIAL_ERResponse.cs | | | SP_BOTAOGERARREPOSICAOResponse.cs | | | SP_BOTAOINICIARCONFSEPARResponse.cs | | | SP_BOTAOINICIARRECONFSEPARResponse.cs | | | SP_BOTAOLISTAPRODSELEC_MRResponse.cs | | | SP_BOTAOLISTAPRODUTO_AUTSERVResponse.cs | | | SP_BOTAOLISTAPRODUTOResponse.cs | | | SP_BOTAOPRODPESAVEL_AUTSERVResponse.cs | | | SP_BOTAOPRODPESAVELResponse.cs | | | SP_BOTAOPROXIMOBP_DIGQTDEResponse.cs | | | SP_BOTAOPROXIMOBP_LOTEFABResponse.cs | | | SP_BOTAOPROXIMOCONFNORMALResponse.cs | | | SP_BOTAOPROXIMOSE_AGRUPADAResponse.cs | | | SP_BOTAOPROXIMOSE_DIGQTDEResponse.cs | | | SP_BOTAOPROXIMOSE_LEITURAQTDEResponse.cs | | | SP_BOTAOPROXIMOSE_LOTEFABResponse.cs | | | SP_BOTAOPROXIMOSE_PALINTDIGResponse.cs | | | SP_BOTAOPROXIMOSE_PALINTLEITResponse.cs | | | SP_BOTAORETORNARTELAVOLUMEResponse.cs | | | SP_BOTAORETORNATELAETQINICIOCTResponse.cs | | | SP_BOTAORETORNATELANOVAETQCTResponse.cs | | | SP_BOTAORETORNATELAULTIMAETQCTResponse.cs | | | SP_BOTAOSELECIONAR_MEResponse.cs | | | SP_BOTAOSOLICITAPRIORIDADEResponse.cs | | | SP_BOTAOTIPESPECIE_AUTSERVResponse.cs | | | SP_BOTAOTIPESPECIEResponse.cs | | | SP_BUSCABALANCAPISOResponse.cs | | | SP_BUSCADADOS_BP_DIGQTDEBPResponse.cs | | | SP_BUSCADADOSCONFSEPARACAOResponse.cs | | | SP_BUSCADADOSMOVDEPResponse.cs | | | SP_BUSCADADOSMOVTOPULMAOResponse.cs | | | SP_BUSCADADOSMOVTOResponse.cs | | | SP_BUSCADADOSPENDENCIAResponse.cs | | | SP_BUSCADADOSRECONFSEPARACAOResponse.cs | | | SP_BUSCADADOSREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse.cs | | | SP_BUSCADADOSSEPARACAOResponse.cs | | | SP_BUSCALOTEINVENTARIOResponse.cs | | | SP_BUSCAPERMVISUALIZACAODIVERGResponse.cs | | | SP_BUSCAPESOBALANCAPESOTOTALResponse.cs | | | SP_BUSCAPESOBALANCATARABPResponse.cs | | | SP_BUSCAPESOBALANCATARAResponse.cs | | | SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse.cs | | | SP_BUSCATAREFAResponse.cs | | | SP_BUSCATIPOBUSCAPENDENCIAResponse.cs | | | SP_BUSCATIPOCONFRECEBIMENTOResponse.cs | | | SP_BUSCATIPOSEPARACAO_TELAENDResponse.cs | | | SP_BUSCATIPOSEPARACAOResponse.cs | | | SP_CALCTOTALNORMAINFORMADAResponse.cs | | | SP_CANC_MOVTO_ENTRADAResponse.cs | | | SP_CHAMA_CR_GS1Response.cs | | | SP_CHAMA_CR_SSCCResponse.cs | | | SP_CHAMAALTERAPRODUTOResponse.cs | | | SP_CHAMACONFERENCIA_CEResponse.cs | | | SP_CHAMACONFERENCIARECEBIMENTOResponse.cs | | | SP_CHAMACONFRECEBIMENTOResponse.cs | | | SP_CHAMACONSULTAESTOQUEPRODUTOResponse.cs | | | SP_CHAMACONSULTANORMAPRODUTOResponse.cs | | | SP_CHAMAETAPAENDDESTINORFRResponse.cs | | | SP_CHAMAFINALIZAATVBUSCAPENDResponse.cs | | | SP_CHAMAFINALIZAATVCONFSEPARResponse.cs | | | SP_CHAMAFINALIZAATVRECONFSEPARResponse.cs | | | SP_CHAMAFINALIZAATVSEPARACAOResponse.cs | | | SP_CHAMAFINATVDIVERGCONFSEPResponse.cs | | | SP_CHAMAFINATVDIVERGRECONFSEPResponse.cs | | | SP_CHAMAFINATVDIVERGResponse.cs | | | SP_CHAMAFINATVDIVERGSEPARACAOResponse.cs | | | SP_CHAMAFINATVINFOFINALSEPARResponse.cs | | | SP_CHAMAFINATVLISTADIVERG_BPResponse.cs | | | SP_CHAMAFINATVLISTADIVERGSEPARResponse.cs | | | SP_CHAMAIMPRESSAOFINALIZACAOResponse.cs | | | SP_CHAMAIMPRESSAOResponse.cs | | | SP_CHAMALISTACARGA_CR_EResponse.cs | | | SP_CHAMALISTADIVERGCONFSEPARResponse.cs | | | SP_CHAMALISTADIVERGENCIAResponse.cs | | | SP_CHAMALISTADIVERGRECONFSEPARResponse.cs | | | SP_CHAMALISTAETIQUETA_EPResponse.cs | | | SP_CHAMALISTAETQCARREGAMENTOResponse.cs | | | SP_CHAMALISTAMATERIALAPOIOResponse.cs | | | SP_CHAMALISTAPRODCONFSEPARResponse.cs | | | SP_CHAMALISTAPRODPESAVEL_CR_EResponse.cs | | | SP_CHAMALISTAPRODRECONFSEPARResponse.cs | | | SP_CHAMALISTAPRODUTOCARGA_CR_EResponse.cs | | | SP_CHAMALISTAPRODUTOMPResponse.cs | | | SP_CHAMAPESQUISAPRODUTOResponse.cs | | | SP_CHAMARECONFERENCIAResponse.cs | | | SP_CHAMAREIMPRESSAOResponse.cs | | | SP_CHAMARESEPARACAOResponse.cs | | | SP_CHAMASALAVIRTUALResponse.cs | | | SP_CHAMATELA_BP_LOTEFABResponse.cs | | | SP_CHAMATELA_SE_AGRUPADAResponse.cs | | | SP_CHAMATELA_SE_DIGQTDEResponse.cs | | | SP_CHAMATELA_SE_LEITURAQTDEResponse.cs | | | SP_CHAMATELA_SE_LOTEFABResponse.cs | | | SP_CHAMATELA_SE_NORMALResponse.cs | | | SP_CHAMATELA_SE_PALETEINTDIGResponse.cs | | | SP_CHAMATELA_SE_PALETEINTLEITResponse.cs | | | SP_CHAMATELA_SE_PALETEINTNORMResponse.cs | | | SP_CHAMATELA_SE_RASTResponse.cs | | | SP_CHAMATELA_SEPARAEMBALAGEMResponse.cs | | | SP_CHAMATELAALTERANORMAResponse.cs | | | SP_CHAMATELAAUTTOLPESOMENORResponse.cs | | | SP_CHAMATELABALANCAPESOTOTALBPResponse.cs | | | SP_CHAMATELABALANCAPESOTOTALResponse.cs | | | SP_CHAMATELABALANCATARABPResponse.cs | | | SP_CHAMATELABALANCATARAResponse.cs | | | SP_CHAMATELACARREGAMENTOResponse.cs | | | SP_CHAMATELACONFERENORMAResponse.cs | | | SP_CHAMATELACONFIRMADIVERGPESOBPResponse.cs | | | SP_CHAMATELACONFIRMADIVERGPESOResponse.cs | | | SP_CHAMATELADIVERGENCIAResponse.cs | | | SP_CHAMATELAENDERECOSEPARACAOResponse.cs | | | SP_CHAMATELAEXPEDICAOPALETEReponse.cs | | | SP_CHAMATELAEXPEDICAOPALETEResponse.cs | | | SP_CHAMATELAFINALIZACAOResponse.cs | | | SP_CHAMATELAFINMOVTOSAIDAResponse.cs | | | SP_CHAMATELAFINMOVTOVISUALResponse.cs | | | SP_CHAMATELAIMPETQ_AGRUPADAResponse.cs | | | SP_CHAMATELAINFOFINALBUSCAPENDResponse.cs | | | SP_CHAMATELAINFOFINALSEPARACAOResponse.cs | | | SP_CHAMATELAINICIAL_AEResponse.cs | | | SP_CHAMATELAINICIALResponse.cs | | | SP_CHAMATELALACREVEICULOCCResponse.cs | | | SP_CHAMATELALACREVEICULOEPResponse.cs | | | SP_CHAMATELAMOTORISTAVEICULOCCResponse.cs | | | SP_CHAMATELAMOTORISTAVEICULOEPResponse.cs | | | SP_CHAMATELASELECAOEND_AEResponse.cs | | | SP_CHAMATELATOLPESOMENORCONFResponse.cs | | | SP_CHAMATELATOLPESOMENORRECONFResponse.cs | | | SP_CHAMATELAULTIMAETQCTResponse.cs | | | SP_CHAMATELAVARIASQUANTIDADESResponse.cs | | | SP_CHAMATELAVERIFICAQTDSEPARResponse.cs | | | SP_CHAMATELAVERIFREPOSICAOResponse.cs | | | SP_CHAMATELAVOLAVOLResponse.cs | | | SP_CONFDESCARREGADORResponse.cs | | | SP_CONFERENORMAResponse.cs | | | SP_CONFIRMAAGRUPAMENTOResponse.cs | | | SP_CONFIRMACONFERENCIAResponse.cs | | | SP_CONFIRMADADOS_CR_GS1Response.cs | | | SP_CONFIRMADADOS_CR_RASTRResponse.cs | | | SP_CONFIRMADADOS_CR_SSCCResponse.cs | | | SP_CONFIRMAETIQUETAMASTERResponse.cs | | | SP_CONFIRMAETQCARREGAMENTOMFResponse.cs | | | SP_CONFIRMAFINALIZACAO_MRResponse.cs | | | SP_CONFIRMAFINALSUCESSOCONFResponse.cs | | | SP_CONFIRMALACRE_TAResponse.cs | | | SP_CONFIRMAPESOTARABPResponse.cs | | | SP_CONFIRMAPESOTARAResponse.cs | | | SP_CONFIRMAPESOTOTALBPResponse.cs | | | SP_CONFIRMAPESOTOTALResponse.cs | | | SP_CONFIRMATELADIVERGPESOTOTALBPResponse.cs | | | SP_CONFIRMATELADIVERGPESOTOTALResponse.cs | | | SP_CONFIRMATRANFERENCIAResponse.cs | | | SP_CONSULTAVALIDAPALETEResponse.cs | | | SP_DADOSSITUACAOCONFSEPARResponse.cs | | | SP_DADOSSITUACAOSEPARACAOResponse.cs | | | SP_DETALHAENDERECO_CONSESTOQUEResponse.cs | | | SP_EMITIRTERMOLIBERACAOResponse.cs | | | SP_ENDDESTINOAPANHAMIUDEZAResponse.CS | | | SP_ENDDESTINOAPANHAResponse.cs | | | SP_ENDDESTINOAVARIAResponse.cs | | | SP_EXISTCARREGDESTINOResponse.cs | | | SP_FINALIZA_AGRUPResponse.cs | | | SP_FINALIZA_AUTSERVResponse.cs | | | SP_FINALIZA_RSResponse.cs | | | SP_FINALIZAAGRUPAMENTOResponse.cs | | | SP_FINALIZACCResponse.cs | | | SP_FINALIZACOMDIVERGENCIAResponse.cs | | | SP_FINALIZACONFERENCIA_CR_EResponse.cs | | | SP_FINALIZACONFNORMALResponse.cs | | | SP_FINALIZACONFTRANSBResponse.cs | | | SP_FINALIZACONTAGEMResponse.cs | | | SP_FINALIZACTResponse.cs | | | SP_FINALIZAEPResponse.cs | | | SP_FINALIZAETQAGRUPAMENTOAMResponse.cs | | | SP_FINALIZAETQCARREGAMENTOMFResponse.cs | | | SP_FINALIZAETQCARREGAMENTOMPResponse.cs | | | SP_FINALIZAMOVTOSAIDAResponse.cs | | | SP_FINALIZAMOVTOVISUALResponse.cs | | | SP_FINALIZARCORTEResponse.cs | | | SP_FINALIZARECONFERENCIA_RE_EResponse.cs | | | SP_FINALIZAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES.cs | | | SP_FINALIZASEMDIVERGENCIAResponse.cs | | | SP_GERAATIVIDADEREResponse.cs | | | SP_GERADADOSCONFERENCIAResponse.cs | | | SP_GERADADOSINTERRUPCAOResponse.cs | | | SP_GERADADOSPALETEResponse.cs | | | SP_GERADADOSRECONFERENCIAResponse.cs | | | SP_GERAETQSEPARACAO_SEResponse.cs | | | SP_GERALANCTOSALAVIRTUALResponse.cs | | | SP_GRAVAIMPRESSAOResponse.cs | | | SP_GRAVAMATERIALAPOIOResponse.cs | | | SP_GRAVAVEICULOEMOTORISTAResponse.cs | | | SP_INICIAAGRUPAMENTOPALETEResponse.cs | | | SP_INICIAATV_CS_REResponse.cs | | | SP_INICIAATVCONFSEPARResponse.cs | | | SP_INICIAATVRECONFSEPARResponse.cs | | | SP_INICIABUSCAPENDENCIAResponse.cs | | | SP_INICIALOTEResponse.cs | | | SP_INICIAPROCESSOMOVTOVISUALResponse.cs | | | SP_INICIARESEPARACAOResponse.cs | | | SP_INICIASEPARACAOResponse.cs | | | SP_INICIASEPARSELECINVResponse.cs | | | SP_INICIATELA_MEResponse.cs | | | SP_INICIATELA_MRResponse.cs | | | SP_INICIATELA_SRResponse.cs | | | SP_INICIATELACONFERENCIAResponse.cs | | | SP_INICIATELAENDDESTINOResponse.cs | | | SP_INICIATELAENDORIGEMResponse.cs | | | SP_INICIATELALISTAENDPRODUTOResponse.cs | | | SP_INICIATELALISTASALAResponse.cs | | | SP_LANCTOCONTAGEMResponse.cs | | | SP_LEITURAETIQUETAVOLUMEMFResponse.cs | | | SP_LEITURAETIQUETAVOLUMEMPResponse.cs | | | SP_LERETIQUETAMASTERResponse.cs | | | SP_LERETIQUETAVOLUMEResponse.cs | | | SP_LIBERALOTEResponse.cs | | | SP_LIBFATURAMENTOCARGAEXPResponse.cs | | | SP_MOVIMENTARENDORIGEMResponse.cs | | | SP_PERMISSAOMENUPRINCIPALResponse.cs | | | SP_PERMISSAOSUBMENUCONSULTAResponse.cs | | | SP_PERMISSAOSUBMENUEXPEDICAOResponse.cs | | | SP_PERMISSAOSUBMENUMOVTACAOResponse.cs | | | SP_PERMISSAOSUBMENURECEBIMENTOResponse.cs | | | SP_PERMISSAOSUBMENUREPROCESSOResponse.cs | | | SP_PERMISSAOSUBMENUSORTERResponse.cs | | | SP_REMOVEDESCARREGADORResponse.cs | | | SP_REMOVELOTE_AGRUPResponse.cs | | | SP_RETORNA_MRResponse.cs | | | SP_RETORNABOXCCResponse.cs | | | SP_RETORNABOXEPResponse.cs | | | SP_RETORNACAMPOENDERECO_AEResponse.cs | | | SP_RETORNACAMPOPALETEARMAZ_HORIZONTALResponse.cs | | | SP_RETORNACAMPOPALETEARMAZ_VERTICALResponse.cs | | | SP_RETORNACAMPOPALETEMOVMANUALResponse.cs | | | SP_RETORNACAMPOPALETEREPResponse.cs | | | SP_RETORNACAMPOPRODUTO_CR_EResponse.cs | | | SP_RETORNADADOSEPResponse.cs | | | SP_RETORNAENDERECO_MRResponse.cs | | | SP_RETORNAETQRACK_ECREsponse.cs | | | SP_RETORNAETQRACK_ERResponse.cs | | | SP_RETORNAETQRACK_SCResponse.cs | | | SP_RETORNAINICIOEXIGERACK_SRResponse.cs | | | SP_RETORNALOGINResponse.cs | | | SP_RETORNAMASTER_AGRUPResponse.cs | | | SP_RETORNAMENUPRINCIPALMSResponse.cs | | | SP_RETORNAMENUPRINCIPALResponse.cs | | | SP_RETORNAMOVETIQUETAMASTERResponse.cs | | | SP_RETORNAPALETE_AUTSERVResponse.cs | | | SP_RETORNAPALETE_CR_RASTRResponse.cs | | | SP_RETORNAPROD_REResponse.cs | | | SP_RETORNAPRODUTO_CRResponse.cs | | | SP_RETORNARMENU_HORIZONTAL_VARIAS_ATIVIDADES.cs | | | SP_RETORNARPALETEAGRUPARResponse.cs | | | SP_RETORNARPALETEBASEResponse.cs | | | SP_RETORNARVALIDACAOPALETEResponse.cs | | | SP_RETORNATELADADOSENDDESTINOResponse.cs | | | SP_RETORNATELADADOSENDORIGEMResponse.cs | | | SP_RETORNAULTIMOCONTADOResponse.cs | | | SP_RETORNTELAVARIASQUANTIDADESResponse.cs | | | SP_RETORNTELAVOLAVOLResponse.cs | | | SP_SELECIONAATVLISTAREPOSICAO_VERTICALResponse.cs | | | SP_SELECIONADESCARREGADORResponse.cs | | | SP_SELECIONAMAISENDORIGEMResponse.cs | | | SP_SELECIONAPRODLISTACONFSEPARResponse.cs | | | SP_SELECIONAPRODLISTARECONFSEPResponse.cs | | | SP_TELAENDERBUSCAPENDResponse.cs | | | SP_TELAINICIALResponse.cs | | | SP_VALIDA_PRODUTIVOResponse.cs | | | SP_VALIDA_SENHAPRODUTIVOResponse.cs | | | SP_VALIDAALTURAResponse.cs | | | SP_VALIDAAPANHA_CONSPULMAOResponse.cs | | | SP_VALIDAAPARTAMENTO_AEResponse.cs | | | SP_VALIDAAPARTAMENTODEPDESTINOResponse.cs | | | SP_VALIDAAPARTAMENTODESTINOResponse.cs | | | SP_VALIDAAPARTAMENTOORIGEMResponse.cs | | | SP_VALIDAAREAARMAZENAGEM_MEResponse.cs | | | SP_VALIDAAREAARMAZENAGEM_SRResponse.cs | | | SP_VALIDAAREAARMAZENAGEMCCResponse.cs | | | SP_VALIDAAREAARMAZENAGEMEPResponse.cs | | | SP_VALIDAAREAARMAZENAGEMResponse.cs | | | SP_VALIDAASSINDIVERGPESOBPResponse.cs | | | SP_VALIDAASSINDIVERGPESOResponse.cs | | | SP_VALIDABOXCCResponse.cs | | | SP_VALIDABOXEPResponse.cs | | | SP_VALIDABOXETIQUETAMASTERResponse.cs | | | SP_VALIDABOXRECONFSEPResponse.cs | | | SP_VALIDABOXResponse.cs | | | SP_VALIDACARGA_AUTSERVResponse.cs | | | SP_VALIDACARGA_CR_EResponse.cs | | | SP_VALIDACARGAEXPResponse.cs | | | SP_VALIDACARGAResponse.cs | | | SP_VALIDACODACESSOREPOSICAO_HORIZONTALResponse.cs | | | SP_VALIDACODMAPASEPARCONFSEPResponse.cs | | | SP_VALIDACODMAPASEPARRECONFSEPResponse.cs | | | SP_VALIDADATAVAL_CS_REResponse.cs | | | SP_VALIDADATAVALIDADESEResponse.cs | | | SP_VALIDADEPOSITANTE_AEResponse.cs | | | SP_VALIDADEPOSITANTECONSESTQPRResponse.cs | | | SP_VALIDADEPOSITANTECONSNORMAResponse.cs | | | SP_VALIDADEPOSITANTERESPONSE.cs | | | SP_VALIDADEPOSITO_AEResponse.cs | | | SP_VALIDADEPOSITODESTINOResponse.cs | | | SP_VALIDADEPOSITOORIGEMResponse.cs | | | SP_VALIDADESTINOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse.cs | | | SP_VALIDADTAPESAVEL_CONFERENCIA_RECEBIMENTOResponse.cs | | | SP_VALIDADTAVALIDADE_CONFERENCIA_RECEBIMENTOResponse.cs | | | SP_VALIDADTAVALIDADE_CR_GS1Response.cs | | | SP_VALIDADTAVALIDADE_CR_SSCCResponse.cs | | | SP_VALIDADTAVALIDADE_TAResponse.cs | | | SP_VALIDADTAVALIDADEGS1VOLAVOLResponse.CS | | | SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERVResponse.cs | | | SP_VALIDADTAVALIDADEPRODPESO_AUTSERVResponse.cs | | | SP_VALIDADTAVALIDADEResponse.cs | | | SP_VALIDADTAVALIDADESE_NORMALResponse.cs | | | SP_VALIDADTAVALIDETQINICIOCTResponse.cs | | | SP_VALIDADTAVALIDETQPROCPRODCTResponse.cs | | | SP_VALIDADTAVALIDNOVAETQCTResponse.cs | | | SP_VALIDADTAVALIDPRNORMAL_CR_EResponse.cs | | | SP_VALIDADTAVALIDPRNORMAL_RE_EResponse.cs | | | SP_VALIDADTAVALIDPRODNORMAL_CRResponse.cs | | | SP_VALIDADTAVALIDPRODNORMAL_REResponse.cs | | | SP_VALIDADTAVALIDPRODPESO_CRResponse.cs | | | SP_VALIDADTAVALIDPRODPESO_REResponse.cs | | | SP_VALIDADTAVALIDPRPESAV_CR_EResponse.cs | | | SP_VALIDADTAVALIDPRPESAV_RE_EResponse.cs | | | SP_VALIDAEMBALAGEM_CRResponse.cs | | | SP_VALIDAEMBALAGEMResponse.cs | | | SP_VALIDAENDCOMPLEMENTACAOResponse.cs | | | SP_VALIDAENDDESTINOMOVTOMANUAL_VERTICALResponse.cs | | | SP_VALIDAENDDESTMOVTOPULMAOResponse.cs | | | SP_VALIDAENDDESTMOVTOResponse.cs | | | SP_VALIDAENDERBUSCAPENDResponse.cs | | | SP_VALIDAENDERDEPDESTINOResponse.cs | | | SP_VALIDAENDERDESTINOResponse.cs | | | SP_VALIDAENDERECO_AEResponse.cs | | | SP_VALIDAENDERECO_CONSULTA_ESTOQUEResponse.cs | | | SP_VALIDAENDERECO_MEREsponse.cs | | | SP_VALIDAENDERECO_MRResponse.cs | | | SP_VALIDAENDERECO_SEPARACAOResponse.cs | | | SP_VALIDAENDERECODESTINOARMAZ_HORIZONTALResponse.cs | | | SP_VALIDAENDERECODESTINOARMAZ_VERTICALResponse.cs | | | SP_VALIDAENDERECOLISTAREPOS_VERTICALResponse.cs | | | SP_VALIDAENDERECOLISTASALA_AEResponse.cs | | | SP_VALIDAENDERECOMOVTOASCResponse.cs | | | SP_VALIDAENDERECOMOVTODESCResponse.cs | | | SP_VALIDAENDERECOORIGEMMEDResponse.cs | | | SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse.cs | | | SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTALResponse.cs | | | SP_VALIDAENDERECOREPFLOWRACK_HORIZONTALResponse.cs | | | SP_VALIDAENDERECOREPOSICAO_VERTICALResponse.cs | | | SP_VALIDAENDERECOSELECAO_AEResponse.cs | | | SP_VALIDAENDLISTAPRODENDORIGEMResponse.cs | | | SP_VALIDAENDLISTASALAORIGEMResponse.cs | | | SP_VALIDAENDORIGMOVTOResponse.cs | | | SP_VALIDAETIQUETA_TAResponse.cs | | | SP_VALIDAETIQUETACONFNORMALResponse.cs | | | SP_VALIDAETIQUETACONFTRANSBResponse.cs | | | SP_VALIDAETIQUETAGS1128Response.cs | | | SP_VALIDAETIQUETALOTE_AGRUPResponse.cs | | | SP_VALIDAETIQUETALOTEResponse.cs | | | SP_VALIDAETIQUETAMASTER_AGRUPResponse.cs | | | SP_VALIDAETIQUETAResponse.cs | | | SP_VALIDAETQAGRUPADORAResponse.cs | | | SP_VALIDAETQAGRUPAMENTOAMREsponse.cs | | | SP_VALIDAETQCARREGAMENTOAMResponse.cs | | | SP_VALIDAETQCARREGAMENTOCCResponse.cs | | | SP_VALIDAETQCARREGAMENTOEPResponse.cs | | | SP_VALIDAETQCARREGAMENTOMFResponse.cs | | | SP_VALIDAETQCARREGAMENTOMPResponse.cs | | | SP_VALIDAETQINICIOCTResponse.cs | | | SP_VALIDAETQLOTE_RSResponse.cs | | | SP_VALIDAETQLOTEBUSCAPENDENCIAResponse.cs | | | SP_VALIDAETQLOTESEPARACAOResponse.cs | | | SP_VALIDAETQLOTESEPARACAOSIResponse.cs | | | SP_VALIDAETQLOTESEPARCONFSEPARResponse.cs | | | SP_VALIDAETQLOTESEPARRECONFSEPResponse.cs | | | SP_VALIDAETQMASTERResponse.cs | | | SP_VALIDAETQRACK_MRResponse.cs | | | SP_VALIDAETQVOLGS1EXIGERACK_SRResponse.cs | | | SP_VALIDAETQVOLUME_CR_RASTRResponse.cs | | | SP_VALIDAETQVOLUMECMResponse.cs | | | SP_VALIDAETQVOLUMEGS1_MRResponse.cs | | | SP_VALIDAETQVOLUMEGS1_SCResponse.cs | | | SP_VALIDAETQVOLUMEGS1DIVERG_SEResponse.cs | | | SP_VALIDAETQVOLUMEGS1Response.cs | | | SP_VALIDAETQVOLUMEGS1SE_RASTResponse.cs | | | SP_VALIDAINTERRUPCAOResponse.cs | | | SP_VALIDALACREVEICULOCCResponse.cs | | | SP_VALIDALACREVEICULOEPResponse.cs | | | SP_VALIDALASTROResponse.cs | | | SP_VALIDALOTE_DIGResponse.cs | | | SP_VALIDALOTEFABDIVERGENCIA_SEResponse.cs | | | SP_VALIDALOTEFABDIVERGENCIAResponse.cs | | | SP_VALIDALOTEFABSE_DIGQTDEResponse.cs | | | SP_VALIDALOTEFABSE_LEITQTDEResponse.cs | | | SP_VALIDALOTEResponse.cs | | | SP_VALIDAMOTORISTAVEICULOCCResponse.cs | | | SP_VALIDAMOTORISTAVEICULOEPResponse.cs | | | SP_VALIDANOVAETQCTResponse.cs | | | SP_VALIDANROLOTEPRODNORMAL_CRResponse.cs | | | SP_VALIDANROLOTEPRODNORMAL_REResponse.cs | | | SP_VALIDANROLOTEPRODPESO_CRResponse.cs | | | SP_VALIDANROLOTEPRODPESO_REResponse.cs | | | SP_VALIDANROLOTEResponse.cs | | | SP_VALIDAPALETE_AUTSERVResponse.cs | | | SP_VALIDAPALETE_CONFERENCIA_RECEBIMENTOResponse.cs | | | SP_VALIDAPALETEAGRUPARResponse.cs | | | SP_VALIDAPALETEAGRUPResponse.cs | | | SP_VALIDAPALETEARMAZENAGEM_HORIZONTALResponse.cs | | | SP_VALIDAPALETEARMAZENAGEM_VERTICALResponse.cs | | | SP_VALIDAPALETEAVULSOResponse.cs | | | SP_VALIDAPALETEBASEResponse.cs | | | SP_VALIDAPALETECONCEITOLEITURAResponse.cs | | | SP_VALIDAPALETEDEPDESTINOResponse.cs | | | SP_VALIDAPALETEESPECIALResponse.cs | | | SP_VALIDAPALETEETQLOTEResponse.cs | | | SP_VALIDAPALETEGS1ALTPRODResponse.cs | | | SP_VALIDAPALETEGS1Response.cs | | | SP_VALIDAPALETELISTAAGRORIGEMResponse.cs | | | SP_VALIDAPALETEMHMANUALResponse.cs | | | SP_VALIDAPALETEMOVDEPResponse.cs | | | SP_VALIDAPALETEMOVTOASCResponse.cs | | | SP_VALIDAPALETEMOVTODESCResponse.cs | | | SP_VALIDAPALETEMOVTOMANUAL_VERTICALResponse.cs | | | SP_VALIDAPALETEMOVTOPULMAOResponse.cs | | | SP_VALIDAPALETEMOVTOResponse.cs | | | SP_VALIDAPALETEORIGEMResponse.cs | | | SP_VALIDAPALETEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse.cs | | | SP_VALIDAPALETEREPOSICAO_HORIZONTALResponse.cs | | | SP_VALIDAPALETEREPOSICAO_VERTICALResponse.cs | | | SP_VALIDAPALETEResponse.cs | | | SP_VALIDAPALETESALAVIRTUALResponse.cs | | | SP_VALIDAPALETESE_PALINTDIGResponse.cs | | | SP_VALIDAPALETESE_PALINTLEITResponse.cs | | | SP_VALIDAPALETESE_PALINTNORMResponse.cs | | | SP_VALIDAPESO_AUTSERVResponse.cs | | | SP_VALIDAPESO_CR_EResponse.cs | | | SP_VALIDAPESO_CRResponse.cs | | | SP_VALIDAPESO_RE_EResponse.cs | | | SP_VALIDAPESO_REResponse.cs | | | SP_VALIDAPESOGS1Response.cs | | | SP_VALIDAPESOResponse.cs | | | SP_VALIDAPREDIO_AEResponse.cs | | | SP_VALIDAPREDIODEPDESTINOResponse.cs | | | SP_VALIDAPREDIODESTINOResponse.cs | | | SP_VALIDAPREDIOORIGEMResponse.cs | | | SP_VALIDAPRODDIV_RSResponse.cs | | | SP_VALIDAPRODDIVERGSE_NORMALResponse.cs | | | SP_VALIDAPRODLISTADIVERGCONFResponse.cs | | | SP_VALIDAPRODLISTADIVERGRECONFResponse.cs | | | SP_VALIDAPRODLISTASALAORIGEMResponse.cs | | | SP_VALIDAPRODUTO_AEResponse.cs | | | SP_VALIDAPRODUTO_AUTSERVResponse.cs | | | SP_VALIDAPRODUTO_CONFERENCIA_RECEBIMENTOResponse.cs | | | SP_VALIDAPRODUTO_CR_ARMDEPResponse.cs | | | SP_VALIDAPRODUTO_CR_EResponse.cs | | | SP_VALIDAPRODUTO_DIGResponse.cs | | | SP_VALIDAPRODUTO_MEResponse.cs | | | SP_VALIDAPRODUTO_RE_EResponse.cs | | | SP_VALIDAPRODUTO_RSResponse.cs | | | SP_VALIDAPRODUTO_SELINVResponse.cs | | | SP_VALIDAPRODUTO_TAResponse.cs | | | SP_VALIDAPRODUTOAPResponse.cs | | | SP_VALIDAPRODUTOCONFNORMALResponse.cs | | | SP_VALIDAPRODUTOCONFSEPARResponse.cs | | | SP_VALIDAPRODUTOCONSESTQPRODResponse.cs | | | SP_VALIDAPRODUTOCONSNORMAResponse.cs | | | SP_VALIDAPRODUTODIResponse.cs | | | SP_VALIDAPRODUTODIVERGENCIAResponse.cs | | | SP_VALIDAPRODUTOENDDESTINORFR_DESTINO_HORIZONTALResponse.cs | | | SP_VALIDAPRODUTOENDORIGEMRFR_ORIGEM_HORIZONTALResponse.cs | | | SP_VALIDAPRODUTOETIQUETAResponse.cs | | | SP_VALIDAPRODUTOETQCONFNORMALResponse.cs | | | SP_VALIDAPRODUTOETQCONFTRANSBResponse.cs | | | SP_VALIDAPRODUTOGS1VOLAVOLResponse.cs | | | SP_VALIDAPRODUTOLISTAREPOSICAO_VERTICALResponse.cs | | | SP_VALIDAPRODUTOMFResponse.cs | | | SP_VALIDAPRODUTOMOVTOResponse.cs | | | SP_VALIDAPRODUTOMPResponse.cs | | | SP_VALIDAPRODUTOORIGEMResponse.cs | | | SP_VALIDAPRODUTORECONFSEPARResponse.cs | | | SP_VALIDAPRODUTOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse.cs | | | SP_VALIDAPRODUTOREPOSICAO_VERTICALResponse.cs | | | SP_VALIDAPRODUTOResponse.cs | | | SP_VALIDAPRODUTOSE_AGRUPADAResponse.cs | | | SP_VALIDAPRODUTOSE_DIGQTDEResponse.cs | | | SP_VALIDAPRODUTOSE_LEITURAQTDEResponse.cs | | | SP_VALIDAPRODUTOSE_PALINTDIGResponse.cs | | | SP_VALIDAPRODUTOSE_PALINTLEITResponse.cs | | | SP_VALIDAPRODUTOSE_PALINTNORMResponse.cs | | | SP_VALIDAQTDE_RSResponse.cs | | | SP_VALIDAQTDEDIV_RSResponse.cs | | | SP_VALIDAQTDEMATERIALAPOIOResponse.cs | | | SP_VALIDAQTDEPALETEResponse.cs | | | SP_VALIDAQTDEPRODNORMAL_CRResponse.cs | | | SP_VALIDAQTDEPRODNORMAL_REResponse.cs | | | SP_VALIDAQTDEPRODPESO_CRResponse.cs | | | SP_VALIDAQTDEPRODPESO_REResponse.cs | | | SP_VALIDAQTDLISTADIVERGCONFResponse.cs | | | SP_VALIDAQTDLISTADIVERGRECONFResponse.cs | | | SP_VALIDAQTDPRODLISTACONFSEPResponse.cs | | | SP_VALIDAQTDPRODLISTARECONFSEPResponse.cs | | | SP_VALIDAQUANTIDADE_BP_DIGResponse.cs | | | SP_VALIDAQUANTIDADE_CFResponse.cs | | | SP_VALIDAQUANTIDADE_CONFERENCIA_RECEBIMENTOResponse.cs | | | SP_VALIDAQUANTIDADE_CR_EResponse.cs | | | SP_VALIDAQUANTIDADE_RE_EResponse.cs | | | SP_VALIDAQUANTIDADE_TAResponse.cs | | | SP_VALIDAQUANTIDADECONFSEPARResponse.cs | | | SP_VALIDAQUANTIDADEDIVERG_BPResponse.cs | | | SP_VALIDAQUANTIDADEDIVERG_SEResponse.cs | | | SP_VALIDAQUANTIDADEETIQUETAResponse.cs | | | SP_VALIDAQUANTIDADEMFResponse.cs | | | SP_VALIDAQUANTIDADEPESO_CR_EResponse.cs | | | SP_VALIDAQUANTIDADEPESO_RE_EResponse.cs | | | SP_VALIDAQUANTIDADEPESOResponse.cs | | | SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERVResponse.cs | | | SP_VALIDAQUANTIDADEPRODPESO_AUTSERVResponse.cs | | | SP_VALIDAQUANTIDADERECONFSEPARResponse.cs | | | SP_VALIDAQUANTIDADEResponse.cs | | | SP_VALIDAQUANTIDADESE_DIGQTDEResponse.cs | | | SP_VALIDAQUANTIDADESE_LEITQTDEResponse.cs | | | SP_VALIDAQUANTIDADESELINVResponse.cs | | | SP_VALIDARETORNOMOVTODESCResponse.cs | | | SP_VALIDARETORNOREPOSICAO_VERTICALResponse.cs | | | SP_VALIDARUA_AEResponse.cs | | | SP_VALIDARUADEPDESTINOResponse.cs | | | SP_VALIDARUADESTINOResponse.cs | | | SP_VALIDARUAORIGEMResponse.cs | | | SP_VALIDASALA_AEResponse.cs | | | SP_VALIDASALADESTINOResponse.cs | | | SP_VALIDASALAORIGEMResponse.cs | | | SP_VALIDASELECAOLISTASALAResponse.cs | | | SP_VALIDASENHAAUTMATAPOIOResponse.cs | | | SP_VALIDASENHAAUTTOLPESOMENORResponse.cs | | | SP_VALIDASENHADIVERGPESOBPResponse.cs | | | SP_VALIDASENHADIVERGPESOResponse.cs | | | SP_VALIDASENHADMResponse.cs | | | SP_VALIDASENHADTAVALIDADE_AUTSERVResponse.cs | | | SP_VALIDASENHADTAVALIDADE_CR_EResponse.cs | | | SP_VALIDASENHADTAVALIDADE_RE_EResponse.cs | | | SP_VALIDASENHADTAVALIDADEResponse.cs | | | SP_VALIDASENHAResponse.cs | | | SP_VALIDASENHATOLPESOCONFResponse.cs | | | SP_VALIDASENHATOLPESORECONFResponse.cs | | | SP_VALIDASEQENDERECODESTINOResponse.cs | | | SP_VALIDASEQENDERECOORIGEMResponse.cs | | | SP_VALIDASOBRA_CR_GS1Response.cs | | | SP_VALIDASOBRA_CR_SSCCResponse.cs | | | SP_VALIDASOBRAResponse.cs | | | SP_VALIDASTAGEOUTResponse.cs | | | SP_VALIDATARA_AUTSERVResponse.cs | | | SP_VALIDATARA_CR_EResponse.cs | | | SP_VALIDATARA_CRResponse.cs | | | SP_VALIDATARA_RE_EResponse.cs | | | SP_VALIDATARA_REResponse.cs | | | SP_VALIDATARABALANCA_AUTSResponse.cs | | | SP_VALIDATARABALANCA_CR_EResponse.cs | | | SP_VALIDATARABALANCARECEBIMENTOResponse.cs | | | SP_VALIDATARABALANCAResponse.cs | | | SP_VALIDATARAResponse.cs | | | SP_VALIDATEMPERATURA_AUTSERVRResponse.cs | | | SP_VALIDATEMPERATURA_CRResponse.cs | | | SP_VALIDATEMPERATURAResponse.cs | | | SP_VALIDATIPESPECIE_AUTSERVResponse.cs | | | SP_VALIDATIPESPECIEResponse.cs | | | SP_VALIDAULTIMAETQCTResponse.cs | | | SP_VALIDAVEICULOCCResponse.cs | | | SP_VALIDAVEICULOEPResponse.cs | | | SP_VALIDAVEICULOResponse.cs | | | SP_VALIDAVOLUMEResponse.cs | | | SP_VALIDPALETFINMOVTOVISUALResponse.cs | | | SP_VERIFICADIVERGCONFNORMALResponse.cs | | | SP_VERIFICADIVERGCONFTRANSBResponse.cs | | | SP_VERIFRETORNODESCARREGResponse.cs | | | SPMLO_ALTERAREMBALAGEMEXPPRODResponse.cs | | | VALIDALOTEGS1VOLAVOLResponse.cs | | | VERSAOSESSAOLOGResponse.cs | | +---Componentes | | | | PKG_FUNCAOLOGISTICA_SP_VERFSTATUSIMPRESSAOETIQUETAResponse.cs | | | +---Balanca | | | | | SP_BUSCADADOSPESAGEMResponse.cs | | | | | SP_VERIFICASTATUSPESAGEMResponse.cs | | +---Expedicao | | | | ResponseBaseExpedicaoResponses.cs | | | +---CarregamentoPaleteSorterUni | | | | | PKG_WMS_CARREGPALETESORTERUNI_SP_VALIDADESTINOResponse.cs | | | +---EmissaoEtiquetaMasterAvulsa | | | | | PKG_WMS_EMISSAOETQMASTERAVULSA_SP_EMITIETIQUETAResponse.cs | | | +---ImpressaoEtiquetas | | | | | PKG_WMS_SORTERIMPRESSAOETQ_SP_GERARETIQUETAResponse.cs | | | | | PKG_WMS_SORTERIMPRESSAOETQ_SP_VALIDAETIQUETAResponse.cs | | | | | PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICAORIGEMETIQUETAResponse.cs | | | | | PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICASTATUSETIQUETAResponse.cs | | | +---MontagemSelecaoInversa | | | | | PKG_WMS_MONTAGEMSELECAOINVERSA_SP_BUSCAPRODUTOResponse.cs | | | | | PKG_WMS_MONTAGEMSELECAOINVERSA_SP_INICIATAREFASELECINVResponse.cs | | | | | PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETIQUETAORIGEMResponse.cs | | | | | PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETQMASTERFINALIZACAOResponse.cs | | | | | PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VERIFETIQUETAORIGEMCOINCIDEResponse.cs | | | +---Separacao | | | | | PKG_SE_COLETORWIRELESS_SP_FINALIZASTAGEINResponse.cs | | +---Movimentacao | | | | ResponseBaseMovimentacao.cs | | | +---InvetarioRotativo | | | | | PKG_INVRT_COLETORWIRELESS_SP_VALIDAZERAENDERECOResponse.cs | | | +---MovimentacaoMaster | | | | | PKG_MM_COLETORWIRELESS_SP_GRAVADADOSCONFERENCIAPESOResponse.cs | | | | | PKG_MM_COLETORWIRELESS_SP_INICIAMOVMASTERResponse.cs | | | | | PKG_MM_COLETORWIRELESS_SP_VALIDAETQMASTERResponse.cs | | | | | PKG_MM_COLETORWIRELESS_SP_VALIDASTAGEOUTMMResponse.cs | | | | | PKG_MM_COLETORWIRELESS_SP_VERIFICADIVERGENCIAPESOResponse.cs | | +---Recebimento | | | | ResponseBaseRecebimento.cs | | | +---AuditoriaPalete | | | | | PKG_CR_AP_COLETORWIRELESS_SP_ATUALIZAPALETEAP.cs | | | | | PKG_CR_AP_COLETORWIRELESS_SP_AUDITAPALETE.cs | | | | | PKG_CR_AP_COLETORWIRELESS_SP_CANCELAAUDITORIAPALETE.cs | | | | | PKG_CR_AP_COLETORWIRELESS_SP_GERAAUDITORIAResponse.cs | | | | | PKG_CR_AP_COLETORWIRELESS_SP_PRODUTOAP.cs | | | | | PKG_CR_AP_COLETORWIRELESS_SP_QTDEVALIDADE.cs | | | | | PKG_CR_AP_COLETORWIRELESS_SP_VALIDAPALETEAP.cs | | | | | PKG_CR_AP_COLETORWIRELESS_SP_VALIDASENHAUSUARIO.cs | | | +---ConferenciaPaleteProduto | | | | | PKG_CR_READC_COLETORWIRELESS_SP_CANCELAARMAZENAGEMResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSCONFERENCIAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSPRODUTOResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_CHAMATELACONFERENORMAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_CHAMATELAVARIASQUANTIDADESResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_CONFEREALTERANORMAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_CONFERENORMAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_FINALIZACONFERENCIAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_GERADADOSPALETEResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_GERARARMAZENAGEMResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_GERARETIQUETAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_GERARETQAGRUPADORAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_PARAMETROSRECEBIMENTO.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBCARGAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_PROCESSAPALETEARMAZENAGEMResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_RETORNAAREASELINVERSAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_RETORNAETIQUETASAREASM3Response.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_RETORNAQUANTIDADECONFERIDAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_RETORNASEQPRODUTO.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDAALTURAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDADTAVALIDADEGS1VOLAVOLResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDADTAVALIDADEResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDAETQGS1Response.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDALASTROResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDALOTEResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDANORMA.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEAGRUPResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPESOBRUTOResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDAQUANTIDADE_Response.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDASENHAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDASOBRAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VALIDATEMPERATURAResponse.cs | | | | | PKG_CR_READC_COLETORWIRELESS_SP_VERIFICARULTIMOPALETEResponse.cs | | | +---Geral | | | | | PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADEResponse.cs | | | | | PKG_GERAL_COLETORWIRELESS_SP_RETORNACONSULTAGS12DResponse.cs | | | +---SorterUnificado | | | | | PKG_WMS_MONTAMASTERSORTERUNI_SP_GERAETIQUETAMASTERResponse.cs | | +---VDLDadosLogistico | | | | PKG_VDL_DADOSLOGISTICO_SP_BUSCAARMAZENAGEMResponse.cs | | | | PKG_VDL_DADOSLOGISTICO_SP_BUSCACARACTERISTCIAResponse.cs | | | | PKG_VDL_DADOSLOGISTICO_SP_BUSCACODDEPOSITANTEResponse.cs | | | | PKG_VDL_DADOSLOGISTICO_SP_DECODIFICAETQPRODUTOResponse.cs | | | | PKG_VDL_DADOSLOGISTICO_SP_VALIDACODDEPOSITANTEResponse.cs | | | | PKG_VDL_DADOSLOGISTICO_SP_VALIDAPRODUTOResponse.cs | | | | PKG_VDL_DADOSLOGISTICO_SP_VERIFICAINCONSISTENCIAResponse.cs | | | | ResponseBaseVDLDadosLogistico.cs +---AcruxLocusWireless.Web | | AcruxLocusWireless.Web.csproj | | AcruxLocusWireless.Web.csproj.user | | ALWDecimalModelBinder.cs | | ALWDoubleModelBinder.cs | | Global.asax | | Global.asax.cs | | packages.config | | robots.txt | | Web.config | | Web.Debug.config | | Web.Release.config | +---ActionFilter | | | BaseActionFilterAttributeAcruxLocusWireless.cs | | | GetURLAttribute.cs | | | LoggedInAttribute.cs | | | SaveURLAttribute.cs | +---Content | | +---css | | | | android.css | | | | androidchrome.css | | | | androidchromeprinc.css | | | | desktop.css | | | | Site.css | | | | windows_compact7.css | | | | windows_mobile.css | | | | windows_phone.css | | | | windows_phone_tela_retina.css | | | +---coletores | | | | | dataLogic_memor.css | | | | | intermec_CN50.css | | | | | motorola_MC9190.css | | +---images | | | | alerta.gif | | | | alerta_pergunta.gif | | | | anterior.gif | | | | avancar.gif | | | | debug.jpg | | | | login_logo_horizontal.png | | | | login_logo_horizontal.svg | | | | proximo.gif | | | | retornar.gif | | +---js | | | | modern.js | | | | wince.js | | +---som | | | | ASTERISK.WAV | | | | beep-1.mp3 | | | | beep-1.wav | | | | DECODE.WAV | +---Controllers | | | AcruxLocusWirelessBaseController.cs | | | AgrupamentoPaleteExpedicaoController.cs | | | AgrupamentoPaletesController.cs | | | AplicacoesController.cs | | | AuditoriaEtiquetasMasterController.cs | | | BuscaPendenciaController.cs | | | BuscaTarefaBaseController.cs | | | BuscaTarefaController.cs | | | CarregamentoLacreController.cs | | | CarregamentoMaterialApoioController.cs | | | CarregamentoPorPaleteController.cs | | | ConferenciaSeparacaoController.cs | | | ConferenciaVolPaletesController.cs | | | ConfProdFinalController.cs | | | ConsultaController.cs | | | DebugController.cs | | | EvidenciasOperacionasController.cs | | | GeracaoManifestoCargasController.cs | | | HomeController.cs | | | InventarioController.cs | | | InventarioDriveInController.cs | | | InventarioRotativoController.cs | | | LibFaturamentoController.cs | | | MockupController.cs | | | MovimentacaoArmazenagemController.cs | | | MovimentacaoController.cs | | | MovimentacaoEnderecamentoController.cs | | | MovimentacaoEntreDepositosController.cs | | | MovimentacaoEtiquetaMasterController.cs | | | MovimentacaoReposicaoController.cs | | | MovimentacaoReposicaoVariasAtividadesController.cs | | | MovimentacaoSaidaController.cs | | | MovimentacaoStageOutController.cs | | | MovimentacaoVisualController.cs | | | ReconferenciaSeparacaoController.cs | | | ReprocessoController.cs | | | RequestServerLogController.cs | | | ReSeparacaoController.cs | | | SeparacaoAgrupadaPorLoteController.cs | | | SeparacaoController.cs | | | SeparacaoSelecaoInversaController.cs | | | SolicitarReposicaoController.cs | | | SorterExpedicaoController.cs | | | TransferenciaAreaLivreController.cs | | +---Componentes | | | | BalancaController.cs | | +---Expedicao | | | | SorterEmissaoEtiquetasMasterAvulsaController.cs | | | | SorterImpressaoEtiquetasController.cs | | | | SorterMontagemSelecaoInversaController.cs | | +---Recebimento | | | | ConferenciaPaleteProdutoController.cs | | | | ConferenciaRecebimentoAuditoriaPesoController.cs | | | | ConferenciaRecebimentoController.cs | | +---VDLDadosLogistico | | | | VDLDadosLogisticoController.cs | +---Models | | | AgrupamentoPaleteExpedicaoViewModel.cs | | | AgrupamentoPaletesViewModel.cs | | | AuditoriaEtiquetasMasterViewModel.cs | | | BaseViewModel.cs | | | BuscaPendenciaViewModel.cs | | | BuscaTarefaArmazenagemHorizontalComplementarViewModel.cs | | | BuscaTarefaArmazenagemHorizontalViewModel.cs | | | BuscaTarefaArmazenagemVerticalViewModel.cs | | | BuscaTarefaMovimentacaoHorizontalViewModel.cs | | | BuscaTarefaMovimentacaoViewModel.cs | | | BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel.cs | | | BuscaTarefaReposicaoHorizontalFlowRackViewModel.cs | | | BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel.cs | | | BuscaTarefaReposicaoHorizontalViewModel.cs | | | BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel.cs | | | BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel.cs | | | BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel.cs | | | BuscaTarefaReposicaoVerticalViewModel.cs | | | BuscaTarefaViewModel.cs | | | CarregamentoLacreViewModel.cs | | | CarregamentoPorPaleteViewModel.cs | | | ConferenciaSeparacaoViewModel.cs | | | ConferenciaVolPaletesViewModel.cs | | | ConfProdFinalViewModel.cs | | | ConsultaEstoqueProdutoViewModel.cs | | | ConsultaEstoqueViewModel.cs | | | ConsultaETIQUETAGS12DViewModel.cs | | | ConsultaIpViewModel.cs | | | ConsultaLoteSeparacaoViewModel.cs | | | ConsultaMasterViewModel.cs | | | ConsultaNormaViewModel.cs | | | ConsultaPaleteViewModel.cs | | | ConsultaPulmaoViewModel.cs | | | DebugViewModel.cs | | | EvidenciasOperacionasViewModel.cs | | | GeracaoManifestoCargasViewModel.cs | | | HomeViewModel.cs | | | InventarioAlteraProdutoViewModel.cs | | | InventarioListarEnderecoProdutoViewModel.cs | | | InventarioListarEnderecoViewModel.cs | | | InventarioSalaVirtualViewModel.cs | | | InventarioVerQuantidadeViewModel.cs | | | InventarioViewModel.cs | | | LibFaturamentoViewModel.cs | | | MaterialApoioViewModel.cs | | | MessageList.cs | | | MovimentacaoEnderecamentoViewModel.cs | | | MovimentacaoEntreDepositosViewModel.cs | | | MovimentacaoEtiquetaMasterViewModel.cs | | | MovimentacaoSaidaViewModel.cs | | | MovimentacaoStageOutViewModel.cs | | | MovimentacaoVisualViewModel.cs | | | ReconferenciaSeparacaoViewModel.cs | | | ReprocessoViewModel.cs | | | ReSeparacaoViewModel.cs | | | SeparacaoSelecaoInversaViewModel.cs | | | SeparacaoViewModel.cs | | | SolicitarReposicaoViewModel.cs | | | SorterExpedicaoAgrupamentoMasterViewModel.cs | | | SorterExpedicaoCarregamentoPaleteViewModel.cs | | | SorterExpedicaoChecagemDataValidadeViewModel.cs | | | SorterExpedicaoChecagemMercadoriaViewModel.cs | | | SorterExpedicaoConsultaVolumeMontadoViewModel.cs | | | SorterExpedicaoExpedicaoPaleteViewModel.cs | | | SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel.cs | | | SorterExpedicaoMontagemFracionadoViewModel.cs | | | SorterExpedicaoMontagemPaleteViewModel.cs | | | SorterExpedicaoViewModel.cs | | | TransferenciaAreaLivreViewModel.cs | | | VersaoViewModel.cs | | +---Componentes | | | | PontoImpressaoModel.cs | | | | ValidaEtiquetaMasterModel.cs | | | +---Balanca | | | | | BalancaComponenteModel.cs | | | | | BalancaViewModel.cs | | +---Expedicao | | | | SorterEmissaoEtiquetasMasterAvulsaViewModel.cs | | | | SorterImpressaoEtiquetasViewModel.cs | | | | SorterMontagemSelecaoInversaViewModel.cs | | +---Recebimento | | | | ConferenciaRecebimentoProdutoViewModel.cs | | | | ConferenciaRecebimentoViewModel.cs | | | +---PaleteProduto | | | | | ProdutoPesavelEtiquetaGS1Model.cs | | | | | ProdutoPesavelGS1Model.cs | | | | | ProdutoPesavelModel.cs | | | | | QuantidadeVolumeModel.cs | | +---VDLDadosLogistico | | | | VDLDadosLogisticoViewModel.cs | +---Properties | | | AssemblyInfo.cs | | | licenses.licx | +---Release | | | configSetup.json | | | Publisher.bat | +---Views | | | Web.config | | +---AgrupamentoPaleteExpedicao | | | | DesassociarEtiqueta.cshtml | | | | ReadEtiquetaLote.cshtml | | | | ReadEtiquetaMaster.cshtml | | +---AgrupamentoPaletes | | | | ReadPaleteAgrupar.cshtml | | | | ReadPaleteBase.cshtml | | +---AuditoriaEtiquetasMaster | | | | Autorizacao.cshtml | | | | AvisoDivergencia.cshtml | | | | AvisoFinalizacaoComDiverg.cshtml | | | | AvisoFinalizacaoComSucesso.cshtml | | | | Divergencia.cshtml | | | | LerEtiquetaMaster.cshtml | | | | LerEtiquetaVolume.cshtml | | +---BuscaPendencia | | | | DivergenciaBuscaPendencia.cshtml | | | | FinalizaComDiverg.cshtml | | | | FinalizaSemDiverg.cshtml | | | | ListaLoteFabricacao.cshtml | | | | ReadBoxFinalizacao.cshtml | | | | ReadConfLote.cshtml | | | | ReadEndereco.cshtml | | | | ReadLote.cshtml | | | | ReadLoteDiverg.cshtml | | | | ReadProduto.cshtml | | | | ReadProdutoDiverg.cshtml | | | | ReadQtde.cshtml | | | | ReadQtdeDiverg.cshtml | | | | TelaInicial.cshtml | | +---CarregamentoLacre | | | | Confirma.cshtml | | | | Exclui.cshtml | | | | Lacres.cshtml | | +---CarregamentoMaterialApoio | | | | Confirmar.cshtml | | | | Lista.cshtml | | | | Quantidade.cshtml | | | | Seleciona.cshtml | | | | SelecionaCliente.cshtml | | +---CarregamentoPorPalete | | | | ConfirmaSenhaUsuarioLiberacaoSemMaterialApoio.cshtml | | | | FinalizaCarregamentoIntegracao.cshtml | | | | InformaSenhaUsuarioLiberacaoSemMaterialApoio.cshtml | | | | Paletes.cshtml | | | | PaletesIntegrados.cshtml | | | | SelecionaDestino.cshtml | | | | SelecionaMotorista.cshtml | | | | SelecionaTransportador.cshtml | | | | SelecionaUsuarioLiberacaoSemMaterialApoio.cshtml | | | | ValidaEtiquetaLote.cshtml | | | | ValidaVeiculo.cshtml | | +---Componentes | | | | Balanca.cshtml | | | +---PontoImpressao | | | | | Carregamento.cshtml | | | | | Index.cshtml | | | +---ValidaEtiquetaMaster | | | | | Index.cshtml | | +---ConferenciaRecebimento | | | | AlterarNormaValidaAltura.cshtml | | | | AlterarNormaValidaDataValidade.cshtml | | | | AlterarNormaValidaLastro.cshtml | | | | AlterarNormaValidaLote.cshtml | | | | AlterarNormaValidaSobra.cshtml | | | | Conferencia.cshtml | | | | ConfereNormaValidaDataValidade.cshtml | | | | ConfereNormaValidaLote.cshtml | | | | ConfirmaAlterarNorma.cshtml | | | | ConfirmaConfereNorma.cshtml | | | | ConfirmaConfereNormaSemPrazo.cshtml | | | | ConfirmaGS1.cshtml | | | | ConfirmaProdutoPesavel.cshtml | | | | ConfirmaQuantidadeValidade.cshtml | | | | ConfirmaReGS1.cshtml | | | | Descarregadores.cshtml | | | | Divergencias.cshtml | | | | ListaTaraBalanca.cshtml | | | | ProdutoPesavelValidaDataValidade.cshtml | | | | ProdutoPesavelValidaLote.cshtml | | | | ProdutoPesavelValidaPeso.cshtml | | | | ProdutoPesavelValidaQuantidadeTotal.cshtml | | | | ProdutoPesavelValidaTara.cshtml | | | | QuantidadeValidadeValidaDataValidade.cshtml | | | | QuantidadeValidadeValidaLote.cshtml | | | | QuantidadeValidadeValidaQuantidade.cshtml | | | | ValidaAlturaGS1.cshtml | | | | ValidaAlturaReGS1.cshtml | | | | ValidaDataValidadeGS1VolAVol.cshtml | | | | ValidaEmbalagem.cshtml | | | | ValidaEtiquetaAgrupada.cshtml | | | | ValidaLastroGS1.cshtml | | | | ValidaLastroReGS1.cshtml | | | | ValidaLoteGS1.cshtml | | | | ValidaLoteGS1VolAVol.cshtml | | | | ValidaLoteReGS1.cshtml | | | | ValidaPalete.cshtml | | | | ValidaPesoGS1VolAVol.cshtml | | | | ValidaProduto.cshtml | | | | ValidaProdutoVol.cshtml | | | | ValidaSenhaGS1.cshtml | | | | ValidaSenhaRast.cshtml | | | | ValidaSenhaReGS1.cshtml | | | | ValidaSenhaReRast.cshtml | | | | ValidaSobraGS1.cshtml | | | | ValidaSobraReGS1.cshtml | | | | ValidaTaraGS1VolAVol.cshtml | | | | ValidaTemperatura.cshtml | | | | ValidaTemperaturaGS1VolAVol.cshtml | | | | ValidaValidadeGS1.cshtml | | | | ValidaValidadeReGS1.cshtml | | | | ValidaVolumeRast.cshtml | | | | ValidaVolumeReRast.cshtml | | | | VolumeRegistrado.cshtml | | | | VolumeRegistradoRe.cshtml | | | +---AuditoriaPeso | | | | | Index.cshtml | | | | | SelecionaUnitizador.cshtml | | | | | SelecionaUsuarioLiberacao.cshtml | | | | | TelaDivergencia.cshtml | | | +---ConferenciaPaleteProduto | | | | | Conferencia.cshtml | | | | | Divergencia.cshtml | | | | | ValidaEtqAgrupadora.cshtml | | | | | ValidaProduto.cshtml | | | | | ValidaTemperatura.cshtml | | | | | VerificaDivergencias.cshtml | | | | +---AlteraNorma | | | | | | PaleteProdutoAlterarNormaValidaAltura.cshtml | | | | | | PaleteProdutoAlterarNormaValidaDataValidade.cshtml | | | | | | PaleteProdutoAlterarNormaValidaLastro.cshtml | | | | | | PaleteProdutoAlterarNormaValidaLote.cshtml | | | | | | PaleteProdutoAlterarNormaValidaPalete.cshtml | | | | | | PaleteProdutoAlterarNormaValidaSobra.cshtml | | | | | | PaleteProdutoConfirmaAlterarNorma.cshtml | | | | +---ConfereNaNorma | | | | | | PaleteProdutoConfereNormaValidaDataValidade.cshtml | | | | | | PaleteProdutoConfereNormaValidaLote.cshtml | | | | | | PaleteProdutoConfereNormaValidaPalete.cshtml | | | | | | PaleteProdutoConfirmaConfereNorma.cshtml | | | | | | PaleteProdutoConfirmaConfereNormaSemPrazo.cshtml | | | | +---Lista | | | | | | ListaAreaRecebimento.cshtml | | | | | | ListaCargas.cshtml | | | | | | ListaDescarregadores.cshtml | | | | | | ListaPontoImpressao.cshtml | | | | | | ListaPontoImpressaoAgrupadora.cshtml | | | | | | ListaProdutosDivergencia.cshtml | | | | | | ListaProdutosPesaveis.cshtml | | | | +---Pesavel | | | | | | PesavelConfirma.cshtml | | | | | | SelecionaUnitizador.cshtml | | | | | | ValidaData.cshtml | | | | | | ValidadePalete.cshtml | | | | | | ValidaLote.cshtml | | | | | | ValidaPesoBruto.cshtml | | | | | | ValidaQtdeVolume.cshtml | | | | | | ValidaVolume.cshtml | | | | | | ValidaVolumeTara.cshtml | | | | +---PesavelGS1 | | | | | | DtaRestricaoEtqGS1.cshtml | | | | | | PesavelGS1Confirma.cshtml | | | | | | ValidadePalete.cshtml | | | | | | ValidaEtqGS1.cshtml | | | | +---QtdeValidade | | | | | | ConfirmaQuantidadeValidade.cshtml | | | | | | QuantidadeValidaData.cshtml | | | | | | QuantidadeValidade.cshtml | | | | | | QuantidadeValidadeConfirma.cshtml | | | | | | QuantidadeValidadePalete.cshtml | | | | | | QuantidadeValidadeValidaDataValidade.cshtml | | | | | | QuantidadeValidadeValidaLote.cshtml | | | | | | QuantidadeValidadeValidaQuantidade.cshtml | | | | | | QuantidadeValidaLote.cshtml | | | +---ConferenciaRecebimentoArmDep | | | | | DescarregadoresArmDep.cshtml | | | | | FinalizaConferenciaDivergenciaArmDep.cshtml | | | | | FinalizaConferenciaSucessoArmDep.cshtml | | | | | FinalizaReconferenciaDivergenciaArmDep.cshtml | | | | | FinalizaReconferenciaSucessoArmDep.cshtml | | | | | ListaAreas.cshtml | | | | | ListaCargas.cshtml | | | | | ListaProdutosConferidos.cshtml | | | | | ListaProdutosPesaveis.cshtml | | | | | ListaTaraBalanca.cshtml | | | | | ReconfValidaDataValidadeProdutoArmDep.cshtml | | | | | ReconfValidaLoteArmDep.cshtml | | | | | ReconfValidaPesoProdPesaveisArmDep.cshtml | | | | | ReconfValidaQtdeProdNormalArmDep.cshtml | | | | | ReconfValidaQtdeProdPesaveisArmDep.cshtml | | | | | ReconfValidaTaraProdPesaveisArmDep.cshtml | | | | | ValidaAreaArmDep.cshtml | | | | | ValidaCargaArmDep.cshtml | | | | | ValidaDataValidadeProdutoArmDep.cshtml | | | | | ValidaLoteArmDep.cshtml | | | | | ValidaPesoProdPesaveisArmDep.cshtml | | | | | ValidaProdutoArmDep.cshtml | | | | | ValidaQtdeProdNormalArmDep.cshtml | | | | | ValidaQtdeProdPesaveisArmDep.cshtml | | | | | ValidaTaraProdPesaveisArmDep.cshtml | | | | | ValidaTemperaturaArmDep.cshtml | | | +---ConferenciaRecebimentoAutServ | | | | | DescarregadoresAutServ.cshtml | | | | | ListaAreasAutServ.cshtml | | | | | ListaCargasAutServ.cshtml | | | | | ListaProdutosConferidosAutServ.cshtml | | | | | ListaProdutosPesaveisAutServ.cshtml | | | | | ListaTaraBalancaAutServ.cshtml | | | | | ReconferenciaListaProdutosPesaveisAutServ.cshtml | | | | | ReconferenciaListaTaraBalancaAutServ.cshtml | | | | | ReconferenciaValidaDataValidadeProdutoAutServ.cshtml | | | | | ReconferenciaValidaPesoProdPesaveisAutServ.cshtml | | | | | ReconferenciaValidaProdutoAutServ.cshtml | | | | | ReconferenciaValidaQtdeProdNormalAutServ.cshtml | | | | | ReconferenciaValidaQtdeProdPesaveisAutServ.cshtml | | | | | ReconferenciaValidaTaraProdPesaveisAutServ.cshtml | | | | | ReconferenciaValidaTemperaturaAutServ.cshtml | | | | | ValidaAreaAutServ.cshtml | | | | | ValidaCargaAutServ.cshtml | | | | | ValidaDataValidadeProdutoAutServ.cshtml | | | | | ValidaPaleteAutServ.cshtml | | | | | ValidaPesoProdPesaveisAutServ.cshtml | | | | | ValidaProdutoAutServ.cshtml | | | | | ValidaQtdeProdNormalAutServ.cshtml | | | | | ValidaQtdeProdPesaveisAutServ.cshtml | | | | | ValidaTaraProdPesaveisAutServ.cshtml | | | | | ValidaTemperaturaAutServ.cshtml | | | +---RecebimentoProduto | | | | | FinalizaConferenciaDivergencia.cshtml | | | | | FinalizaConferenciaSucesso.cshtml | | | | | FinalizaReconferenciaDivergencia.cshtml | | | | | FinalizaReconferenciaSucesso.cshtml | | | | | ListaCargas.cshtml | | | | | ListaProdutos.cshtml | | | | | ListaProdutosPesaveis.cshtml | | | | | ListaTaraBalanca.cshtml | | | | | PesavelValidaData.cshtml | | | | | PesavelValidaQtd.cshtml | | | | | ReconferenciaPesavelValidaData.cshtml | | | | | ReconferenciaPesavelValidaPeso.cshtml | | | | | ReconferenciaPesavelValidaQtd.cshtml | | | | | ReconferenciaPesavelValidaTara.cshtml | | | | | ReconferenciaValidaData.cshtml | | | | | ReconferenciaValidaProduto.cshtml | | | | | ReconferenciaValidaQtd.cshtml | | | | | ValidaCarga.cshtml | | | | | ValidaData.cshtml | | | | | ValidaPeso.cshtml | | | | | ValidaProduto.cshtml | | | | | ValidaQtd.cshtml | | | | | ValidaTara.cshtml | | | +---SSCC | | | | | Confirma.cshtml | | | | | ConfirmaRe.cshtml | | | | | ValidaAltura.cshtml | | | | | ValidaAlturaRe.cshtml | | | | | ValidaLastro.cshtml | | | | | ValidaLastroRe.cshtml | | | | | ValidaLote.cshtml | | | | | ValidaLoteRe.cshtml | | | | | ValidaSenha.cshtml | | | | | ValidaSenhaRe.cshtml | | | | | ValidaSobra.cshtml | | | | | ValidaSobraRe.cshtml | | | | | ValidaValidade.cshtml | | | | | ValidaValidadeRe.cshtml | | | +---TermoLiberacaoEDivergencias | | | | | EmissaoTermoLiberacao.cshtml | | | | | InformaProcedimento.cshtml | | | | | ListaDivergencia.cshtml | | | | | MensagemFinalizacao.cshtml | | +---ConfProdutoFinal | | | | ConfirmaEtq.cshtml | | | | ConfirmaReimpressao.cshtml | | | | ListaImpressoras.cshtml | | | | ReadEtqGS1-128.cshtml | | | | ReadQtde.cshtml | | +---Consulta | | | | _ConsultaEstoqueFormulario.cshtml | | | | _ConsultaEstoqueMenu.cshtml | | | | _ConsultaNormaFormulario.cshtml | | | | _ConsultaNormaMenu.cshtml | | | | _ConsultaPaleteFormulario.cshtml | | | | _ConsultaPaleteMenu.cshtml | | | | _ConsultaPulmaoFormulario.cshtml | | | | _ConsultaPulmaoMenu.cshtml | | | | _DetalhesEstoqueFormulario.cshtml | | | | _DetalhesEstoqueMenu.cshtml | | | | ConsultaEstoque.cshtml | | | | ConsultaEstoqueProduto.cshtml | | | | ConsultaLoteSeparacao.cshtml | | | | ConsultaNorma.cshtml | | | | ConsultaPalete.cshtml | | | | ConsultaPulmao.cshtml | | | | DetalhesEstoque.cshtml | | | | DetalhesEstoqueProduto.cshtml | | | | Index.cshtml | | | | IpUsuario.cshtml | | | | ReadDepositanteEP.cshtml | | | | ReadMaster.cshtml | | | | ReadMasterDetalhes.cshtml | | | | ReadProdutoEP.cshtml | | | +---GS1e2D | | | | | ConsultaGS1e2DLido.cshtml | | | | | index.cshtml | | +---EvidenciasOperacionas | | | | EtiquetaEnderecoValido.cshtml | | | | ReadDeposito.cshtml | | | | ReadEtiquetaEndereco.cshtml | | | | ReadPredio.cshtml | | | | ReadRua.cshtml | | | | SelectEvidenciasOperacionas.cshtml | | +---Expedicao | | | +---ConferenciaVolPaletes | | | | | ListaVolPaletes.cshtml | | | | | ReadEtiqueta.cshtml | | | | | ReadEtiquetaNormal.cshtml | | | | | ReadEtiquetaTransb.cshtml | | | | | ReadProdutoEtiqueta.cshtml | | | | | ReadProdutoEtiquetaNormal.cshtml | | | | | ReadProdutoEtiquetaTransb.cshtml | | | +---LibFaturamento | | | | | ListaCargas.cshtml | | | | | ReadCarga.cshtml | | +---GeracaoManifestoCargas | | | | SelecionaMotorista.cshtml | | | | ValidaMotorista.cshtml | | | | ValidaVeiculo.cshtml | | +---Home | | | | Index.cshtml | | | | Menu.cshtml | | | | SubMenuExpedicao.cshtml | | | | SubMenuInventario.cshtml | | | | SubMenuMovimentacoes.cshtml | | | | SubMenuRecebimento.cshtml | | | | SubMenuReprocesso.cshtml | | +---Inventario | | | | _Inventario.cshtml | | | | _InventarioMenu.cshtml | | | | ChamaTelaListaEnderecosNaoVisitados.cshtml | | | | Confirma.cshtml | | | | ConfirmaGS1.cshtml | | | | FinalizaLote.cshtml | | | | Index.cshtml | | | | ReadDepositante.cshtml | | | | ReadEmb.cshtml | | | | ReadEndereco.cshtml | | | | ReadGS1Volume.cshtml | | | | ReadLeituraPalete.cshtml | | | | ReadLeituraPaleteGS1.cshtml | | | | ReadLote.cshtml | | | | ReadPalete.cshtml | | | | ReadPaleteGS1.cshtml | | | | ReadPaleteGS1AltProd.cshtml | | | | ReadProduto.cshtml | | | | ReadQtde.cshtml | | | | ReadQtdeExbValidadeLote.cshtml | | | | ReadQtdeGS1.cshtml | | | | ReadValidade.cshtml | | | | VerQtde.cshtml | | | +---AlteraProduto | | | | | _AlteraProduto.cshtml | | | | | _AlteraProdutoMenu.cshtml | | | | | Index.cshtml | | | +---ConceitoLerEndereco | | | | | _Inventario.cshtml | | | | | _InventarioMenu.cshtml | | | | | ReadValidade.cshtml | | | | +---SalaVirtual | | | | | | _SalaVirtual.cshtml | | | | | | _SalaVirtualMenu.cshtml | | | | | | Index.cshtml | | | +---ConceitoListarEndereco | | | | | _Inventario.cshtml | | | | | _InventarioMenu.cshtml | | | | | _ListagemEndereco.cshtml | | | | | Index.cshtml | | | +---ConceitoListarEnderecoProduto | | | | | _Inventario.cshtml | | | | | _InventarioMenu.cshtml | | | | | Index.cshtml | | | | +---VerQuantidade | | | | | | _VerQuantidade.cshtml | | | | | | _VerQuantidadeMenu.cshtml | | | | | | VerQtde.cshtml | | | +---DriveIn | | | | | ReadDepositante_DI.cshtml | | | | | ReadLote_DI.cshtml | | | | | ReadPalete_DI.cshtml | | | | | ReadProduto_DI.cshtml | | | | | ReadQuantidade_DI.cshtml | | | | | ReadValidade_DI.cshtml | | | | | ReadVolume_DI.cshtml | | | | +---AlteraProduto | | | | | | ReadDepositante_DI.cshtml | | | | | | ReadLote_DI.cshtml | | | | | | ReadPalete_DI.cshtml | | | | | | ReadProduto_DI.cshtml | | | | | | ReadQuantidade_DI.cshtml | | | | | | ReadValidade_DI.cshtml | | | | | | ReadVolume_DI.cshtml | | | +---Rotativo | | | | | _MensagemConfirmacaoRT.cshtml | | | | | Confirma_RT.cshtml | | | | | FinalizaLote_RT.cshtml | | | | | Index_RT.cshtml | | | | | ReadDepositante_RT.cshtml | | | | | ReadEmb_RT.cshtml | | | | | ReadEndereco_RT.cshtml | | | | | ReadLote_RT.cshtml | | | | | ReadPalete_RT.cshtml | | | | | ReadProduto_RT.cshtml | | | | | ReadQtde_RT.cshtml | | | | | ReadValidade_RT.cshtml | | +---Mockup | | | | AgrupamentoMasters.cshtml | | | | BloqueioDigitacao.cshtml | | | | CampoEditavel.cshtml | | | | CheckBox.cshtml | | | | Dialog.cshtml | | | | FieldSet.cshtml | | | | FinalizacaoMovimentacao.cshtml | | | | FinalizacaoSeparacao.cshtml | | | | FormBlock.cshtml | | | | FormInline.cshtml | | | | Grid.cshtml | | | | Index.cshtml | | | | ListView.cshtml | | | | Mensagem.cshtml | | | | NovaTelaLoginTotvs.cshtml | | | | Separacao.cshtml | | | | SeparacaoAlerta.cshtml | | | | SeparacaoErro.cshtml | | | | SeparacaoReposicao.cshtml | | | | SeparacaoSucesso.cshtml | | | | SituacaoSeparacao.cshtml | | +---Movimentacao | | | +---MovimentacaoHorizontal | | | | | Index.cshtml | | | | +---Pulmao | | | | | | ReadDestinoPulmao.cshtml | | | | | | ReadPaletePulmao.cshtml | | | | | | ReadProdutoPulmao.cshtml | | | | +---SemPulmao | | | | | | ReadDestinoSemPulmao.cshtml | | | | | | ReadEnderecoOrigem.cshtml | | | | | | ReadPalete.cshtml | | | | | | ReadProduto.cshtml | | | +---MovimentacaoVertical | | | | | QtdeRetornarEnd.cshtml | | | | | ReadDestinoMV.cshtml | | | | | ReadPalete.cshtml | | | | | ReadProduto.cshtml | | +---MovimentacaoArmazenagem | | | +---ArmazenamentoHorizontal | | | | | _ArmazenamentoHorizontal.cshtml | | | | | _ArmazenamentoHorizontalMenu.cshtml | | | | | Index.cshtml | | | | +---ArmazenamentoHorizontalComplementar | | | | | | _ArmazenamentoHorizontalComplementar.cshtml | | | | | | _ArmazenamentoHorizontalComplementarMenu.cshtml | | | | | | index.cshtml | | | +---ArmazenamentoVertical | | | | | _ArmazenamentoVertical.cshtml | | | | | _ArmazenamentoVerticalMenu.cshtml | | | | | Index.cshtml | | +---MovimentacaoEnderecamento | | | | ConfirmarDisponibilizar.cshtml | | | | ConfirmarEnderecamento.cshtml | | | | DadosMovimentacao.cshtml | | | | ListaEndProdutoSala.cshtml | | | | ReadApartamento.cshtml | | | | ReadDepositante.cshtml | | | | ReadDeposito.cshtml | | | | ReadEndereco.cshtml | | | | ReadPredio.cshtml | | | | ReadProduto.cshtml | | | | ReadRua.cshtml | | | | ReadSala.cshtml | | +---MovimentacaoEntreDepositos | | | +---Armazenagem | | | | | ReadApartamento.cshtml | | | | | ReadEndereco.cshtml | | | | | ReadPalete.cshtml | | | | | ReadPredio.cshtml | | | | | ReadRua.cshtml | | | +---MovimentacaoHorizontal | | | | | ReadEndDeposito.cshtml | | | | | ReadEndereco.cshtml | | | | | ReadPalete.cshtml | | | | | ReadProduto.cshtml | | | +---MovimentacaoVertical | | | | | ReadEndDeposito.cshtml | | | | | ReadPalete.cshtml | | +---MovimentacaoEtiquetaMaster | | | | Index.cshtml | | | | ListaLojas.cshtml | | | | ValidaDestino.cshtml | | | +---ConferenciaPorPeso | | | | | ValidaDestino.cshtml | | | | | ValidaEtiquetaMaster.cshtml | | | | | ValidaPeso.cshtml | | | | | ValidaPesoTara.cshtml | | | | +---Divergencia | | | | | | Autorizacao.cshtml | | | | | | Liberacao.cshtml | | | | | | SelecionaUsuario.cshtml | | +---MovimentacaoReposicao | | | +---ReposicaoHorizontal | | | | | Index.cshtml | | | | | SucessoMovimentacao.cshtml | | | | +---HorizontalVariasAtividades | | | | | | ConfirmarFinalizacaoAtividades.cshtml | | | | | | ListaProdutos.cshtml | | | | | | ReadDestino.cshtml | | | | | | ReadEnderecosDestino.cshtml | | | | | | UltimaAtividade.cshtml | | | | | +---ExigePalete | | | | | | | ReadPalete.cshtml | | | | | | | ReadPaleteNovaAtividade.cshtml | | | | | +---NaoExigePalete | | | | | | | ReadEnderecoOrigem.cshtml | | | | | | | ReadEnderecoOrigemNovaAtividade.cshtml | | | | | | | ReadProduto.cshtml | | | | | | | ReadProdutoNovaAtividade.cshtml | | | | +---ReposicaoHorizontalFlowRack | | | | | | Index.cshtml | | | | +---ReposicaoHorizontalFlowRackProximaEtapa | | | | | | Index.cshtml | | | | +---ReposicaoHorizontalMovimentacaoManual | | | | | | ReadEndereco.cshtml | | | | | | ReadPalete.cshtml | | | | +---ReposicaoHorizontalPontoImpressao | | | | | | ReadPontoImpressao.cshtml | | | +---ReposicaoVertical | | | | | Index.cshtml | | | | +---ReposicaoVerticalListaMovimentosPendentes | | | | | | Index.cshtml | | | | +---ReposicaoVerticalMovimentacaoManual | | | | | | Index.cshtml | | | | +---ReposicaoVerticalPontoImpressao | | | | | | ReadPontoImpressao.cshtml | | | | +---ReposicaoVerticalRetorno | | | | | | Index.cshtml | | +---MovimentacaoSaida | | | | Confirma.cshtml | | | | FinalizacaoMovimentacao.cshtml | | | | ListaApanhas.cshtml | | | | ListaAreas.cshtml | | | | ListaProdSelecionados.cshtml | | | | MenuTipoMovtoSaida.cshtml | | | | ReadDepositante.cshtml | | | | ReadEmbalagem.cshtml | | | | ReadEndereco.cshtml | | | | ReadMotivo.cshtml | | | | ReadProduto.cshtml | | | | ReadQtde.cshtml | | +---MovimentacaoStageOut | | | +---Destino | | | | | Finaliza.cshtml | | | | | TelaInicial.cshtml | | | +---Origem | | | | | DivergenciaPeso.cshtml | | | | | ListaLotesSelecionados.cshtml | | | | | ValidaEtiquetaBox.cshtml | | | | | ValidaEtiquetaLote.cshtml | | +---MovimentacaoVisual | | | | EnderecoDestino.cshtml | | | | EnderecoDestinoEtiquetaEndereco.cshtml | | | | EnderecoDestinoValidarApartamento.cshtml | | | | EnderecoDestinoValidarDeposito.cshtml | | | | EnderecoDestinoValidarPredio.cshtml | | | | EnderecoDestinoValidarRua.cshtml | | | | EnderecoDestinoValidarSala.cshtml | | | | EnderecoOrigemAlterarQuantidade.cshtml | | | | EnderecoOrigemEtiquetaEndereco.cshtml | | | | EnderecoOrigemEtiquetaPalete.cshtml | | | | EnderecoOrigemValidarApartamento.cshtml | | | | EnderecoOrigemValidarDeposito.cshtml | | | | EnderecoOrigemValidarLoteSepar.cshtml | | | | EnderecoOrigemValidarPredio.cshtml | | | | EnderecoOrigemValidarProduto.cshtml | | | | EnderecoOrigemValidarRua.cshtml | | | | EnderecoOrigemValidarSala.cshtml | | | | FinalizarMovimentacao.cshtml | | | | ListaEnderecosProdutoApanha.cshtml | | | | ListaPaletesAgrup.cshtml | | | | ListaProdutos.cshtml | | | | ListaProdutosApanha.cshtml | | | | pEnderecoOrigemMenus.cshtml | | +---Reprocesso | | | | Finaliza_EC.cshtml | | | | Finaliza_ER.cshtml | | | | Finaliza_MR.cshtml | | | | Finaliza_SC.cshtml | | | | Finaliza_SR.cshtml | | | | FinalizaDiverg_EC.cshtml | | | | FinalizaDiverg_ER.cshtml | | | | ListaAreas_SR.cshtml | | | | ListaVolumes_EC.cshtml | | | | ListaVolumes_ER.cshtml | | | | ListaVolumes_MR.cshtml | | | | ListaVolumes_SC.cshtml | | | | ListaVolumes_SR.cshtml | | | | ReadEndereco_MR.cshtml | | | | ReadEtqRack_EC.cshtml | | | | ReadEtqRack_ER.cshtml | | | | ReadEtqRack_MR.cshtml | | | | ReadEtqRack_SC.cshtml | | | | ReadEtqRack_SR.cshtml | | | | ReadGS1Vol_EC.cshtml | | | | ReadGS1Vol_ER.cshtml | | | | ReadGS1Vol_MR.cshtml | | | | ReadGS1Vol_SC.cshtml | | | | ReadGS1Vol_SR.cshtml | | | | ReadQtdeCorreta_EC.cshtml | | | | ReadQtdeCorreta_ER.cshtml | | +---ReSeparacao | | | | DivergenciaReSeparacao.cshtml | | | | Finaliza_CE.cshtml | | | | FinalizaComDivergRS.cshtml | | | | FinalizaProd_CE.cshtml | | | | FinalizaRS.cshtml | | | | FinalizaSemDivergRS.cshtml | | | | ReadEtiqueta.cshtml | | | | ReadProd.cshtml | | | | ReadProd_CE.cshtml | | | | ReadProdDiverg.cshtml | | | | ReadQtde.cshtml | | | | ReadQtde_CE.cshtml | | | | ReadQtdeDiverg.cshtml | | | | TelaInicial_CE.cshtml | | | | TelaInicial_RS.cshtml | | +---Separacao | | | | AutorizaTolPesoMenor.cshtml | | | | BalancaPesoTotal.cshtml | | | | BalancaTara.cshtml | | | | DivergenciaPeso.cshtml | | | | DivergenciaSeparacao.cshtml | | | | FinalizaComDivergSep.cshtml | | | | FinalizaDivergSep.cshtml | | | | FinalizaSemDivergSep.cshtml | | | | InterromperSeparacao.cshtml | | | | ListaLoteFabricacao.cshtml | | | | ListaPontoImpressao.cshtml | | | | ListaPontoImpressaoFinalSepar.cshtml | | | | ListaProdClientSeparAgrupValidaFinal.cshtml | | | | ListaQtdeVolumeClienteAgrupado.cshtml | | | | ListaReadQtdeEtqVolume.cshtml | | | | ListaVolumesSE.cshtml | | | | QtdeSeparada.cshtml | | | | QtdeSeparadaAgrupada.cshtml | | | | ReadBoxFinalizacao.cshtml | | | | ReadCodProdPaleteBox.cshtml | | | | ReadEndereco.cshtml | | | | ReadEtqFinalizacao.cshtml | | | | ReadLoteDivergSep.cshtml | | | | ReadLoteSeparacao.cshtml | | | | ReadPaleteBox.cshtml | | | | ReadProdDivergSep.cshtml | | | | ReadProdSeNormal.cshtml | | | | ReadProdSeparacao.cshtml | | | | ReadProdSeparAgrupValidaFinal.cshtml | | | | ReadQtdeDivergSep.cshtml | | | | ReadQtdEmbProdSeparacao.cshtml | | | | ReadQtdeSeparacao.cshtml | | | | ReadStageInFinalizacao.cshtml | | | | ReadStageOutFinalizacao.cshtml | | | | ReadValidade.cshtml | | | | SeparacaoEmbalagem.cshtml | | | | SituacaoSeparacao.cshtml | | | | TelaInicial.cshtml | | | | VerificaReposicao.cshtml | | | +---AgrupadaPorLote | | | | | BalancaPeso.cshtml | | | | | DivergenciaSeparacao_SEAG.cshtml | | | | | FinalizaComDivergSep_SEAG.cshtml | | | | | FinalizaDivergSep_SEAG.cshtml | | | | | FinalizaSemDivergSep_SEAG.cshtml | | | | | QtdeSeparada_SEAG.cshtml | | | | | ReadBoxFinalizacao_SEAG.cshtml | | | | | ReadEtqLoteSeparacao.cshtml | | | | | ReadLoteDivergSep_SEAG.cshtml | | | | | ReadProdDivergSep_SEAG.cshtml | | | | | ReadQtdeDivergSep_SEAG.cshtml | | | | | ReadStageOutFinalizacao_SEAG.cshtml | | | | | TelaInicial_SEAG.cshtml | | | | +---Separacao | | | | | | AlteraQtde.cshtml | | | | | | FinalizaSep_SEAG.cshtml | | | | | | ReadCodProd.cshtml | | | | | | ReadEtqLote.cshtml | | | | | | ReadQtde.cshtml | | | +---Conferencia | | | | | AutorizaTolPesoMenorConf.cshtml | | | | | DivergenciaConf.cshtml | | | | | FinalizaComDivergConf.cshtml | | | | | FinalizaComDivergConfBP.cshtml | | | | | FinalizaDivergConf.cshtml | | | | | FinalizaSemDivergConf.cshtml | | | | | InicioConferencia.cshtml | | | | | ListaProdutosConf.cshtml | | | | | MsgFinalizacao.cshtml | | | | | MsgObservacao.cshtml | | | | | ReadEtqLote.cshtml | | | | | ReadLoteConf.cshtml | | | | | ReadLoteListaProdConf.cshtml | | | | | ReadMapa.cshtml | | | | | ReadProdDivergConf.cshtml | | | | | ReadProdutoConf.cshtml | | | | | ReadQtdeConf.cshtml | | | | | ReadQtdeDivergConf.cshtml | | | | | ReadQtdeListaProdConf.cshtml | | | | | ReadValidadeConf.cshtml | | | | | SituacaoConf.cshtml | | | +---Rastreabilidade | | | | | ReadGS1Palete.cshtml | | | | | ReadGS1Volume.cshtml | | | | | ReadGS1VolumeDiverg.cshtml | | | | | ReadQtdeDivergRast.cshtml | | | | | ReadQtdeRast.cshtml | | | +---Reconferencia | | | | | AutorizaTolPesoMenorReConf.cshtml | | | | | DivergenciaReconf.cshtml | | | | | FinalizaComDivergReconf.cshtml | | | | | FinalizaComDivergReconfBP.cshtml | | | | | FinalizaDivergReconf.cshtml | | | | | FinalizaSemDivergReconf.cshtml | | | | | InicioReconferencia.cshtml | | | | | ListaProdutosReconf.cshtml | | | | | MsgFinalizacao.cshtml | | | | | MsgObservacao.cshtml | | | | | ReadEtqLoteReconf.cshtml | | | | | ReadLoteDivergReconf.cshtml | | | | | ReadLoteListaProdReconf.cshtml | | | | | ReadLoteReconf.cshtml | | | | | ReadMapaReConf.cshtml | | | | | ReadProdDivergReconf.cshtml | | | | | ReadProdReconf.cshtml | | | | | ReadQtdeDivergReconf.cshtml | | | | | ReadQtdeListaProdReconf.cshtml | | | | | ReadQtdeReconf.cshtml | | | | | ReadValidadeReconf.cshtml | | | | | ValidaBox.cshtml | | | +---SeparacaoSelecaoInversa | | | | | ConfirmacaoFinalizacaoSelecaoInversa.cshtml | | | | | EtiquetaSelecaoInversa.cshtml | | | | | FinalizaComDivergencia.cshtml | | | | | OpcoesFinalizaDivergenciaSelecaoInversa.cshtml | | | | | ReadEtiquetaAgrup.cshtml | | | | | ReadEtiquetaLoteSelecaoInversa.cshtml | | | | | ReadProdutoSelecaoInversa.cshtml | | | | | ReadQuantidadeSelecaoInversa.cshtml | | | | | VerificaQuantidadesSelecaoInversa.cshtml | | +---Shared | | | | _Campo_1D_2D.cshtml | | | | _Debug.cshtml | | | | _Layout.cshtml | | | | _LoginLayout.cshtml | | | | _MenuCustomizacao.cshtml | | | | _Message.cshtml | | | | _ServerRequestLog.cshtml | | | | Error.cshtml | | +---SolicitarReposicao | | | | FinalizaSolicitarReposicaoSucesso.cshtml | | | | Index.cshtml | | | | SelecionarGrauPrioridade.cshtml | | +---SorterExpedicao | | | | Index.cshtml | | | +---AgrupamentoMaster | | | | | Index.cshtml | | | | | ReadPaleteAgrupamento.cshtml | | | | | ReadPaleteCarregamento.cshtml | | | +---CarregamentoPalete | | | | | AutorizaMaterialApoio.cshtml | | | | | Index.cshtml | | | | | ListaLacres.cshtml | | | | | ListaMasters.cshtml | | | | | ListaMotoristas.cshtml | | | | | MaterialApoio.cshtml | | | | | MaterialApoioConfirmar.cshtml | | | | | MaterialApoioQuantidade.cshtml | | | +---ChecagemDataValidade | | | | | Index.cshtml | | | | | ReadEtqProcProd.cshtml | | | | | ReadValidadeProcProd.cshtml | | | +---ChecagemMercadoria | | | | | _ChecagemMercadoria.cshtml | | | | | _ChecagemMercadoriaMenu.cshtml | | | | | Index.cshtml | | | +---EmissaoEtiquetasMasterAvulsa | | | | | AlteraQuantidade.cshtml | | | | | Carregamento.cshtml | | | | | Principal.cshtml | | | | | SelecaoLojas.cshtml | | | | | SelecaoPontoImpressao.cshtml | | | +---ExpedicaoPalete | | | | | ListaLacresEP.cshtml | | | | | ListaMastersEP.cshtml | | | | | ListaMotoristasEP.cshtml | | | | | ReadBox.cshtml | | | | | ReadMaster.cshtml | | | | | ReadTipEspecie.cshtml | | | | | ReadVeiculo.cshtml | | | +---ImpressaoEtiquetas | | | | | Principal.cshtml | | | | | ValidaEtiqueta.cshtml | | | | +---ImpressaoVolumes | | | | | | Carregamento.cshtml | | | | | | ImpressaoVolumes.cshtml | | | | +---Listagem | | | | | | ListaCargas.cshtml | | | +---MontagemFracionado | | | | | _MontagemFracionado.cshtml | | | | | _MontagemFracionadoMenu.cshtml | | | | | Index.cshtml | | | | +---ConsultaVolumeMontado | | | | | | _ConsultaVolumeMontado.cshtml | | | | | | _ConsultaVolumeMontadoMenu.cshtml | | | | | | Index.cshtml | | | | +---FinalizaEtiquetaCarregamento | | | | | | _FinalizaEtiquetaCarregamento.cshtml | | | | | | _FinalizaEtiquetaCarregamentoMenu.cshtml | | | | | | Index.cshtml | | | +---MontagemPalete | | | | | _MontagemPaleteFormulario.cshtml | | | | | _MontagemPaleteMenu.cshtml | | | | | Index.cshtml | | | | | ProdutosMaster.cshtml | | | +---MontagemSelecaoInversa | | | | | Principal.cshtml | | | | | ValidaEtiqueta.cshtml | | | | +---FinalizaEtiquetaMaster | | | | | | ConfirmaFinalizacaoMaster.cshtml | | | | | | FinalizaMaster.cshtml | | | | | | ListaProdutosEmMontagem.cshtml | | | | | | MensagemFinalizacaoMaster.cshtml | | | | +---FinalizarMontagem | | | | | | Divergencia.cshtml | | | | | | Index.cshtml | | | | | | Mensagem.cshtml | | | | | | SelecionaUsuarioFinalizacaoDivergencia.cshtml | | | | +---Listagem | | | | | | ListaCargas.cshtml | | | | +---Montagem | | | | | | ValidaMaster.cshtml | | | | | | ValidaProduto.cshtml | | | | | | ValidaQuantidade.cshtml | | | | +---VerificarQtde | | | | | | ListaProdutos.cshtml | | | | | | VerificarQtde.cshtml | | +---TransferenciaAreaLivre | | | | Confirmar.cshtml | | | | FinalizaTransferencia.cshtml | | | | ListaNaoTransferidos.cshtml | | | | ListaProdPesavel.cshtml | | | | ReadEtq.cshtml | | | | ReadLacre.cshtml | | | | ReadPalete.cshtml | | | | ReadProd.cshtml | | | | ReadQtde.cshtml | | | | ReadValidade.cshtml | | +---VDLDadosLogistico | | | | ListaProdutoCarga.cshtml | | | | ListaProdutoDescricao.cshtml | | | | ListaProdutoInconsistencia.cshtml | | | | SelecionaPesquisaProduto.cshtml | | | | ValidaCadastroLogistico.cshtml | | | | ValidaProduto.cshtml | | | | VerificaInconsistencia.cshtml | | | +---Armazenagem | | | | | Index.cshtml | | | | | ListaAreaArmazenagem.cshtml | | | | | ListaTipoArmazenagem.cshtml | | | | | ListaTipoEndereco.cshtml | | | | | ListaTipoSeparacao.cshtml | | | | | ReadDiasValidade.cshtml | | | | | ReadQtdeTolArmaz.cshtml | | | +---Caracteristica | | | | | Index.cshtml | | | | | ReadAudCargaReceb.cshtml | | | | | ReadQtdVolEtqMaster.cshtml | | | | | ReadTolDivPeso.cshtml | | | +---CodigoAcesso | | | | | AdicionarCodigoAcesso.cshtml | | | | | AlterarCodigoAcesso.cshtml | | | | | index.cshtml | | | | | ListaEmbalagemProduto.cshtml | | | | | ListaTipoCodigoAcesso.cshtml | | | | | ReadCodigoAcesso.cshtml | | | +---Embalagem | | | | | index.cshtml | | | | | ListaTaraBalanca.cshtml | | | | | ReadAltura.cshtml | | | | | ReadLargura.cshtml | | | | | ReadPesoBruto.cshtml | | | | | ReadPesoLiquido.cshtml | | | | | ReadPesoMedio.cshtml | | | | | ReadProfundidade.cshtml | | | +---LinhaSeparacao | | | | | AlteraLinhaSeparacao.cshtml | | | | | DeletaLinhaSeparacao.cshtml | | | | | IncluirLinhaSeparacao.cshtml | | | | | index.cshtml | | | | | ListaLinhaSeparacao.cshtml | | | | | ListaTipoDistribuicao.cshtml | | | +---NormaPaletizacao | | | | | AdicionarNormaPaletizacao.cshtml | | | | | AlteraNormaPaletizacao.cshtml | | | | | index.cshtml | | | | | ListaEmbalagem.cshtml | | | | | ListaEspecieEndereco.cshtml | | | | | ReadAltura.cshtml | | | | | ReadEstoqueMinimo.cshtml | | | | | ReadLastro.cshtml +---Backup | | AcruxLocusWireless.sln | +---AcruxLocusWireless.Web | | | AcruxLocusWireless.Web.csproj | | | AcruxLocusWireless.Web.csproj.user | | | ALWDecimalModelBinder.cs | | | ALWDoubleModelBinder.cs | | | Global.asax | | | Global.asax.cs | | | packages.config | | | robots.txt | | | Web.config | | | Web.Debug.config | | | Web.Release.config | | +---ActionFilter | | | | BaseActionFilterAttributeAcruxLocusWireless.cs | | | | GetURLAttribute.cs | | | | LoggedInAttribute.cs | | | | SaveURLAttribute.cs | | +---Content | | | +---css | | | | | android.css | | | | | androidchrome.css | | | | | androidchromeprinc.css | | | | | desktop.css | | | | | Site.css | | | | | windows_compact7.css | | | | | windows_mobile.css | | | | | windows_phone.css | | | | | windows_phone_tela_retina.css | | | | +---coletores | | | | | | dataLogic_memor.css | | | | | | intermec_CN50.css | | | | | | motorola_MC9190.css | | | +---images | | | | | alerta.gif | | | | | alerta_pergunta.gif | | | | | anterior.gif | | | | | avancar.gif | | | | | debug.jpg | | | | | login_logo_horizontal.png | | | | | login_logo_horizontal.svg | | | | | proximo.gif | | | | | retornar.gif | | | +---js | | | | | modern.js | | | | | wince.js | | | +---som | | | | | ASTERISK.WAV | | | | | beep-1.mp3 | | | | | beep-1.wav | | +---Controllers | | | | AcruxLocusWirelessBaseController.cs | | | | AgrupamentoPaleteExpedicaoController.cs | | | | AgrupamentoPaletesController.cs | | | | AplicacoesController.cs | | | | AuditoriaEtiquetasMasterController.cs | | | | BuscaPendenciaController.cs | | | | BuscaTarefaBaseController.cs | | | | BuscaTarefaController.cs | | | | CarregamentoLacreController.cs | | | | CarregamentoMaterialApoioController.cs | | | | CarregamentoPorPaleteController.cs | | | | ConferenciaSeparacaoController.cs | | | | ConferenciaVolPaletesController.cs | | | | ConfProdFinalController.cs | | | | ConsultaController.cs | | | | DebugController.cs | | | | EvidenciasOperacionasController.cs | | | | GeracaoManifestoCargasController.cs | | | | HomeController.cs | | | | InventarioController.cs | | | | InventarioDriveInController.cs | | | | InventarioRotativoController.cs | | | | LibFaturamentoController.cs | | | | MockupController.cs | | | | MovimentacaoArmazenagemController.cs | | | | MovimentacaoController.cs | | | | MovimentacaoEnderecamentoController.cs | | | | MovimentacaoEntreDepositosController.cs | | | | MovimentacaoEtiquetaMasterController.cs | | | | MovimentacaoReposicaoController.cs | | | | MovimentacaoReposicaoVariasAtividadesController.cs | | | | MovimentacaoSaidaController.cs | | | | MovimentacaoStageOutController.cs | | | | MovimentacaoVisualController.cs | | | | ReconferenciaSeparacaoController.cs | | | | ReprocessoController.cs | | | | RequestServerLogController.cs | | | | ReSeparacaoController.cs | | | | SeparacaoAgrupadaPorLoteController.cs | | | | SeparacaoController.cs | | | | SeparacaoSelecaoInversaController.cs | | | | SolicitarReposicaoController.cs | | | | SorterExpedicaoController.cs | | | | TransferenciaAreaLivreController.cs | | | +---Componentes | | | | | BalancaController.cs | | | +---Expedicao | | | | | SorterEmissaoEtiquetasMasterAvulsaController.cs | | | | | SorterImpressaoEtiquetasController.cs | | | | | SorterMontagemSelecaoInversaController.cs | | | +---Recebimento | | | | | ConferenciaPaleteProdutoController.cs | | | | | ConferenciaRecebimentoAuditoriaPesoController.cs | | | | | ConferenciaRecebimentoController.cs | | | +---VDLDadosLogistico | | | | | VDLDadosLogisticoController.cs | | +---Models | | | | AgrupamentoPaleteExpedicaoViewModel.cs | | | | AgrupamentoPaletesViewModel.cs | | | | AuditoriaEtiquetasMasterViewModel.cs | | | | BaseViewModel.cs | | | | BuscaPendenciaViewModel.cs | | | | BuscaTarefaArmazenagemHorizontalComplementarViewModel.cs | | | | BuscaTarefaArmazenagemHorizontalViewModel.cs | | | | BuscaTarefaArmazenagemVerticalViewModel.cs | | | | BuscaTarefaMovimentacaoHorizontalViewModel.cs | | | | BuscaTarefaMovimentacaoViewModel.cs | | | | BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel.cs | | | | BuscaTarefaReposicaoHorizontalFlowRackViewModel.cs | | | | BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel.cs | | | | BuscaTarefaReposicaoHorizontalViewModel.cs | | | | BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel.cs | | | | BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel.cs | | | | BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel.cs | | | | BuscaTarefaReposicaoVerticalViewModel.cs | | | | BuscaTarefaViewModel.cs | | | | CarregamentoLacreViewModel.cs | | | | CarregamentoPorPaleteViewModel.cs | | | | ConferenciaSeparacaoViewModel.cs | | | | ConferenciaVolPaletesViewModel.cs | | | | ConfProdFinalViewModel.cs | | | | ConsultaEstoqueProdutoViewModel.cs | | | | ConsultaEstoqueViewModel.cs | | | | ConsultaETIQUETAGS12DViewModel.cs | | | | ConsultaIpViewModel.cs | | | | ConsultaLoteSeparacaoViewModel.cs | | | | ConsultaMasterViewModel.cs | | | | ConsultaNormaViewModel.cs | | | | ConsultaPaleteViewModel.cs | | | | ConsultaPulmaoViewModel.cs | | | | DebugViewModel.cs | | | | EvidenciasOperacionasViewModel.cs | | | | GeracaoManifestoCargasViewModel.cs | | | | HomeViewModel.cs | | | | InventarioAlteraProdutoViewModel.cs | | | | InventarioListarEnderecoProdutoViewModel.cs | | | | InventarioListarEnderecoViewModel.cs | | | | InventarioSalaVirtualViewModel.cs | | | | InventarioVerQuantidadeViewModel.cs | | | | InventarioViewModel.cs | | | | LibFaturamentoViewModel.cs | | | | MaterialApoioViewModel.cs | | | | MessageList.cs | | | | MovimentacaoEnderecamentoViewModel.cs | | | | MovimentacaoEntreDepositosViewModel.cs | | | | MovimentacaoEtiquetaMasterViewModel.cs | | | | MovimentacaoSaidaViewModel.cs | | | | MovimentacaoStageOutViewModel.cs | | | | MovimentacaoVisualViewModel.cs | | | | ReconferenciaSeparacaoViewModel.cs | | | | ReprocessoViewModel.cs | | | | ReSeparacaoViewModel.cs | | | | SeparacaoSelecaoInversaViewModel.cs | | | | SeparacaoViewModel.cs | | | | SolicitarReposicaoViewModel.cs | | | | SorterExpedicaoAgrupamentoMasterViewModel.cs | | | | SorterExpedicaoCarregamentoPaleteViewModel.cs | | | | SorterExpedicaoChecagemDataValidadeViewModel.cs | | | | SorterExpedicaoChecagemMercadoriaViewModel.cs | | | | SorterExpedicaoConsultaVolumeMontadoViewModel.cs | | | | SorterExpedicaoExpedicaoPaleteViewModel.cs | | | | SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel.cs | | | | SorterExpedicaoMontagemFracionadoViewModel.cs | | | | SorterExpedicaoMontagemPaleteViewModel.cs | | | | SorterExpedicaoViewModel.cs | | | | TransferenciaAreaLivreViewModel.cs | | | | VersaoViewModel.cs | | | +---Componentes | | | | | PontoImpressaoModel.cs | | | | | ValidaEtiquetaMasterModel.cs | | | | +---Balanca | | | | | | BalancaComponenteModel.cs | | | | | | BalancaViewModel.cs | | | +---Expedicao | | | | | SorterEmissaoEtiquetasMasterAvulsaViewModel.cs | | | | | SorterImpressaoEtiquetasViewModel.cs | | | | | SorterMontagemSelecaoInversaViewModel.cs | | | +---Recebimento | | | | | ConferenciaRecebimentoProdutoViewModel.cs | | | | | ConferenciaRecebimentoViewModel.cs | | | | +---PaleteProduto | | | | | | ProdutoPesavelEtiquetaGS1Model.cs | | | | | | ProdutoPesavelGS1Model.cs | | | | | | ProdutoPesavelModel.cs | | | | | | QuantidadeVolumeModel.cs | | | +---VDLDadosLogistico | | | | | VDLDadosLogisticoViewModel.cs | | +---Properties | | | | AssemblyInfo.cs | | | | licenses.licx | | +---Release | | | | configSetup.json | | +---Views | | | | Web.config | | | +---AgrupamentoPaleteExpedicao | | | | | DesassociarEtiqueta.cshtml | | | | | ReadEtiquetaLote.cshtml | | | | | ReadEtiquetaMaster.cshtml | | | +---AgrupamentoPaletes | | | | | ReadPaleteAgrupar.cshtml | | | | | ReadPaleteBase.cshtml | | | +---AuditoriaEtiquetasMaster | | | | | Autorizacao.cshtml | | | | | AvisoDivergencia.cshtml | | | | | AvisoFinalizacaoComDiverg.cshtml | | | | | AvisoFinalizacaoComSucesso.cshtml | | | | | Divergencia.cshtml | | | | | LerEtiquetaMaster.cshtml | | | | | LerEtiquetaVolume.cshtml | | | +---BuscaPendencia | | | | | DivergenciaBuscaPendencia.cshtml | | | | | FinalizaComDiverg.cshtml | | | | | FinalizaSemDiverg.cshtml | | | | | ListaLoteFabricacao.cshtml | | | | | ReadBoxFinalizacao.cshtml | | | | | ReadConfLote.cshtml | | | | | ReadEndereco.cshtml | | | | | ReadLote.cshtml | | | | | ReadLoteDiverg.cshtml | | | | | ReadProduto.cshtml | | | | | ReadProdutoDiverg.cshtml | | | | | ReadQtde.cshtml | | | | | ReadQtdeDiverg.cshtml | | | | | TelaInicial.cshtml | | | +---CarregamentoLacre | | | | | Confirma.cshtml | | | | | Exclui.cshtml | | | | | Lacres.cshtml | | | +---CarregamentoMaterialApoio | | | | | Confirmar.cshtml | | | | | Lista.cshtml | | | | | Quantidade.cshtml | | | | | Seleciona.cshtml | | | | | SelecionaCliente.cshtml | | | +---CarregamentoPorPalete | | | | | ConfirmaSenhaUsuarioLiberacaoSemMaterialApoio.cshtml | | | | | FinalizaCarregamentoIntegracao.cshtml | | | | | InformaSenhaUsuarioLiberacaoSemMaterialApoio.cshtml | | | | | Paletes.cshtml | | | | | PaletesIntegrados.cshtml | | | | | SelecionaDestino.cshtml | | | | | SelecionaMotorista.cshtml | | | | | SelecionaTransportador.cshtml | | | | | SelecionaUsuarioLiberacaoSemMaterialApoio.cshtml | | | | | ValidaEtiquetaLote.cshtml | | | | | ValidaVeiculo.cshtml | | | +---Componentes | | | | | Balanca.cshtml | | | | +---PontoImpressao | | | | | | Carregamento.cshtml | | | | | | Index.cshtml | | | | +---ValidaEtiquetaMaster | | | | | | Index.cshtml | | | +---ConferenciaRecebimento | | | | | AlterarNormaValidaAltura.cshtml | | | | | AlterarNormaValidaDataValidade.cshtml | | | | | AlterarNormaValidaLastro.cshtml | | | | | AlterarNormaValidaLote.cshtml | | | | | AlterarNormaValidaSobra.cshtml | | | | | Conferencia.cshtml | | | | | ConfereNormaValidaDataValidade.cshtml | | | | | ConfereNormaValidaLote.cshtml | | | | | ConfirmaAlterarNorma.cshtml | | | | | ConfirmaConfereNorma.cshtml | | | | | ConfirmaConfereNormaSemPrazo.cshtml | | | | | ConfirmaGS1.cshtml | | | | | ConfirmaProdutoPesavel.cshtml | | | | | ConfirmaQuantidadeValidade.cshtml | | | | | ConfirmaReGS1.cshtml | | | | | Descarregadores.cshtml | | | | | Divergencias.cshtml | | | | | ListaTaraBalanca.cshtml | | | | | ProdutoPesavelValidaDataValidade.cshtml | | | | | ProdutoPesavelValidaLote.cshtml | | | | | ProdutoPesavelValidaPeso.cshtml | | | | | ProdutoPesavelValidaQuantidadeTotal.cshtml | | | | | ProdutoPesavelValidaTara.cshtml | | | | | QuantidadeValidadeValidaDataValidade.cshtml | | | | | QuantidadeValidadeValidaLote.cshtml | | | | | QuantidadeValidadeValidaQuantidade.cshtml | | | | | ValidaAlturaGS1.cshtml | | | | | ValidaAlturaReGS1.cshtml | | | | | ValidaDataValidadeGS1VolAVol.cshtml | | | | | ValidaEmbalagem.cshtml | | | | | ValidaEtiquetaAgrupada.cshtml | | | | | ValidaLastroGS1.cshtml | | | | | ValidaLastroReGS1.cshtml | | | | | ValidaLoteGS1.cshtml | | | | | ValidaLoteGS1VolAVol.cshtml | | | | | ValidaLoteReGS1.cshtml | | | | | ValidaPalete.cshtml | | | | | ValidaPesoGS1VolAVol.cshtml | | | | | ValidaProduto.cshtml | | | | | ValidaProdutoVol.cshtml | | | | | ValidaSenhaGS1.cshtml | | | | | ValidaSenhaRast.cshtml | | | | | ValidaSenhaReGS1.cshtml | | | | | ValidaSenhaReRast.cshtml | | | | | ValidaSobraGS1.cshtml | | | | | ValidaSobraReGS1.cshtml | | | | | ValidaTaraGS1VolAVol.cshtml | | | | | ValidaTemperatura(2).cshtml | | | | | ValidaTemperatura.cshtml | | | | | ValidaTemperaturaGS1VolAVol.cshtml | | | | | ValidaValidadeGS1.cshtml | | | | | ValidaValidadeReGS1.cshtml | | | | | ValidaVolumeRast.cshtml | | | | | ValidaVolumeReRast.cshtml | | | | | VolumeRegistrado.cshtml | | | | | VolumeRegistradoRe.cshtml | | | | +---AuditoriaPeso | | | | | | Index.cshtml | | | | | | SelecionaUnitizador.cshtml | | | | | | SelecionaUsuarioLiberacao.cshtml | | | | | | TelaDivergencia.cshtml | | | | +---ConferenciaPaleteProduto | | | | | | Conferencia.cshtml | | | | | | Divergencia.cshtml | | | | | | ValidaEtqAgrupadora.cshtml | | | | | | ValidaProduto.cshtml | | | | | | ValidaTemperatura.cshtml | | | | | | VerificaDivergencias.cshtml | | | | | +---AlteraNorma | | | | | | | PaleteProdutoAlterarNormaValidaAltura.cshtml | | | | | | | PaleteProdutoAlterarNormaValidaDataValidade.cshtml | | | | | | | PaleteProdutoAlterarNormaValidaLastro.cshtml | | | | | | | PaleteProdutoAlterarNormaValidaLote.cshtml | | | | | | | PaleteProdutoAlterarNormaValidaPalete.cshtml | | | | | | | PaleteProdutoAlterarNormaValidaSobra.cshtml | | | | | | | PaleteProdutoConfirmaAlterarNorma.cshtml | | | | | +---ConfereNaNorma | | | | | | | PaleteProdutoConfereNormaValidaDataValidade.cshtml | | | | | | | PaleteProdutoConfereNormaValidaLote.cshtml | | | | | | | PaleteProdutoConfereNormaValidaPalete.cshtml | | | | | | | PaleteProdutoConfirmaConfereNorma.cshtml | | | | | | | PaleteProdutoConfirmaConfereNormaSemPrazo.cshtml | | | | | +---Lista | | | | | | | ListaAreaRecebimento.cshtml | | | | | | | ListaCargas.cshtml | | | | | | | ListaDescarregadores.cshtml | | | | | | | ListaPontoImpressao.cshtml | | | | | | | ListaPontoImpressaoAgrupadora.cshtml | | | | | | | ListaProdutosDivergencia.cshtml | | | | | | | ListaProdutosPesaveis.cshtml | | | | | +---Pesavel | | | | | | | PesavelConfirma.cshtml | | | | | | | SelecionaUnitizador.cshtml | | | | | | | ValidaData.cshtml | | | | | | | ValidadePalete.cshtml | | | | | | | ValidaLote.cshtml | | | | | | | ValidaPesoBruto.cshtml | | | | | | | ValidaQtdeVolume.cshtml | | | | | | | ValidaVolume.cshtml | | | | | | | ValidaVolumeTara.cshtml | | | | | +---PesavelGS1 | | | | | | | DtaRestricaoEtqGS1.cshtml | | | | | | | PesavelGS1Confirma.cshtml | | | | | | | ValidadePalete.cshtml | | | | | | | ValidaEtqGS1.cshtml | | | | | +---QtdeValidade | | | | | | | ConfirmaQuantidadeValidade.cshtml | | | | | | | QuantidadeValidaData.cshtml | | | | | | | QuantidadeValidade.cshtml | | | | | | | QuantidadeValidadeConfirma.cshtml | | | | | | | QuantidadeValidadePalete.cshtml | | | | | | | QuantidadeValidadeValidaDataValidade.cshtml | | | | | | | QuantidadeValidadeValidaLote.cshtml | | | | | | | QuantidadeValidadeValidaQuantidade.cshtml | | | | | | | QuantidadeValidaLote.cshtml | | | | +---ConferenciaRecebimentoArmDep | | | | | | DescarregadoresArmDep.cshtml | | | | | | FinalizaConferenciaDivergenciaArmDep.cshtml | | | | | | FinalizaConferenciaSucessoArmDep.cshtml | | | | | | FinalizaReconferenciaDivergenciaArmDep.cshtml | | | | | | FinalizaReconferenciaSucessoArmDep.cshtml | | | | | | ListaAreas.cshtml | | | | | | ListaCargas.cshtml | | | | | | ListaProdutosConferidos.cshtml | | | | | | ListaProdutosPesaveis.cshtml | | | | | | ListaTaraBalanca.cshtml | | | | | | ReconfValidaDataValidadeProdutoArmDep.cshtml | | | | | | ReconfValidaLoteArmDep.cshtml | | | | | | ReconfValidaPesoProdPesaveisArmDep.cshtml | | | | | | ReconfValidaQtdeProdNormalArmDep.cshtml | | | | | | ReconfValidaQtdeProdPesaveisArmDep.cshtml | | | | | | ReconfValidaTaraProdPesaveisArmDep.cshtml | | | | | | ValidaAreaArmDep.cshtml | | | | | | ValidaCargaArmDep.cshtml | | | | | | ValidaDataValidadeProdutoArmDep.cshtml | | | | | | ValidaLoteArmDep.cshtml | | | | | | ValidaPesoProdPesaveisArmDep.cshtml | | | | | | ValidaProdutoArmDep.cshtml | | | | | | ValidaQtdeProdNormalArmDep.cshtml | | | | | | ValidaQtdeProdPesaveisArmDep.cshtml | | | | | | ValidaTaraProdPesaveisArmDep.cshtml | | | | | | ValidaTemperaturaArmDep.cshtml | | | | +---ConferenciaRecebimentoAutServ | | | | | | DescarregadoresAutServ.cshtml | | | | | | ListaAreasAutServ.cshtml | | | | | | ListaCargasAutServ.cshtml | | | | | | ListaProdutosConferidosAutServ.cshtml | | | | | | ListaProdutosPesaveisAutServ.cshtml | | | | | | ListaTaraBalancaAutServ.cshtml | | | | | | ReconferenciaListaProdutosPesaveisAutServ.cshtml | | | | | | ReconferenciaListaTaraBalancaAutServ.cshtml | | | | | | ReconferenciaValidaDataValidadeProdutoAutServ.cshtml | | | | | | ReconferenciaValidaPesoProdPesaveisAutServ.cshtml | | | | | | ReconferenciaValidaProdutoAutServ.cshtml | | | | | | ReconferenciaValidaQtdeProdNormalAutServ.cshtml | | | | | | ReconferenciaValidaQtdeProdPesaveisAutServ.cshtml | | | | | | ReconferenciaValidaTaraProdPesaveisAutServ.cshtml | | | | | | ReconferenciaValidaTemperaturaAutServ.cshtml | | | | | | ValidaAreaAutServ.cshtml | | | | | | ValidaCargaAutServ.cshtml | | | | | | ValidaDataValidadeProdutoAutServ.cshtml | | | | | | ValidaPaleteAutServ.cshtml | | | | | | ValidaPesoProdPesaveisAutServ.cshtml | | | | | | ValidaProdutoAutServ.cshtml | | | | | | ValidaQtdeProdNormalAutServ.cshtml | | | | | | ValidaQtdeProdPesaveisAutServ.cshtml | | | | | | ValidaTaraProdPesaveisAutServ.cshtml | | | | | | ValidaTemperaturaAutServ.cshtml | | | | +---RecebimentoProduto | | | | | | FinalizaConferenciaDivergencia.cshtml | | | | | | FinalizaConferenciaSucesso.cshtml | | | | | | FinalizaReconferenciaDivergencia.cshtml | | | | | | FinalizaReconferenciaSucesso.cshtml | | | | | | ListaCargas.cshtml | | | | | | ListaProdutos.cshtml | | | | | | ListaProdutosPesaveis.cshtml | | | | | | ListaTaraBalanca.cshtml | | | | | | PesavelValidaData.cshtml | | | | | | PesavelValidaQtd.cshtml | | | | | | ReconferenciaPesavelValidaData.cshtml | | | | | | ReconferenciaPesavelValidaPeso.cshtml | | | | | | ReconferenciaPesavelValidaQtd.cshtml | | | | | | ReconferenciaPesavelValidaTara.cshtml | | | | | | ReconferenciaValidaData.cshtml | | | | | | ReconferenciaValidaProduto.cshtml | | | | | | ReconferenciaValidaQtd.cshtml | | | | | | ValidaCarga.cshtml | | | | | | ValidaData.cshtml | | | | | | ValidaPeso.cshtml | | | | | | ValidaProduto.cshtml | | | | | | ValidaQtd.cshtml | | | | | | ValidaTara.cshtml | | | | +---SSCC | | | | | | Confirma.cshtml | | | | | | ConfirmaRe.cshtml | | | | | | ValidaAltura.cshtml | | | | | | ValidaAlturaRe.cshtml | | | | | | ValidaLastro.cshtml | | | | | | ValidaLastroRe.cshtml | | | | | | ValidaLote.cshtml | | | | | | ValidaLoteRe.cshtml | | | | | | ValidaSenha.cshtml | | | | | | ValidaSenhaRe.cshtml | | | | | | ValidaSobra.cshtml | | | | | | ValidaSobraRe.cshtml | | | | | | ValidaValidade.cshtml | | | | | | ValidaValidadeRe.cshtml | | | | +---TermoLiberacaoEDivergencias | | | | | | EmissaoTermoLiberacao.cshtml | | | | | | InformaProcedimento.cshtml | | | | | | ListaDivergencia.cshtml | | | | | | MensagemFinalizacao.cshtml | | | +---ConfProdutoFinal | | | | | ConfirmaEtq.cshtml | | | | | ConfirmaReimpressao.cshtml | | | | | ListaImpressoras.cshtml | | | | | ReadEtqGS1-128.cshtml | | | | | ReadQtde.cshtml | | | +---Consulta | | | | | ConsultaEstoque.cshtml | | | | | ConsultaEstoqueProduto.cshtml | | | | | ConsultaLoteSeparacao.cshtml | | | | | ConsultaNorma.cshtml | | | | | ConsultaPalete.cshtml | | | | | ConsultaPulmao.cshtml | | | | | DetalhesEstoque.cshtml | | | | | DetalhesEstoqueProduto.cshtml | | | | | Index.cshtml | | | | | IpUsuario.cshtml | | | | | ReadDepositanteEP.cshtml | | | | | ReadMaster.cshtml | | | | | ReadMasterDetalhes.cshtml | | | | | ReadProdutoEP.cshtml | | | | +---GS1e2D | | | | | | ConsultaGS1e2DLido.cshtml | | | | | | index.cshtml | | | +---EvidenciasOperacionas | | | | | EtiquetaEnderecoValido.cshtml | | | | | ReadDeposito.cshtml | | | | | ReadEtiquetaEndereco.cshtml | | | | | ReadPredio.cshtml | | | | | ReadRua.cshtml | | | | | SelectEvidenciasOperacionas.cshtml | | | +---Expedicao | | | | +---ConferenciaVolPaletes | | | | | | ListaVolPaletes.cshtml | | | | | | ReadEtiqueta.cshtml | | | | | | ReadEtiquetaNormal.cshtml | | | | | | ReadEtiquetaTransb.cshtml | | | | | | ReadProdutoEtiqueta.cshtml | | | | | | ReadProdutoEtiquetaNormal.cshtml | | | | | | ReadProdutoEtiquetaTransb.cshtml | | | | +---LibFaturamento | | | | | | ListaCargas.cshtml | | | | | | ReadCarga.cshtml | | | +---GeracaoManifestoCargas | | | | | SelecionaMotorista.cshtml | | | | | ValidaMotorista.cshtml | | | | | ValidaVeiculo.cshtml | | | +---Home | | | | | Index.cshtml | | | | | Menu.cshtml | | | | | SubMenuExpedicao.cshtml | | | | | SubMenuInventario.cshtml | | | | | SubMenuMovimentacoes.cshtml | | | | | SubMenuRecebimento.cshtml | | | | | SubMenuReprocesso.cshtml | | | +---Inventario | | | | | ChamaTelaListaEnderecosNaoVisitados.cshtml | | | | | Confirma.cshtml | | | | | ConfirmaGS1.cshtml | | | | | FinalizaLote.cshtml | | | | | Index.cshtml | | | | | ReadDepositante.cshtml | | | | | ReadEmb.cshtml | | | | | ReadEndereco.cshtml | | | | | ReadGS1Volume.cshtml | | | | | ReadLeituraPalete.cshtml | | | | | ReadLote.cshtml | | | | | ReadPalete.cshtml | | | | | ReadPaleteGS1.cshtml | | | | | ReadPaleteGS1AltProd.cshtml | | | | | ReadProduto.cshtml | | | | | ReadQtde.cshtml | | | | | ReadQtdeExbValidadeLote.cshtml | | | | | ReadQtdeGS1.cshtml | | | | | ReadValidade.cshtml | | | | | VerQtde.cshtml | | | | +---AlteraProduto | | | | | | Index.cshtml | | | | +---ConceitoLerEndereco | | | | | | ReadValidade.cshtml | | | | | +---SalaVirtual | | | | | | | Index.cshtml | | | | +---ConceitoListarEndereco | | | | | | Index.cshtml | | | | +---ConceitoListarEnderecoProduto | | | | | | Index.cshtml | | | | | +---VerQuantidade | | | | | | | VerQtde.cshtml | | | | +---DriveIn | | | | | | ReadDepositante_DI.cshtml | | | | | | ReadLote_DI.cshtml | | | | | | ReadPalete_DI.cshtml | | | | | | ReadProduto_DI.cshtml | | | | | | ReadQuantidade_DI.cshtml | | | | | | ReadValidade_DI.cshtml | | | | | | ReadVolume_DI.cshtml | | | | | +---AlteraProduto | | | | | | | ReadDepositante_DI.cshtml | | | | | | | ReadLote_DI.cshtml | | | | | | | ReadPalete_DI.cshtml | | | | | | | ReadProduto_DI.cshtml | | | | | | | ReadQuantidade_DI.cshtml | | | | | | | ReadValidade_DI.cshtml | | | | | | | ReadVolume_DI.cshtml | | | | +---Rotativo | | | | | | _MensagemConfirmacaoRT.cshtml | | | | | | Confirma_RT.cshtml | | | | | | FinalizaLote_RT.cshtml | | | | | | Index_RT.cshtml | | | | | | ReadDepositante_RT.cshtml | | | | | | ReadEmb_RT.cshtml | | | | | | ReadEndereco_RT.cshtml | | | | | | ReadLote_RT.cshtml | | | | | | ReadPalete_RT.cshtml | | | | | | ReadProduto_RT.cshtml | | | | | | ReadQtde_RT.cshtml | | | | | | ReadValidade_RT.cshtml | | | +---Mockup | | | | | AgrupamentoMasters.cshtml | | | | | BloqueioDigitacao.cshtml | | | | | CampoEditavel.cshtml | | | | | CheckBox.cshtml | | | | | Dialog.cshtml | | | | | FieldSet.cshtml | | | | | FinalizacaoMovimentacao.cshtml | | | | | FinalizacaoSeparacao.cshtml | | | | | FormBlock.cshtml | | | | | FormInline.cshtml | | | | | Grid.cshtml | | | | | Index.cshtml | | | | | ListView.cshtml | | | | | Mensagem.cshtml | | | | | NovaTelaLoginTotvs.cshtml | | | | | Separacao.cshtml | | | | | SeparacaoAlerta.cshtml | | | | | SeparacaoErro.cshtml | | | | | SeparacaoReposicao.cshtml | | | | | SeparacaoSucesso.cshtml | | | | | SituacaoSeparacao.cshtml | | | +---Movimentacao | | | | +---MovimentacaoHorizontal | | | | | | Index.cshtml | | | | | +---Pulmao | | | | | | | ReadDestinoPulmao.cshtml | | | | | | | ReadPaletePulmao.cshtml | | | | | | | ReadProdutoPulmao.cshtml | | | | | +---SemPulmao | | | | | | | ReadDestinoSemPulmao.cshtml | | | | | | | ReadEnderecoOrigem.cshtml | | | | | | | ReadPalete.cshtml | | | | | | | ReadProduto.cshtml | | | | +---MovimentacaoVertical | | | | | | QtdeRetornarEnd.cshtml | | | | | | ReadDestinoMV.cshtml | | | | | | ReadPalete.cshtml | | | | | | ReadProduto.cshtml | | | +---MovimentacaoArmazenagem | | | | +---ArmazenamentoHorizontal | | | | | | Index.cshtml | | | | | +---ArmazenamentoHorizontalComplementar | | | | | | | Index.cshtml | | | | +---ArmazenamentoVertical | | | | | | Index.cshtml | | | +---MovimentacaoEnderecamento | | | | | ConfirmarDisponibilizar.cshtml | | | | | ConfirmarEnderecamento.cshtml | | | | | DadosMovimentacao.cshtml | | | | | ListaEndProdutoSala.cshtml | | | | | ReadApartamento.cshtml | | | | | ReadDepositante.cshtml | | | | | ReadDeposito.cshtml | | | | | ReadEndereco.cshtml | | | | | ReadPredio.cshtml | | | | | ReadProduto.cshtml | | | | | ReadRua.cshtml | | | | | ReadSala.cshtml | | | +---MovimentacaoEntreDepositos | | | | +---Armazenagem | | | | | | ReadApartamento.cshtml | | | | | | ReadEndereco.cshtml | | | | | | ReadPalete.cshtml | | | | | | ReadPredio.cshtml | | | | | | ReadRua.cshtml | | | | +---MovimentacaoHorizontal | | | | | | ReadEndDeposito.cshtml | | | | | | ReadEndereco.cshtml | | | | | | ReadPalete.cshtml | | | | | | ReadProduto.cshtml | | | | +---MovimentacaoVertical | | | | | | ReadEndDeposito.cshtml | | | | | | ReadPalete.cshtml | | | +---MovimentacaoEtiquetaMaster | | | | | Index.cshtml | | | | | ListaLojas.cshtml | | | | | ValidaDestino.cshtml | | | | +---ConferenciaPorPeso | | | | | | ValidaDestino.cshtml | | | | | | ValidaEtiquetaMaster.cshtml | | | | | | ValidaPeso.cshtml | | | | | | ValidaPesoTara.cshtml | | | | | +---Divergencia | | | | | | | Autorizacao.cshtml | | | | | | | Liberacao.cshtml | | | | | | | SelecionaUsuario.cshtml | | | +---MovimentacaoReposicao | | | | +---ReposicaoHorizontal | | | | | | Index.cshtml | | | | | | SucessoMovimentacao.cshtml | | | | | +---HorizontalVariasAtividades | | | | | | | ConfirmarFinalizacaoAtividades.cshtml | | | | | | | ListaProdutos.cshtml | | | | | | | ReadDestino.cshtml | | | | | | | ReadEnderecosDestino.cshtml | | | | | | | UltimaAtividade.cshtml | | | | | | +---ExigePalete | | | | | | | | ReadPalete.cshtml | | | | | | | | ReadPaleteNovaAtividade.cshtml | | | | | | +---NaoExigePalete | | | | | | | | ReadEnderecoOrigem.cshtml | | | | | | | | ReadEnderecoOrigemNovaAtividade.cshtml | | | | | | | | ReadProduto.cshtml | | | | | | | | ReadProdutoNovaAtividade.cshtml | | | | | +---ReposicaoHorizontalFlowRack | | | | | | | Index.cshtml | | | | | +---ReposicaoHorizontalFlowRackProximaEtapa | | | | | | | Index.cshtml | | | | | +---ReposicaoHorizontalMovimentacaoManual | | | | | | | ReadEndereco.cshtml | | | | | | | ReadPalete.cshtml | | | | | +---ReposicaoHorizontalPontoImpressao | | | | | | | ReadPontoImpressao.cshtml | | | | +---ReposicaoVertical | | | | | | Index.cshtml | | | | | +---ReposicaoVerticalListaMovimentosPendentes | | | | | | | Index.cshtml | | | | | +---ReposicaoVerticalMovimentacaoManual | | | | | | | Index.cshtml | | | | | +---ReposicaoVerticalPontoImpressao | | | | | | | ReadPontoImpressao.cshtml | | | | | +---ReposicaoVerticalRetorno | | | | | | | Index.cshtml | | | +---MovimentacaoSaida | | | | | Confirma.cshtml | | | | | FinalizacaoMovimentacao.cshtml | | | | | ListaApanhas.cshtml | | | | | ListaAreas.cshtml | | | | | ListaProdSelecionados.cshtml | | | | | MenuTipoMovtoSaida.cshtml | | | | | ReadDepositante.cshtml | | | | | ReadEmbalagem.cshtml | | | | | ReadEndereco.cshtml | | | | | ReadMotivo.cshtml | | | | | ReadProduto.cshtml | | | | | ReadQtde.cshtml | | | +---MovimentacaoStageOut | | | | +---Destino | | | | | | Finaliza.cshtml | | | | | | TelaInicial.cshtml | | | | +---Origem | | | | | | DivergenciaPeso.cshtml | | | | | | ListaLotesSelecionados.cshtml | | | | | | ValidaEtiquetaBox.cshtml | | | | | | ValidaEtiquetaLote.cshtml | | | +---MovimentacaoVisual | | | | | EnderecoDestino.cshtml | | | | | EnderecoDestinoEtiquetaEndereco.cshtml | | | | | EnderecoDestinoValidarApartamento.cshtml | | | | | EnderecoDestinoValidarDeposito.cshtml | | | | | EnderecoDestinoValidarPredio.cshtml | | | | | EnderecoDestinoValidarRua.cshtml | | | | | EnderecoDestinoValidarSala.cshtml | | | | | EnderecoOrigemAlterarQuantidade.cshtml | | | | | EnderecoOrigemEtiquetaEndereco.cshtml | | | | | EnderecoOrigemEtiquetaPalete.cshtml | | | | | EnderecoOrigemValidarApartamento.cshtml | | | | | EnderecoOrigemValidarDeposito.cshtml | | | | | EnderecoOrigemValidarLoteSepar.cshtml | | | | | EnderecoOrigemValidarPredio.cshtml | | | | | EnderecoOrigemValidarProduto.cshtml | | | | | EnderecoOrigemValidarRua.cshtml | | | | | EnderecoOrigemValidarSala.cshtml | | | | | FinalizarMovimentacao.cshtml | | | | | ListaEnderecosProdutoApanha.cshtml | | | | | ListaPaletesAgrup.cshtml | | | | | ListaProdutos.cshtml | | | | | ListaProdutosApanha.cshtml | | | | | pEnderecoOrigemMenus.cshtml | | | +---Reprocesso | | | | | Finaliza_EC.cshtml | | | | | Finaliza_ER.cshtml | | | | | Finaliza_MR.cshtml | | | | | Finaliza_SC.cshtml | | | | | Finaliza_SR.cshtml | | | | | FinalizaDiverg_EC.cshtml | | | | | FinalizaDiverg_ER.cshtml | | | | | ListaAreas_SR.cshtml | | | | | ListaVolumes_EC.cshtml | | | | | ListaVolumes_ER.cshtml | | | | | ListaVolumes_MR.cshtml | | | | | ListaVolumes_SC.cshtml | | | | | ListaVolumes_SR.cshtml | | | | | ReadEndereco_MR.cshtml | | | | | ReadEtqRack_EC.cshtml | | | | | ReadEtqRack_ER.cshtml | | | | | ReadEtqRack_MR.cshtml | | | | | ReadEtqRack_SC.cshtml | | | | | ReadEtqRack_SR.cshtml | | | | | ReadGS1Vol_EC.cshtml | | | | | ReadGS1Vol_ER.cshtml | | | | | ReadGS1Vol_MR.cshtml | | | | | ReadGS1Vol_SC.cshtml | | | | | ReadGS1Vol_SR.cshtml | | | | | ReadQtdeCorreta_EC.cshtml | | | | | ReadQtdeCorreta_ER.cshtml | | | +---ReSeparacao | | | | | DivergenciaReSeparacao.cshtml | | | | | Finaliza_CE.cshtml | | | | | FinalizaComDivergRS.cshtml | | | | | FinalizaProd_CE.cshtml | | | | | FinalizaRS.cshtml | | | | | FinalizaSemDivergRS.cshtml | | | | | ReadEtiqueta.cshtml | | | | | ReadProd.cshtml | | | | | ReadProd_CE.cshtml | | | | | ReadProdDiverg.cshtml | | | | | ReadQtde.cshtml | | | | | ReadQtde_CE.cshtml | | | | | ReadQtdeDiverg.cshtml | | | | | TelaInicial_CE.cshtml | | | | | TelaInicial_RS.cshtml | | | +---Separacao | | | | | AutorizaTolPesoMenor.cshtml | | | | | BalancaPesoTotal.cshtml | | | | | BalancaTara.cshtml | | | | | DivergenciaPeso.cshtml | | | | | DivergenciaSeparacao.cshtml | | | | | FinalizaComDivergSep.cshtml | | | | | FinalizaDivergSep.cshtml | | | | | FinalizaSemDivergSep.cshtml | | | | | InterromperSeparacao.cshtml | | | | | ListaLoteFabricacao.cshtml | | | | | ListaPontoImpressao.cshtml | | | | | ListaPontoImpressaoFinalSepar.cshtml | | | | | ListaProdClientSeparAgrupValidaFinal.cshtml | | | | | ListaQtdeVolumeClienteAgrupado.cshtml | | | | | ListaReadQtdeEtqVolume.cshtml | | | | | ListaVolumesSE.cshtml | | | | | QtdeSeparada.cshtml | | | | | QtdeSeparadaAgrupada.cshtml | | | | | ReadBoxFinalizacao.cshtml | | | | | ReadCodProdPaleteBox.cshtml | | | | | ReadEndereco.cshtml | | | | | ReadEtqFinalizacao.cshtml | | | | | ReadLoteDivergSep.cshtml | | | | | ReadLoteSeparacao.cshtml | | | | | ReadPaleteBox.cshtml | | | | | ReadProdDivergSep.cshtml | | | | | ReadProdSeNormal(2).cshtml | | | | | ReadProdSeNormal.cshtml | | | | | ReadProdSeparacao.cshtml | | | | | ReadProdSeparAgrupValidaFinal.cshtml | | | | | ReadQtdeDivergSep.cshtml | | | | | ReadQtdeSeparacao.cshtml | | | | | ReadStageInFinalizacao.cshtml | | | | | ReadStageOutFinalizacao.cshtml | | | | | ReadValidade.cshtml | | | | | SeparacaoEmbalagem.cshtml | | | | | SituacaoSeparacao.cshtml | | | | | TelaInicial.cshtml | | | | | VerificaReposicao.cshtml | | | | +---AgrupadaPorLote | | | | | | BalancaPeso.cshtml | | | | | | DivergenciaSeparacao_SEAG.cshtml | | | | | | FinalizaComDivergSep_SEAG.cshtml | | | | | | FinalizaDivergSep_SEAG.cshtml | | | | | | FinalizaSemDivergSep_SEAG.cshtml | | | | | | QtdeSeparada_SEAG.cshtml | | | | | | ReadBoxFinalizacao_SEAG.cshtml | | | | | | ReadEtqLoteSeparacao.cshtml | | | | | | ReadLoteDivergSep_SEAG.cshtml | | | | | | ReadProdDivergSep_SEAG.cshtml | | | | | | ReadQtdeDivergSep_SEAG.cshtml | | | | | | ReadStageOutFinalizacao_SEAG.cshtml | | | | | | TelaInicial_SEAG.cshtml | | | | | +---Separacao | | | | | | | AlteraQtde.cshtml | | | | | | | FinalizaSep_SEAG.cshtml | | | | | | | ReadCodProd.cshtml | | | | | | | ReadEtqLote.cshtml | | | | | | | ReadQtde.cshtml | | | | +---Conferencia | | | | | | AutorizaTolPesoMenorConf.cshtml | | | | | | DivergenciaConf.cshtml | | | | | | FinalizaComDivergConf.cshtml | | | | | | FinalizaComDivergConfBP.cshtml | | | | | | FinalizaDivergConf.cshtml | | | | | | FinalizaSemDivergConf.cshtml | | | | | | InicioConferencia.cshtml | | | | | | ListaProdutosConf.cshtml | | | | | | MsgFinalizacao.cshtml | | | | | | MsgObservacao.cshtml | | | | | | ReadEtqLote.cshtml | | | | | | ReadLoteConf.cshtml | | | | | | ReadLoteListaProdConf.cshtml | | | | | | ReadMapa.cshtml | | | | | | ReadProdDivergConf.cshtml | | | | | | ReadProdutoConf.cshtml | | | | | | ReadQtdeConf.cshtml | | | | | | ReadQtdeDivergConf.cshtml | | | | | | ReadQtdeListaProdConf.cshtml | | | | | | ReadValidadeConf.cshtml | | | | | | SituacaoConf.cshtml | | | | +---Rastreabilidade | | | | | | ReadGS1Palete.cshtml | | | | | | ReadGS1Volume.cshtml | | | | | | ReadGS1VolumeDiverg.cshtml | | | | | | ReadQtdeDivergRast.cshtml | | | | | | ReadQtdeRast.cshtml | | | | +---Reconferencia | | | | | | AutorizaTolPesoMenorReConf.cshtml | | | | | | DivergenciaReconf.cshtml | | | | | | FinalizaComDivergReconf.cshtml | | | | | | FinalizaComDivergReconfBP.cshtml | | | | | | FinalizaDivergReconf.cshtml | | | | | | FinalizaSemDivergReconf.cshtml | | | | | | InicioReconferencia.cshtml | | | | | | ListaProdutosReconf.cshtml | | | | | | MsgFinalizacao.cshtml | | | | | | MsgObservacao.cshtml | | | | | | ReadEtqLoteReconf.cshtml | | | | | | ReadLoteDivergReconf.cshtml | | | | | | ReadLoteListaProdReconf.cshtml | | | | | | ReadLoteReconf.cshtml | | | | | | ReadMapaReConf.cshtml | | | | | | ReadProdDivergReconf.cshtml | | | | | | ReadProdReconf.cshtml | | | | | | ReadQtdeDivergReconf.cshtml | | | | | | ReadQtdeListaProdReconf.cshtml | | | | | | ReadQtdeReconf.cshtml | | | | | | ReadValidadeReconf.cshtml | | | | | | ValidaBox.cshtml | | | | +---SeparacaoSelecaoInversa | | | | | | ConfirmacaoFinalizacaoSelecaoInversa.cshtml | | | | | | EtiquetaSelecaoInversa.cshtml | | | | | | FinalizaComDivergencia.cshtml | | | | | | OpcoesFinalizaDivergenciaSelecaoInversa.cshtml | | | | | | ReadEtiquetaAgrup.cshtml | | | | | | ReadEtiquetaLoteSelecaoInversa.cshtml | | | | | | ReadProdutoSelecaoInversa.cshtml | | | | | | ReadQuantidadeSelecaoInversa.cshtml | | | | | | VerificaQuantidadesSelecaoInversa.cshtml | | | +---Shared | | | | | _Campo_1D_2D.cshtml | | | | | _Debug.cshtml | | | | | _Layout.cshtml | | | | | _LoginLayout.cshtml | | | | | _MenuCustomizacao.cshtml | | | | | _Message.cshtml | | | | | _ServerRequestLog.cshtml | | | | | Error.cshtml | | | +---SolicitarReposicao | | | | | FinalizaSolicitarReposicaoSucesso.cshtml | | | | | Index.cshtml | | | | | SelecionarGrauPrioridade.cshtml | | | +---SorterExpedicao | | | | | Index.cshtml | | | | +---AgrupamentoMaster | | | | | | ReadPaleteAgrupamento.cshtml | | | | | | ReadPaleteCarregamento.cshtml | | | | +---CarregamentoPalete | | | | | | AutorizaMaterialApoio.cshtml | | | | | | Index.cshtml | | | | | | ListaLacres.cshtml | | | | | | ListaMasters.cshtml | | | | | | ListaMotoristas.cshtml | | | | | | MaterialApoio.cshtml | | | | | | MaterialApoioConfirmar.cshtml | | | | | | MaterialApoioQuantidade.cshtml | | | | +---ChecagemDataValidade | | | | | | Index.cshtml | | | | | | ReadEtqProcProd.cshtml | | | | | | ReadValidadeProcProd.cshtml | | | | +---ChecagemMercadoria | | | | | | Index.cshtml | | | | +---EmissaoEtiquetasMasterAvulsa | | | | | | AlteraQuantidade.cshtml | | | | | | Carregamento.cshtml | | | | | | Principal.cshtml | | | | | | SelecaoLojas.cshtml | | | | | | SelecaoPontoImpressao.cshtml | | | | +---ExpedicaoPalete | | | | | | ListaLacresEP.cshtml | | | | | | ListaMastersEP.cshtml | | | | | | ListaMotoristasEP.cshtml | | | | | | ReadBox.cshtml | | | | | | ReadMaster.cshtml | | | | | | ReadTipEspecie.cshtml | | | | | | ReadVeiculo.cshtml | | | | +---ImpressaoEtiquetas | | | | | | Principal.cshtml | | | | | | ValidaEtiqueta.cshtml | | | | | +---ImpressaoVolumes | | | | | | | Carregamento.cshtml | | | | | | | ImpressaoVolumes(2).cshtml | | | | | | | ImpressaoVolumes.cshtml | | | | | +---Listagem | | | | | | | ListaCargas.cshtml | | | | +---MontagemFracionado | | | | | | Index.cshtml | | | | | +---ConsultaVolumeMontado | | | | | | | Index.cshtml | | | | | +---FinalizaEtiquetaCarregamento | | | | | | | Index.cshtml | | | | +---MontagemPalete | | | | | | Index.cshtml | | | | | | ProdutosMaster.cshtml | | | | +---MontagemSelecaoInversa | | | | | | Principal.cshtml | | | | | | ValidaEtiqueta.cshtml | | | | | +---FinalizaEtiquetaMaster | | | | | | | ConfirmaFinalizacaoMaster.cshtml | | | | | | | FinalizaMaster(2).cshtml | | | | | | | FinalizaMaster.cshtml | | | | | | | ListaProdutosEmMontagem.cshtml | | | | | | | MensagemFinalizacaoMaster.cshtml | | | | | +---FinalizarMontagem | | | | | | | Divergencia(2).cshtml | | | | | | | Divergencia.cshtml | | | | | | | Index.cshtml | | | | | | | Mensagem.cshtml | | | | | | | SelecionaUsuarioFinalizacaoDivergencia(2).cshtml | | | | | | | SelecionaUsuarioFinalizacaoDivergencia.cshtml | | | | | +---Listagem | | | | | | | ListaCargas.cshtml | | | | | +---Montagem | | | | | | | ValidaMaster.cshtml | | | | | | | ValidaProduto.cshtml | | | | | | | ValidaQuantidade.cshtml | | | | | +---VerificarQtde | | | | | | | ListaProdutos(2).cshtml | | | | | | | ListaProdutos.cshtml | | | | | | | VerificarQtde(2).cshtml | | | | | | | VerificarQtde.cshtml | | | +---TransferenciaAreaLivre | | | | | Confirmar.cshtml | | | | | FinalizaTransferencia.cshtml | | | | | ListaNaoTransferidos.cshtml | | | | | ListaProdPesavel.cshtml | | | | | ReadEtq.cshtml | | | | | ReadLacre.cshtml | | | | | ReadPalete.cshtml | | | | | ReadProd.cshtml | | | | | ReadQtde.cshtml | | | | | ReadValidade.cshtml | | | +---VDLDadosLogistico | | | | | ListaProdutoCarga.cshtml | | | | | ListaProdutoDescricao.cshtml | | | | | ListaProdutoInconsistencia.cshtml | | | | | SelecionaPesquisaProduto.cshtml | | | | | ValidaCadastroLogistico.cshtml | | | | | ValidaProduto.cshtml | | | | | VerificaInconsistencia.cshtml | | | | +---Armazenagem | | | | | | Index.cshtml | | | | | | ListaAreaArmazenagem.cshtml | | | | | | ListaTipoArmazenagem.cshtml | | | | | | ListaTipoEndereco.cshtml | | | | | | ListaTipoSeparacao.cshtml | | | | | | ReadDiasValidade.cshtml | | | | | | ReadQtdeTolArmaz.cshtml | | | | +---Caracteristica | | | | | | Index.cshtml | | | | | | ReadAudCargaReceb.cshtml | | | | | | ReadQtdVolEtqMaster.cshtml | | | | | | ReadTolDivPeso.cshtml | | | | +---CodigoAcesso | | | | | | AdicionarCodigoAcesso.cshtml | | | | | | AlterarCodigoAcesso.cshtml | | | | | | index.cshtml | | | | | | ListaEmbalagemProduto.cshtml | | | | | | ListaTipoCodigoAcesso.cshtml | | | | | | ReadCodigoAcesso.cshtml | | | | +---Embalagem | | | | | | index.cshtml | | | | | | ListaTaraBalanca.cshtml | | | | | | ReadAltura.cshtml | | | | | | ReadLargura.cshtml | | | | | | ReadPesoBruto.cshtml | | | | | | ReadPesoLiquido.cshtml | | | | | | ReadPesoMedio.cshtml | | | | | | ReadProfundidade.cshtml | | | | +---LinhaSeparacao | | | | | | AlteraLinhaSeparacao.cshtml | | | | | | DeletaLinhaSeparacao.cshtml | | | | | | IncluirLinhaSeparacao.cshtml | | | | | | index.cshtml | | | | | | ListaLinhaSeparacao.cshtml | | | | | | ListaTipoDistribuicao.cshtml | | | | +---NormaPaletizacao | | | | | | AdicionarNormaPaletizacao.cshtml | | | | | | AlteraNormaPaletizacao.cshtml | | | | | | index.cshtml | | | | | | ListaEmbalagem.cshtml | | | | | | ListaEspecieEndereco.cshtml | | | | | | ReadAltura.cshtml | | | | | | ReadEstoqueMinimo.cshtml | | | | | | ReadLastro.cshtml +---Objetos_PLSQL | +---Procedures | | | SP_RETORNACLIENTINFO.prc # CONTEÚDO DOS ARQUIVOS ======================= --- FILE: AcruxLocusWireless.Servico\Class\BuscaIP.cs --- using System.Web; using System; using System.Linq; using System.Net; using System.Net.Sockets; public class ClientIpHelper { private readonly HttpContext _httpContext; public ClientIpHelper(HttpContext httpContext) { _httpContext = httpContext; } public string GetClientIpAddress() { try { IPAddress ip = null; ip = GetRemoteHostIpAddressServerVariables(); if (ip != null) { return ip.ToString(); } return string.Empty; } catch (Exception ex) { return null; } } protected IPAddress GetRemoteHostIpAddressServerVariables() { var clientIp = _httpContext.Request.ServerVariables[HeadersEnum.REMOTE_ADDR]; if (!string.IsNullOrEmpty(clientIp)) { IPAddress address = null; if (IPAddress.TryParse(clientIp, out address)) { return address; } } return null; } public static class HeadersEnum { public const string REMOTE_ADDR = "REMOTE_ADDR"; } } --- FILE: AcruxLocusWireless.Servico\Class\UtilidadesWMS.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; namespace AcruxLocusWireless.Servico.Class { public class UtilidadesWMS { public static string ConverterPeso(string inputPeso) { // Verifica se a string contém letras, números e pontos de milhar if (Regex.IsMatch(inputPeso, @"[\p{L}]") || !Regex.IsMatch(inputPeso, @"[\d.,]+")) { return inputPeso; } // Caso seja número cai no else else { inputPeso = inputPeso.Replace(",", "."); return inputPeso; } } public static string TiraZeroEsquerda(string peso) { // Função feita para retirar zeros a esquerda se houver if (peso.Length > 0) { if (peso.Substring(0, 1) == "0") { for (int i = 0; i < peso.Length; i++) { if (peso.Substring(i, 1) != "0") { if (peso.Substring(i, 1) == "." || peso.Substring(i, 1) == ",") peso = peso.Substring(i-1); else peso = peso.Substring(i); break; } } } } return peso; } public static long ConverteLong(string inputString) { Regex regex = new Regex(@"\d+"); Match match = regex.Match(inputString); if (match.Success) { string numeroString = match.Value; long numero = int.Parse(numeroString); return numero; } return 0; } } } --- FILE: AcruxLocusWireless.Servico\Comparers\GetListagemEnderecosResponseComparer.cs --- using System; using System.Collections.Generic; using AcruxLocusWireless.Servico.Responses; namespace AcruxLocusWireless.Servico.Comparers { public class GetListagemEnderecosResponseComparer : IEqualityComparer { public bool Equals(GetListagemEnderecosResponse x, GetListagemEnderecosResponse y) { return x.SEQENDERECO == y.SEQENDERECO; } public int GetHashCode(GetListagemEnderecosResponse obj) { if (Object.ReferenceEquals(obj, null)) return 0; int hashProductName = obj.SEQENDERECO.GetHashCode(); return hashProductName; } } } --- FILE: AcruxLocusWireless.Servico\EnumsAndConsts\AcruxLocusWirelessSessionConsts.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.EnumsAndConsts { public class AcruxLocusWirelessSessionConsts { public const string CodigoProdutivo = "CodigoProdutivo"; public const string MacAddress = "S_MACADDRESS"; public const string TokenMacAddress = "S_TOKENMACADDRESS"; } } --- FILE: AcruxLocusWireless.Servico\EnumsAndConsts\LogonStatusEnum.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.EnumsAndConsts { public enum LogonStatusEnum { /// /// 1 - Sucesso /// Sucesso = 1, /// /// 2 - Usuário não existente (Não utilizado pela aplicação) /// UsuarioNaoExiste = 2, /// /// 3 - Senha inválida /// SenhaInvalida = 3, /// /// 4 - Senha expirada (Não utilizado pela aplicação) /// SenhaExpirada = 4, /// /// 5 - Usuário sem senha (Não utilizado pela aplicação) /// UsuarioSemSenha = 5, /// /// 6 - Usuário bloqueado /// UsuarioBloqueado = 6, /// /// 7 - Usuário expirado (Não utilizado pela aplicação) /// UsuarioExpirado = 7, /// /// 8 - Usuário com autenticação por AD (Não utilizado pela aplicação) /// UsuarioComAutenticacaoPorAd = 8, /// /// 9 - Sem permissão (Não utilizado pela aplicação) /// SemPermissao = 9, /// /// 10 - Validação de licença /// ValidacaoDeLicenca = 10, /// /// 11 - Validação de versão /// ValidacaoDeVersao = 11, /// /// 12 - Modulo bloqueado (Não utilizado pela aplicação) /// ModuloBloqueado = 12, /// /// 13 - Limite de instância (Não utilizado pela aplicação) /// LimiteDeInstacia = 13 } } --- FILE: AcruxLocusWireless.Servico\EnumsAndConsts\MensagemConst.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.EnumsAndConsts { public class MensagemConst { public const string ALERTA = "ALERTA"; public const string ERRO = "ERRO"; } } --- FILE: AcruxLocusWireless.Servico\Properties\AssemblyInfo.cs --- using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("AcruxLocusWireless.Servico")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("AcruxLocusWireless.Servico")] [assembly: AssemblyCopyright("Copyright © 2013")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("aaca7062-0f73-46b1-9f42-4bf90cb814c6")] // Version information for an assembly consists of the following four values: // // Major Version // Minor Version // Build Number // Revision // // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] --- FILE: AcruxLocusWireless.Servico\Responses\Componentes\Balanca\SP_BUSCADADOSPESAGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCADADOSPESAGEMResponse : BaseResponse { public decimal? PNPESO { get; set; } public string PSMENSAGEMBALANCA { get; set; } public string PSTIPOMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Componentes\Balanca\SP_VERIFICASTATUSPESAGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VERIFICASTATUSPESAGEMResponse : BaseResponse { public string PSSTATUS { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Componentes\PKG_FUNCAOLOGISTICA_SP_VERFSTATUSIMPRESSAOETIQUETAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_FUNCAOLOGISTICA_SP_VERFSTATUSIMPRESSAOETIQUETAResponse : BaseResponse { public string PSSTATUS { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\CarregamentoPaleteSorterUni\PKG_WMS_CARREGPALETESORTERUNI_SP_VALIDADESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_WMS_CARREGPALETESORTERUNI_SP_VALIDADESTINOResponse : ResponseBaseExpedicaoResponses { } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\EmissaoEtiquetaMasterAvulsa\PKG_WMS_EMISSAOETQMASTERAVULSA_SP_EMITIETIQUETAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_WMS_EMISSAOETQMASTERAVULSA_SP_EMITIETIQUETAResponse : ResponseBaseExpedicaoResponses { public long PNSEQIMPRESSAOETIQUETA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\ImpressaoEtiquetas\PKG_WMS_SORTERIMPRESSAOETQ_SP_GERARETIQUETAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_WMS_SORTERIMPRESSAOETQ_SP_GERARETIQUETAResponse : ResponseBaseExpedicaoResponses { public long PNSEQIMPRESSAOETIQUETA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\ImpressaoEtiquetas\PKG_WMS_SORTERIMPRESSAOETQ_SP_VALIDAETIQUETAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_WMS_SORTERIMPRESSAOETQ_SP_VALIDAETIQUETAResponse : ResponseBaseExpedicaoResponses { public string PSORIGEM { get; set; } public long? PNSEQPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSQTDTOTAL { get; set; } public string PSDESCSTAGEIN { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\ImpressaoEtiquetas\PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICAORIGEMETIQUETAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICAORIGEMETIQUETAResponse : ResponseBaseExpedicaoResponses { public string PSTIPETQORIGEM { get; set; } public string PSINDMULTIPLASCARGAS { get; set; } public string PSDESCCARGARECEBIMENTO { get; set; } public string PSDESCCARGAEXPEDICAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\ImpressaoEtiquetas\PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICASTATUSETIQUETAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICASTATUSETIQUETAResponse : ResponseBaseExpedicaoResponses { public string PSSTATUS { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\MontagemSelecaoInversa\PKG_WMS_MONTAGEMSELECAOINVERSA_SP_BUSCAPRODUTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_WMS_MONTAGEMSELECAOINVERSA_SP_BUSCAPRODUTOResponse : BaseResponse { public long PNSEQPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\MontagemSelecaoInversa\PKG_WMS_MONTAGEMSELECAOINVERSA_SP_INICIATAREFASELECINVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_WMS_MONTAGEMSELECAOINVERSA_SP_INICIATAREFASELECINVResponse : BaseResponse { public int? PNSEQATIVIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\MontagemSelecaoInversa\PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETIQUETAORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETIQUETAORIGEMResponse : BaseResponse { public string PSORIGEM { get; set; } public int? PNQTDEITENS { get; set; } public decimal? PNQTDEVOLUMES { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\MontagemSelecaoInversa\PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETQMASTERFINALIZACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; using Consinco.Entidades.AcruxLocusWireless.MontagemSelecaoInversa; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETQMASTERFINALIZACAOResponse : BaseResponse { public string PSDESTINO { get; set; } public int? PNQTDEITENS { get; set; } public decimal? PNQTDEVOLUMES { get; set; } public decimal? PNPESO { get; set; } public decimal? PNMETRAGEMCUBICA { get; set; } public List PCPRODUTOS { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\MontagemSelecaoInversa\PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VERIFETIQUETAORIGEMCOINCIDEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VERIFETIQUETAORIGEMCOINCIDEResponse : BaseResponse { public string PSTIPETQORIGEM { get; set; } public string PSINDSELECIONACARGA { get; set; } public string PSDESCCARGARECEBIMENTO { get; set; } public string PSDESCCARGAEXPEDICAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\Separacao\PKG_SE_COLETORWIRELESS_SP_FINALIZASTAGEINResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SE_COLETORWIRELESS_SP_FINALIZASTAGEINResponse : ResponseBaseExpedicaoResponses { public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Expedicao\ResponseBaseExpedicaoResponses.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class ResponseBaseExpedicaoResponses: BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Movimentacao\InvetarioRotativo\PKG_INVRT_COLETORWIRELESS_SP_VALIDAZERAENDERECOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses.Movimentacao.InvetarioRotativo { public class PKG_INVRT_COLETORWIRELESS_SP_VALIDAZERAENDERECOResponse : ResponseBaseMovimentacaoResponses { public long? PNSEQPRODUTO { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public string PSNROLOTE { get; set; } public double? PNQTDEMBALAGEM { get; set; } public long? PNSEQPALETERF { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Movimentacao\MovimentacaoMaster\PKG_MM_COLETORWIRELESS_SP_GRAVADADOSCONFERENCIAPESOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MM_COLETORWIRELESS_SP_GRAVADADOSCONFERENCIAPESOResponse : ResponseBaseMovimentacaoResponses { public long? PNSEQMOVMASTERCONFPESO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Movimentacao\MovimentacaoMaster\PKG_MM_COLETORWIRELESS_SP_INICIAMOVMASTERResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MM_COLETORWIRELESS_SP_INICIAMOVMASTERResponse : BaseResponse { public decimal? PNSEQATIVIDADE { get; set; } public string PSINDUTZSELECINV { get; set; } public string PSINDFINALIZAMOVMASTER { get; set; } public string PSINDCONFERPESO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Movimentacao\MovimentacaoMaster\PKG_MM_COLETORWIRELESS_SP_VALIDAETQMASTERResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MM_COLETORWIRELESS_SP_VALIDAETQMASTERResponse : BaseResponse { public string PSAREA { get; set; } public string PSDESCBOX { get; set; } public double? PNBOX { get; set; } public decimal PNPESOTARA { get; set; } public decimal? PNSEQATIVIDADE { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Movimentacao\MovimentacaoMaster\PKG_MM_COLETORWIRELESS_SP_VALIDASTAGEOUTMMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MM_COLETORWIRELESS_SP_VALIDASTAGEOUTMMResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Movimentacao\MovimentacaoMaster\PKG_MM_COLETORWIRELESS_SP_VERIFICADIVERGENCIAPESOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MM_COLETORWIRELESS_SP_VERIFICADIVERGENCIAPESOResponse : ResponseBaseMovimentacaoResponses { public string PSINDDIVERGENCIA { get; set; } public decimal? PNPESOSISTEMICO { get; set; } public decimal? PNPESODIVERGENTE { get; set; } public decimal? PNPESOTOLERANCIA { get; set; } public string PSPARAMTOLERANCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Movimentacao\ResponseBaseMovimentacao.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class ResponseBaseMovimentacaoResponses: BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\AuditoriaPalete\PKG_CR_AP_COLETORWIRELESS_SP_ATUALIZAPALETEAP.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_AP_COLETORWIRELESS_SP_ATUALIZAPALETEAPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\AuditoriaPalete\PKG_CR_AP_COLETORWIRELESS_SP_AUDITAPALETE.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_AP_COLETORWIRELESSSP_AUDITAPALETEResponse: BaseResponse { public double? PNPESOSISTEMICO { get; set; } public double? PNPESODIVERGENCIA { get; set; } public string PSTIPOMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\AuditoriaPalete\PKG_CR_AP_COLETORWIRELESS_SP_CANCELAAUDITORIAPALETE.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_AP_COLETORWIRELESS_SP_CANCELAAUDITORIAPALETEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\AuditoriaPalete\PKG_CR_AP_COLETORWIRELESS_SP_GERAAUDITORIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_AP_COLETORWIRELESS_SP_GERAAUDITORIAResponse : BaseResponse { public string PSAUDITAPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\AuditoriaPalete\PKG_CR_AP_COLETORWIRELESS_SP_PRODUTOAP.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_AP_COLETORWIRELESS_SP_VALIDAPRODUTOAPResponse : BaseResponse { public string PSINDAUDITAVEL { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\AuditoriaPalete\PKG_CR_AP_COLETORWIRELESS_SP_QTDEVALIDADE.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_AP_COLETORWIRELESSSP_VALIDAPALETEAPResponse : BaseResponse { public double? PNQTDEAUDITAR { get; set; } public double? PNQTDEAUDITADOS { get; set; } public double? PNQTDEFALTAMAUDITAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\AuditoriaPalete\PKG_CR_AP_COLETORWIRELESS_SP_VALIDAPALETEAP.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_AP_COLETORWIRELESSSP_QTDEVALIDADEResponse : BaseResponse { public double? PNQTDE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\AuditoriaPalete\PKG_CR_AP_COLETORWIRELESS_SP_VALIDASENHAUSUARIO.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_AP_COLETORWIRELESS_SP_VALIDASENHAUSUARIOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_CANCELAARMAZENAGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VERIFICARULTIMOPALETEResponse : BaseResponse { public string PSULTIMOPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSCONFERENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSCONFERENCIAResponse : BaseResponse { public string PSDESCCARGA { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSEMBALAGEM { get; set; } public int PNPALETELASTRONORMA { get; set; } public int PNPALETEALTURANORMA { get; set; } public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public int PNCODDEPOSITANTE { get; set; } public string PSEXGNROLOTE { get; set; } public string PSINDEXIGETEMPERATURA { get; set; } public double? PNTEMPERATURA { get; set; } public string PSINDSOLICITAETQAGRUP { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSINDDTAVALIDADE { get; set; } public string PSMETODODTAVALIDADE { get; set; } public string PSINDAUDITAPRODUTO { get; set; } public decimal? PNQTDNORMA { get; set; } public string PSINDIMPETQAGRUP { get; set; } public string PSINDEXGETQAGRUP { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSPRODUTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSPRODUTOResponse : BaseResponse { public string PSDESCCARGA { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSEMBALAGEM { get; set; } public int PNPALETELASTRONORMA { get; set; } public int PNPALETEALTURANORMA { get; set; } public string PSDESCTIPESPECIE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_CHAMATELACONFERENORMAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDALASTROResponse : BaseResponse { public string PNPALETELASTRO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_CHAMATELAVARIASQUANTIDADESResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_CHAMATELAVARIASQUANTIDADESResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_CONFEREALTERANORMAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_CONFEREALTERANORMAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_CONFERENORMAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_CONFERENORMAResponse : BaseResponse { public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_FINALIZACONFERENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_FINALIZACONFERENCIAResponse : BaseResponse { public string PSETIQUETAPALETEFMT { get; set; } public string PSINDETIQUETAPALETEGS1128 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_GERADADOSPALETEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_GERADADOSPALETEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_GERARARMAZENAGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_GERARARMAZENAGEMResponse : BaseResponse { public string PSETIQUETAPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_GERARETIQUETAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_GERARETQAGRUPADORAResponse : BaseResponse { public double? PNETQAGRUPADORA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_GERARETQAGRUPADORAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_GERARETIQUETAResponse : BaseResponse { public string PSETIQUETAPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_PARAMETROSRECEBIMENTO.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBCARGAResponse : BaseResponse { public string PSUTZDESCARREG { get; set; } public string PSINDDTAVALIDADE { get; set; } public string PSMETODODTAVALIDADE { get; set; } public string PSINDSOLDESCARREGPAL { get; set; } public string PSCHAMATELADESCARREGADOR { get; set; } public string PSINDUTZSELINVAUTOMATIZADA { get; set; } public DateTime? PDDTAVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBCARGAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBEMPRESAResponse : BaseResponse { public string PSINDUTZCODIGOGS1128 { get; set;} public string PSINDCONTROLALOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_PROCESSAPALETEARMAZENAGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEResponse : BaseResponse { public decimal? PNNROCARGA { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public bool PSINDRECONFERENCIA { get; set; } public bool PSINDDESCARREGADOR { get; set; } public bool PSCHAMATELADESCARREGADOR { get; set; } public bool PSINDDTAVALIDADE { get; set; } public bool PSINDQTDDTAVALIDADE { get; set; } public string PSMETODODTAVALIDADE { get; set; } public string PSINDEXIGETEMPERATURA { get; set; } public double? PNTEMPERATURA { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public string PSINDSOLDESCARREGPAL { get; set; } public string PSINDUTZCODIGOGS1128 { get; set; } public decimal? PNSEQPALETEAGRUP { get; set; } public string PSINDSOLICITAETQAGRUP { get; set; } public string codigoPalete { get; set; } public double? pnNroEmpresa { get; set; } public decimal? pnSessionId { get; set; } public decimal? pnInstanceId { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_RETORNAAREASELINVERSAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_RETORNAAREASELINVERSAResponse : BaseResponse { public string PSQTDEACONFERIR { get; set; } public string PSQTDECONFERIDO { get; set; } public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_RETORNAETIQUETASAREASM3Response.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_RETORNAETIQUETASAREASM3Response : BaseResponse { public long? PNQTDETIQUETA { get; set; } public string PSAREASETIQUETAS { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_RETORNAQUANTIDADECONFERIDAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_RETORNAQUANTIDADECONFERIDAResponse : BaseResponse { public double PNQTDCONFERIDA { get; set; } public double PNQTDCONFERIDAUNIT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_RETORNASEQPRODUTO.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_RETORNASEQPRODUTOResponse : BaseResponse { public long SEQPRODUTO { get; set; } public string PSCODACESSOPROD { get; set; } public bool PSINDPRODPESAVARIAVEL { get; set; } public string PSCODACESSOGS1 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDAALTURAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDAALTURAResponse : BaseResponse { public string PNPALETEALTURA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDADTAVALIDADEGS1VOLAVOLResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDADTAVALIDADEGS1VOLAVOLResponse : BaseResponse { public bool PSERROARMPRAZORESTRITO { get; set; } public bool PSERROARMPRAZOADVERTENCIA { get; set; } public bool PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } public string PSVOLUMEINSERIDO { get; set; } public string PDDTAVALIDADE { get; set; } public decimal? PNTOTALCONFERIDO { get; set; } public decimal? PNQUANTIDADETOTAL { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDADTAVALIDADEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDADTAVALIDADEResponse : BaseResponse { public bool PSERROARMPRAZORESTRITO { get; set; } public bool PSERROARMPRAZOADVERTENCIA { get; set; } public bool PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } public string PDDTAVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDAETQGS1Response.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDAETQGS1Response : BaseResponse { public string PSVALIDACODACESSO { get; set; } public string PSVALIDAPESOLIQUIDO { get; set; } public string PSVALIDAPESOBRUTO { get; set; } public string PDDTAVALIDADE { get; set; } public string PNNROLOTE { get; set; } public int? PNQUANTIDADE { get; set; } public double? PNPESOLIQUIDO { get; set; } public double? PNPESOBRUTO { get; set; } public string PSPERMQTDMAIORNF { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDALASTROResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_CHAMATELACONFERENORMAResponse : BaseResponse { public bool PSERROFORANORMA { get; set; } public bool PSERROQTDMAIORNF { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDALOTEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDALOTEResponse : BaseResponse { public string PSNROLOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDANORMA.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDANORMAResponse : BaseResponse { public string PSERROQTDMAIORNF { get; set; } public string PSERROFORANORMA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEAGRUPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEAGRUPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_PROCESSAPALETEARMAZENAGEMResponse : BaseResponse { public long? PNNROCARGA { get; set; } public int? PNCODDEPOSITANTE { get; set; } public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public bool PSINDRECONFERENCIA { get; set; } public bool PSINDDESCARREGADOR { get; set; } public bool PSCHAMATELADESCARREGADOR { get; set; } public bool PSINDDTAVALIDADE { get; set; } public bool PSINDQTDDTAVALIDADE { get; set; } public string PSMETODODTAVALIDADE { get; set; } public string PSINDEXIGETEMPERATURA { get; set; } public double? PNTEMPERATURA { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public string PSINDSOLDESCARREGPAL { get; set; } public string PSINDUTZCODIGOGS1128 { get; set; } public long? PNSEQPALETEAGRUP { get; set; } public string PSINDSOLICITAETQAGRUP { get; set; } public string codigoPalete { get; set; } public double? pnNroEmpresa { get; set; } public decimal? pnSessionId { get; set; } public decimal? pnInstanceId { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPESOBRUTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPESOBRUTOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDAQUANTIDADE_Response.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDAQUANTIDADE_Response : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDASENHAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDASENHAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDASOBRAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDASOBRAResponse : BaseResponse { public decimal? PNSOBRA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VALIDATEMPERATURAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_VALIDATEMPERATURAResponse : BaseResponse { public double? PNTEMPERATURA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ConferenciaPaleteProduto\PKG_CR_READC_COLETORWIRELESS_SP_VERIFICARULTIMOPALETEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_READC_COLETORWIRELESS_SP_CANCELAARMAZENAGEMResponse : BaseResponse { public double? PNSEQPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\Geral\PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADEResponse: BaseResponse { public DateTime? PDDTAVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\Geral\PKG_GERAL_COLETORWIRELESS_SP_RETORNACONSULTAGS12DResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; using Consinco.Entidades.AcruxLocusWireless; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_GERAL_COLETORWIRELESS_SP_RETORNACONSULTAGS12DResponse : BaseResponse { public string PSCODACESSO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSINDETIQUETAGS1 { get; set; } public List PSListaAI { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\SorterUnificado\PKG_WMS_MONTAMASTERSORTERUNI_SP_GERAETIQUETAMASTERResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_WMS_MONTAMASTERSORTERUNI_SP_GERAETIQUETAMASTERResponse : BaseResponse { public List PCETIQUETASMASTER { get; set; } public long PNSEQIMPRESSAOETIQUETA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\Recebimento\ResponseBaseRecebimento.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class ResponseBaseRecebimentoResponses: BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\VDLDadosLogistico\PKG_VDL_DADOSLOGISTICO_SP_BUSCAARMAZENAGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_VDL_DADOSLOGISTICO_SP_BUSCAARMAZENAGEMResponse : BaseResponse { public string PSCODTIPOENDERECO { get; set; } public string PSTIPOENDERECO { get; set; } public string PSCODTIPOARMAZENAGEM { get; set; } public string PSTIPOARMAZENAGEM { get; set; } public string PSCODTIPOSEPARACAO { get; set; } public string PSTIPOSEPARACAO { get; set; } public int? PNQTDETOLARMAZENAGEM { get; set; } public int? PNNUMERODIASVALIDADE { get; set; } public string PSINDSEMPRAZOVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\VDLDadosLogistico\PKG_VDL_DADOSLOGISTICO_SP_BUSCACARACTERISTCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_VDL_DADOSLOGISTICO_SP_BUSCACARACTERISTCIAResponse : BaseResponse { public string PSEMTETIQUETA { get; set; } public string PSPESAVEL { get; set; } public string PSINDCONTROLATEMPERATURA { get; set; } public string PSUTZESTRUTDRIVEIN { get; set; } public string PSEXGCERTIFICADO { get; set; } public string PSEXGNROLOTE { get; set; } public string PSINDUNITIZADOR { get; set; } public string PSEXGNROSERIE { get; set; } public string PSINDALTORISCO { get; set; } public string PSINDEXGVALIDACAOMONTPALETE { get; set; } public int? PNQTDVOLGERAETQMASTER { get; set; } public string PSINDAUDCARGARECEBIMENTO { get; set; } public double? PNPERAUDCARGARECEBIMENTO { get; set; } public double? PNPERTOLDIVPESO { get; set; } public string PSTIPARMAZENAGEM { get; set; } public string PSINDSEMPRAZOVALIDADE { get; set; } public string PSINDEMITEETIQUETAVOLUMESMASTER { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\VDLDadosLogistico\PKG_VDL_DADOSLOGISTICO_SP_BUSCACODDEPOSITANTEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_VDL_DADOSLOGISTICO_SP_VALIDACODDEPOSITANTEResponse : BaseResponse { public string PSINOMEREDDEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\VDLDadosLogistico\PKG_VDL_DADOSLOGISTICO_SP_DECODIFICAETQPRODUTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_VDL_DADOSLOGISTICO_SP_DECODIFICAETQPRODUTOResponse : BaseResponse { public string PSCODACESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\VDLDadosLogistico\PKG_VDL_DADOSLOGISTICO_SP_VALIDACODDEPOSITANTEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_VDL_DADOSLOGISTICO_SP_BUSCACODDEPOSITANTEResponse : BaseResponse { public int? PNCODDPOSITANTE { get; set; } public string PSINDCODDEPNULO { get; set; } public string PSINOMEREDDEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\VDLDadosLogistico\PKG_VDL_DADOSLOGISTICO_SP_VALIDAPRODUTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_VDL_DADOSLOGISTICO_SP_VALIDAPRODUTOResponse : BaseResponse { public string PNCODPRODUTO { get; set; } public int? PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSDESCREDUZIDA { get; set; } public string PSFORNECEDOR { get; set; } public string PSINDUSOMAXAD { get; set; } public string PSINDCONTROLALOTE { get; set; } public string PSUTZSELECAOINVERSA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\VDLDadosLogistico\PKG_VDL_DADOSLOGISTICO_SP_VERIFICAINCONSISTENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_VDL_DADOSLOGISTICO_SP_VERIFICAINCONSISTENCIAResponse : BaseResponse { public int? PNINDINCONARMAZENAGEM { get; set; } public int? PNINDINCONLINHA { get; set; } public int? PNINDINCONCODACESSO { get; set; } public int? PNINDINCONPALETIZACAO { get; set; } public int? PNINDINCONEMBALAGEM { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\VDLDadosLogistico\ResponseBaseVDLDadosLogistico.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class ResponseBaseVDLDadosLogistico: BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\BaseResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public abstract class BaseResponse { private const string ALERTA = "ALERTA"; private const string ERRO = "ERRO"; /// /// psTipo - saida - se igual a 'ERRO', advertir o usuário com o parametro psMsg /// public string PSTIPO { get; set; } /// /// psMsg - saida /// public string PSMSG { get; set; } public bool IsResponseOK { get { if (this.PSTIPO == null && this.PSMSG == null) { return true; } return false; } } public bool IsResponseALERTA { get { if (!IsResponseOK && this.PSTIPO.Equals(ALERTA)) { return true; } return false; } } public bool IsResponseERRO { get { if (!IsResponseOK && this.PSTIPO.Equals(ERRO)) { return true; } return false; } } } } --- FILE: AcruxLocusWireless.Servico\Responses\GetListagemEnderecosResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class GetListagemEnderecosResponse : BaseResponse { public decimal SEQENDERECO { get; set; } public string ENDERECO { get; set; } public decimal? SEQPRODUTO { get; set; } public string INDCONTADO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\MLOV_CW_CARREGAMENTOMATAPOIOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class MLOV_CW_CARREGAMENTOMATAPOIOResponse : BaseResponse { public DateTime? DTAHORLANCTO { get; set; } public long? SEQPRODUTO { get; set; } public long? SEQSALDOMATAPOIO { get; set; } public long? SEQCARREGAMENTOPORPALETE { get; set; } public long? QUANTIDADE { get; set; } public double? NROEMPRESA { get; set; } public long? SEQPESSOA { get; set; } public string DESCCOMPLETA { get; set; } public string NOMECLIENTE { get; set; } public string USULANCTO { get; set; } public string EMBALAGEM { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\ParametrosCargaResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class ParametrosCargaResponse : BaseResponse { public string INDEMITETERMOLIBERACAO { get; set; } public string LIBCARGAFINALCONFREC { get; set; } public string TIPARMAZENAGEM { get; set; } public string INDRECONFEREPALETERESERVACR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETASORTERUNIResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETASORTERUNIResponse : BaseResponse { public long PNSEQATIVIDADE { get; set; } public long? PNSEQPESSOA { get; set; } public string PSNOMEREDUZIDO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_CC_COLETORWIRELESS_SP_FINALIZARINTEGRACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CC_COLETORWIRELESS_SP_FINALIZARINTEGRACAOResponse : BaseResponse { public double? NROEMPRESA { get; set; } public string DESCRICAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_CC_COLETORWIRELESS_SP_FINALIZARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CC_COLETORWIRELESS_SP_FINALIZARResponse : BaseResponse { public string PSATVFINALIZADA { get; set; } public string PSRETORNO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_CC_COLETORWIRELESS_SP_VALIDAUSULIBSEMMATAPOIOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CC_COLETORWIRELESS_SP_VALIDAUSULIBSEMMATAPOIOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_CR_COLETORWIRELESS_SP_LIBERAPALETESEMCONFERIRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; using Consinco.Entidades.AcruxLocusWireless; namespace AcruxLocusWireless.Servico.Responses { public class PKG_CR_COLETORWIRELESS_SP_LIBERAPALETESEMCONFERIRResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_CR_COLETORWIRELESS_SP_RETORNALISTAPONTOIMPRESSAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; using Consinco.Entidades.AcruxLocusWireless; namespace AcruxLocusWireless.Servico.Responses { public class SP_RETORNALISTAPONTOIMPRESSAOResponse : BaseResponse { public List PCPONTOSEMPRESSAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_FUNCAOLOGISTICA_SP_VALIDAPRODUTOWMSWEBResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; using Consinco.Entidades.AcruxLocusWireless; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_FUNCAOLOGISTICA_SP_VALIDAPRODUTOWMSWEBResponse : BaseResponse { public OBJ_WMS_DECODIFICAETQPRODUTO DECODIFICAETQPRODUTO {get;set;} public OBJ_WMS_RETORNAETQGS1128 RETORNAETQGS1128 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INVRT_COLETORWIRELESS_SP_CANCELALOTEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_INVRT_COLETORWIRELESS_SP_CANCELALOTEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INVRT_COLETORWIRELESS_SP_CHAMAALTERAPRODUTOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_INVRT_COLETORWIRELESS_SP_CHAMAALTERAPRODUTOResponse : BaseResponse { public string PSENDERECO { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INVRT_COLETORWIRELESS_SP_CHAMASALAVIRTUALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_INVRT_COLETORWIRELESS_SP_CHAMASALAVIRTUALResponse : BaseResponse { public string PSENDERECO { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INVRT_COLETORWIRELESS_SP_CONFIRMALOTEResponse.cs --- namespace AcruxLocusWireless.Servico.Responses { public class PKG_INVRT_COLETORWIRELESS_SP_CONFIRMALOTEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INVRT_COLETORWIRELESS_SP_CONFIRMASALAVIRTUALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_INVRT_COLETORWIRELESS_SP_CONFIRMASALAVIRTUALResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INVRT_COLETORWIRELESS_SP_VALIDADEPOSITANTEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_INVRT_COLETORWIRELESS_SP_VALIDADEPOSITANTEResponse : BaseResponse { public string PSNOMEREDUZIDODEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INVRT_COLETORWIRELESS_SP_VALIDAENDERECOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_INVRT_COLETORWIRELESS_SP_VALIDAENDERECOResponse : BaseResponse { public long? PNSEQLOTE { get; set; } public string PSENDERECO { get; set; } public string PSESPECIEENDERECO { get; set; } public string PSEXGNROPALETE { get; set; } public string PSLEITURAPALETE { get; set; } public string PSINDALTERAPRODUTO { get; set; } public string PSSALABASEPULMAO { get; set; } public string PSINDCONFDTAVALIDINV { get; set; } public string PSINDUTZGS1 { get; set; } public string PSINFPESOLEITURACODIGOGS1INV { get; set; } public int? PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public string PSINDCONTADO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEBASEResponse.cs --- namespace AcruxLocusWireless.Servico.Responses { public class PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEBASEResponse : BaseResponse { public long? PNSEQPALETERF { get; set; } public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { public class PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse : BaseResponse { public string PSETIQUETAPALETEFMT { get; set; } public long? PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public string PSNORMAPALETIZACAO { get; set; } public double? PNQUANTIDADE { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public string PSNROLOTE { get; set; } public string PSEXGNROLOTE { get; set; } public string PSALTERAPALETE { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public int? PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZDEPOSITANTE { get; set; } public string PSCODEMBALAGEM { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEResponse.cs --- namespace AcruxLocusWireless.Servico.Responses { public class PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEResponse : PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEBASEResponse { public string PSALTERAPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INVRT_COLETORWIRELESS_SP_VALIDAPRODUTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_INVRT_COLETORWIRELESS_SP_VALIDAPRODUTOResponse : BaseResponse { public long? PNSEQPRODUTO {get; set;} public string PSDESCCOMPLETA {get; set;} public double? PNQTDEMBALAGEM {get; set;} public string PSEMBALAGEM {get; set;} public string PSINDEXIGEEMBALAGEM {get; set;} public string PSEXGNROLOTE {get; set;} public string PSCODEMBALAGEM {get; set;} public string PSINDETQBALANCA {get; set;} public double? PNQTDEPESAVEL { get; set; } public string PSNROLOTE { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public string PSINDEXBVALIDADELOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INV_COLETORWIRELESS_SP_BUSCAQTDENDERECOSResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_INV_COLETORWIRELESS_SP_BUSCAQTDENDERECOSResponse : BaseResponse { public string PSQTDEENDERECO { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } public string PSDESCPRODUTO { get; set; } public string PSINDCONTADO { get; set; } public decimal? PNSEQENDERECOPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INV_COLETORWIRELESS_SP_VALIDAENDERECOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_INV_COLETORWIRELESS_SP_VALIDAENDERECOResponse : BaseResponse { public System.Nullable SEQENDERECO { get; set; } public string PSENDERECO { get; set; } public string PSESPECIEENDERECO { get; set; } public string PSINDCONFDTAVALIDINV { get; set; } public string PSEXGNROPALETE { get; set; } public string PSSALABASEPULMAO { get; set; } public string PSLEITURAPALETE { get; set; } public string PSINVBLOCADO { get; set; } public string PSINVDRIVEIN { get; set; } public string PSINDALTERAPRODUTO { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } public string PSINDCONTADO { get; set; } public string PSINDPERMANECEENDER { get; set; } public string PSINDINFDTAVALIDADEDIF { get; set; } public string PSINDUTILIZAINDUSTRIA { get; set; } public string PSINFPESOLEITURACODIGOGS1INV { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response : BaseResponse { public long? PNSEQPRODUTO { get; set; } public string PSCODACESSO { get; set; } public string PSEMBALAGEM { get; set; } public double? PNQTDEMBALAGEM { get; set; } public int? PNSEQPALETERF { get; set; } public decimal? PNQUANTIDADE { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public System.Nullable PDDTAFABRICACAO { get; set; } public string PSNROLOTE { get; set; } public string PSINFORMOUGS1 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_LC_COLETORWIRELESS_SP_ASSOCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_LC_COLETORWIRELESS_SP_ASSOCIAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_LC_COLETORWIRELESS_SP_DESASSOCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_LC_COLETORWIRELESS_SP_DESASSOCIAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_LC_COLETORWIRELESS_SP_VALIDACARREGAMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_LC_COLETORWIRELESS_SP_VALIDACARREGAMENTOResponse : BaseResponse { public long? PNNROVEICULO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_LC_COLETORWIRELESS_SP_VALIDAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_LC_COLETORWIRELESS_SP_VALIDAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MA_COLETORWIRELESS_SP_EDITAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MA_COLETORWIRELESS_SP_EDITAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MA_COLETORWIRELESS_SP_EXCLUIResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MA_COLETORWIRELESS_SP_EXCLUIResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MA_COLETORWIRELESS_SP_INSEREResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MA_COLETORWIRELESS_SP_INSEREResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MDFE_COLETORWIRELESS_SP_INICIAGERACAOMDEFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MDFE_COLETORWIRELESS_SP_INICIAGERACAOMDEFResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MDFE_COLETORWIRELESS_SP_TELAINICIALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MDFE_COLETORWIRELESS_SP_TELAINICIALResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MDFE_COLETORWIRELESS_SP_VALIDAMOTORISTAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MDFE_COLETORWIRELESS_SP_VALIDAMOTORISTAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MDFE_COLETORWIRELESS_SP_VALIDAVEICULOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; using Consinco.Entidades.AcruxLocusWireless.GeracaoManifestoCargas; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MDFE_COLETORWIRELESS_SP_VALIDAVEICULOResponse : BaseResponse { public string PSCARREGAMENTOS { get; set; } public string PSDESTINOS { get; set; } public List PCMOTORISTAS { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse : BaseResponse { public System.Nullable PNSEQATIVIDADE { get; set; } public System.Nullable PNSEQENDERECOMOVTO { get; set; } public string PSETIQUETAPALETE { get; set; } public System.Nullable PNSEQENDERECOORIGEM { get; set; } public string PSENDERECOORIGEM { get; set; } public string PSINDEXIBECARGA { get; set; } public System.Nullable PNNROCARGA { get; set; } public string PSINDEXIBEBOX { get; set; } public System.Nullable PNNROBOX { get; set; } public string PSDESCCOMPLETA { get; set; } public System.Nullable PNQUANTIDADE { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public string PSEXGNROLOTE { get; set; } public string PSNROLOTE { get; set; } public string PSEXGNROPALETE { get; set; } public System.Nullable PNSEQENDERECODESTINO { get; set; } public string PSENDERECODESTINO { get; set; } public string PSINDMOVIMENTACAOBOX { get; set; } public System.Nullable PNCODBOXDESTINO { get; set; } public string PSBOXDESTINO { get; set; } public string PSUTZSTAGEOUT { get; set; } public string PSUTZSTAGEIN { get; set; } public string PSINDEMITEETIQUETALOTESEPAR { get; set; } public string PSINDCANCELITENSSEP { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse : BaseResponse { public System.Nullable PNCODIGOLIDO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MOVSEP_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MOVSEP_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTEResponse : BaseResponse { public string PSIMPETIQUETA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse : BaseResponse { public System.Nullable PNNROETQLOTESEPAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAQUANTIDADEREPOSICAOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAQUANTIDADEREPOSICAOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MV_COLETORWIRELESS_SP_BUSCADADOSMOVTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MV_COLETORWIRELESS_SP_BUSCADADOSMOVTOResponse : BaseResponse { public string PSTIPMV { get; set; } public string PSSUBTITULO { get; set; } public string PSENDERECO { get; set; } public string PSENDERECODESTINO { get; set; } public string PSDESCCOMPLETA { get; set; } public decimal? PNQUANTIDADEEMB { get; set; } public string PSEMBALAGEM { get; set; } public string PSEXGNROPALETE { get; set; } public string PSEXGVALIDACAOPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse : BaseResponse { public System.Nullable PNSEQATIVIDADE { get; set; } public string PSSUBTITULO { get; set; } public System.Nullable PNSEQENDERECOMOVTO { get; set; } public string PSETIQUETAPALETE { get; set; } public System.Nullable PNSEQENDERECOORIGEM { get; set; } public string PSENDERECOORIGEM { get; set; } public string PSINDEXIBECARGA { get; set; } public System.Nullable PNNROCARGA { get; set; } public string PSINDEXIBEBOX { get; set; } public System.Nullable PNNROBOX { get; set; } public string PSDESCCOMPLETA { get; set; } public System.Nullable PNQUANTIDADE { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public string PSEXGNROLOTE { get; set; } public string PSNROLOTE { get; set; } public string PSINDHABILITABTLISTAMOVTO { get; set; } public string PSEXGNROPALETE { get; set; } public string PSEXGVALIDACAOPRODUTO { get; set; } public string PSLABELDESTINO { get; set; } public string PSDESTINO { get; set; } public string PSUTZSTAGEOUT { get; set; } public string PSUTZSTAGEIN { get; set; } public string PSINDEMITEETIQUETALOTESEPAR { get; set; } public string PSINDCANCELITENSSEP { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_BUSCALOTEAGRUPADOAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_BUSCALOTEAGRUPADOAResponse : BaseResponse { public long? PNSEQATIVIDADE { get; set; } public string PSMENSAGEMBALANCA { get; set; } public string PSTIPOMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCAResponse : BaseResponse { public decimal? PNPESO { get; set; } public string PSMENSAGEMBALANCA { get; set; } public string PSTIPOMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_BUSCAPROXLOTESEPARACAOResponseResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_BUSCAPROXLOTESEPARACAOResponse : BaseResponse { public long? PNSEQATIVIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_CANCELAINICIOSELAGRUPADAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_CANCELAINICIOSELAGRUPADAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_CANCELAPESAGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_CANCELAPESAGEMResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINALIZASEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINALIZASEPARACAOResponse : BaseResponse { public string PSINDTELADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELALEITURABOX { get; set; } public string PSINDTELALEITURASTAGEOUT { get; set; } public string PSINDDIVERGENCIALOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINDIVERGSEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINDIVERGSEPARACAOResponse : BaseResponse { public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELALEITURABOX { get; set; } public string PSINDTELALEITURASTAGEOUT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_CHAMAINICIOSELAGRUPADAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_CHAMAINICIOSELAGRUPADAResponse : BaseResponse { public long? PNNROETQLOTESEPAR { get; set; } public long? PNSEQPRODMATAPOIO { get; set; } public decimal? PNPESOTARA { get; set; } public string PSDESCREDUZIDA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_CONFIRMALEITURAETIQUETAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_CONFIRMALEITURAETIQUETAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_CONFIRMAPESOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_CONFIRMAPESOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_RETORNATELALISTAUNITAZADORResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_RETORNATELALISTAUNITAZADORResponse : BaseResponse { public long? PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set; } public long? PNSEQLOTE { get; set; } public long? PNNROETQLOTESEPAR { get; set; } public long? PNSEQPRODMATAPOIO { get; set; } public string PSDESCMATERIALAPOIO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_VALIDABOXFINALIZACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_VALIDABOXFINALIZACAOResponse : BaseResponse { public string PSINDTELAFINALIZASUCESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTEDIVERGENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTEDIVERGENCIAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTESEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTESEPARACAOResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQPRODUTOSEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQPRODUTOSEPARACAOReponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_VALIDAPRODUTODIVERGENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_VALIDAPRODUTODIVERGENCIAResponse : BaseResponse { public string PSQUANTIDADEGS1 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTFINALIZACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTFINALIZACAOResponse : BaseResponse { public string PSINDTELAFINALIZASUCESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTResponse : BaseResponse { public long? PNCODBALANCA { get; set; } public string PSDESCBALANCA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SE_COLETORWIRELESS_SP_CHAMATELA_SE_AGRUPADALOTEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SEAG_COLETORWIRELESS_SP_CHAMATELA_SEAGResponse : BaseResponse { public string PSENDERECO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSREFFABRICANTE { get; set; } public string PSQTDSEPARAR { get; set; } public string PSQTDSEPARADA { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSINDEXIBELOTEPRODUTO { get; set; } public string PSINDEXIGELOTEPRODUTO { get; set; } public string PSNROLOTE { get; set; } public long? PNNROCARGA { get; set; } public double? PNNROBOX { get; set; } public long? PNSEQPALETERF { get; set; } public long? PNNROQUEBRA { get; set; } public string PSUNITIZADOR { get; set; } public long? PNSEQLOTE { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } public string PSCODDEPOSSEPAR { get; set; } public long? PNSEQPALETE { get; set; } public string PSINDSEPARADO { get; set; } public long? PNNROETQLOTESEPAR { get; set; } public double? PNQTDEMBCONFERIDA { get; set; } public int? PNORDEMUNITIZADOR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SO_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCAResponse : BaseResponse { public decimal? PNPESO { get; set; } public string PSMENSAGEMBALANCA { get; set; } public string PSTIPOMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_CANCELAATIVIDADEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_SO_COLETORWIRELESS_SP_CANCELAATIVIDADEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_CHAMATELACONFIRMADIVERGPESOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SO_COLETORWIRELESS_SP_CHAMATELACONFIRMADIVERGPESOResponse : BaseResponse { public long? PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set; } public long? PNNROBOX { get; set; } public long? PNSEQLOTE { get; set; } public long? PNSEQPALETE { get; set; } public decimal? PNPESOLOTECARGA { get; set; } public decimal? PNPESOTOTAL { get; set; } public decimal? PNDIFERENCAPESO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_CONFIRMAPESOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SO_COLETORWIRELESS_SP_CONFIRMAPESOResponse : BaseResponse { public string PSINDCONFIRMADIVERGENCIA { get; set; } public string PSINDPERMLIBDIVPESOSEPARCW { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_CONFIRMATELADIVERGPESOTOTALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SO_COLETORWIRELESS_SP_CONFIRMATELADIVERGPESOTOTALResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_FINALIZAATIVIDADEDESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_SO_COLETORWIRELESS_SP_FINALIZAATIVIDADEDESTINOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_VALIDAASSINDIVERGPESOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SO_COLETORWIRELESS_SP_VALIDAASSINDIVERGPESOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXDESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXDESTINOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXORIGEMResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse : BaseResponse { public long? PNNROCARGA { get; set; } public string PSCODDEPOSITO { get; set; } public long? PNSEQPALETE { get; set; } public long? PNSEQLOTE { get; set; } public string PSLINHASEPARACAO { get; set; } public string PSCONFRECONFPESO { get; set; } public string PSINDTIPOSEPCONF { get; set; } public string PSDESTINO { get; set; } public long? PNTOTALLOTESLIDOS { get; set; } public string PSNOMEREDUZIDO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETAResponse : BaseResponse { public long? PNNROCARGA { get; set; } public string PSCODDEPOSITO { get; set; } public long? PNSEQPALETE { get; set; } public long? PNSEQLOTE { get; set; } public string PSLINHASEPARACAO { get; set; } public string PSCONFRECONFPESO { get; set; } public string PSINDTIPOSEPCONF { get; set; } public string PSTIPOETIQUETA { get; set; } public string PSDESTINO { get; set; } public string PSLOJA { get; set; } public long? PNTOTALLOTESLIDOS { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_VALIDASENHADIVERGPESOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SO_COLETORWIRELESS_SP_VALIDASENHADIVERGPESOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SO_COLETORWIRELESS_SP_VALIDASTAGEOUTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class PKG_SO_COLETORWIRELESS_SP_VALIDASTAGEOUTResponse : BaseResponse { public long? PNCODBALANCA { get; set; } public string PSDESCBALANCA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SR_COLETORWIRELESS_SP_GERAREPOSICAOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_SR_COLETORWIRELESS_SP_GERAREPOSICAOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\PKG_SR_COLETORWIRELESS_SP_VALIDAENDERECOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_SR_COLETORWIRELESS_SP_VALIDAENDERECOResponse : BaseResponse { public string PSSTATUSENDERECO { get; set; } public int? PNSEQPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSNORMAPALETE { get; set; } public string PSESTOQUEFISICO { get; set; } public string PSESTOQUESISTEMA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\ResponseBaseColetorWMS.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class ResponseBaseColetorWMS: BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SEPARACAOSELECINVGENERICResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SEPARACAOSELECINVGENERICResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SEQLOGACESSOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SEQLOGACESSOResponse : BaseResponse { public long? PNSEQLOGACESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SPMLO_ALTERAREMBALAGEMEXPPRODResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_ALTERAEMBSEPARACAOResponse : BaseResponse { public string PSMENSAGEMERRO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_ALTERAEMBALAGEMENDORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_ALTERAEMBALAGEMENDORIGEMResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_ALTERAQTDEENDORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_ALTERAQTDEENDORIGEMResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_ASSOCIADESASSOCIADESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_ASSOCIADESASSOCIADESTINOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_ATUALIZADADOSINVENTARIOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_ATUALIZADADOSINVENTARIOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_ATUALIZAMOTORISTAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_ATUALIZAMOTORISTAResponse : BaseResponse { public string PSNOMEMOTORISTA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BASICAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BASICAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOALTERARTARAPRODResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOALTERARTARAPRODResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOALTERARTARAPROD_AUTSResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOALTERARTARAPROD_AUTSResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOALTERARTARAPROD_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOALTERARTARAPROD_CRResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOALTERARTARAPROD_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOALTERARTARAPROD_CR_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOCARGAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOCARGAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOCARGA_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOCARGA_AUTSERVResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOCONFIRMAMSGCONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOCONFIRMAMSGCONFSEPARResponse : BaseResponse { public string PSCHAMATELAINICIAATIVIDADE { get; set; } public string PSCHAMATELAETIQUETALOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOCONFIRMAMSGRECONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOCONFIRMAMSGRECONFSEPARResponse : BaseResponse { public string PSCHAMATELAETIQUETALOTE { get; set; } public string PSCHAMATELAINICIAATIVIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOCONFIRMARDESCARREGADORResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOCONFIRMARDESCARREGADORRResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOCONFIRMARDESCARREGADOR_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOCONFIRMARDESCARREGADOR_AUTSERVResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOCONFIRMARENDERECAMENTO_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOCONFIRMARENDERECAMENTO_AEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOCONFIRMATOLPESOCONFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOCONFIRMATOLPESOCONFResponse : BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOCONFIRMATOLPESORECONFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOCONFIRMATOLPESORECONFResponse : BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDGERAATVBP { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOCONFIRMAUTTOLPESOMENORResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOCONFIRMAUTTOLPESOMENORResponse : BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA {get; set;} public string PSINDTELAFINALIZASUCESSO {get; set;} public string PSINDTELAINFOFINALSEPARACAO { get; set; } public string PSINDTELACONFERENCIAPESO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOCONFIRMAUTTOLPESOMENOR_BPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOCONFIRMAUTTOLPESOMENOR_BPResponse : BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELAINFOFINALSEPARACAO { get; set; } public string PSINDTELACONFERENCIAPESO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAODESCARREGADORResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAODESCARREGADORResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAODESCARREGADOR_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAODESCARREGADOR_AUTSERVResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAODISPONIBILIZAR_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAODISPONIBILIZAR_AEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOFINALIZARCARGA_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOFINALIZARCARGA_CRResponse : BaseResponse { public string PSCHAMATELAATVCARGAEMEXECUCAO { get; set; } public string PSINDFINALIZACAOSUCESSO { get; set; } public string PSINDFINALIZACAODIVERGENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOFINALIZARCARGA_REResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOFINALIZARCARGA_REResponse : BaseResponse { public string PSINDFINALIZACAOSUCESSO { get; set; } public string PSINDFINALIZACAODIVERGENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOFINALIZATELADIVERG_ERResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOFINALIZATELADIVERG_ERResponse : BaseResponse { public string PSINDTELAFINALIZACAOSUCESSO { get; set; } public string PSINDTELAFINALIZACAODIVERG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOFINALIZATELAINICIAL_ERResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOFINALIZATELAINICIAL_ERResponse : BaseResponse { public string PSINDTELAFINALIZACAOSUCESSO { get; set; } public string PSINDTELALISTAPRODDIVERGENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOFINALIZA_SCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOFINALIZA_SCResponse : BaseResponse { public string PSINDDIVERGQTDCONFERIDA { get; set; } public string PSINDTELAFINALIZACAOSUCESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOGERARREPOSICAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOGERARREPOSICAOResponse : BaseResponse { public string PSREPOSICAOGERADA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOINICIARCONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOINICIARCONFSEPARResponse : BaseResponse { public string PSCHAMATELAETIQUETALOTE { get; set; } public string PSCHAMATELAINICIAATIVIDADE { get; set; } public string PSCHAMATELAOBSCONFERENCIA { get; set; } public string PSMENSAGEMOBSCONFERENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOINICIARRECONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOINICIARRECONFSEPARResponse : BaseResponse { public string PSCHAMATELAINICIAATIVIDADE { get; set; } public string PSCHAMATELAETIQUETALOTE { get; set; } public string PSCHAMATELAOBSCONFERENCIA { get; set; } public string PSMENSAGEMOBSCONFERENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOLISTAPRODSELEC_MRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOLISTAPRODSELEC_MRResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOLISTAPRODUTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOLISTAPRODUTOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOLISTAPRODUTO_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOLISTAPRODUTO_AUTSERVResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOPRODPESAVELResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOPRODPESAVELResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOPRODPESAVEL_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOPRODPESAVEL_AUTSERVResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOPROXIMOBP_DIGQTDEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOPROXIMOBP_DIGQTDEResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOPROXIMOBP_LOTEFABResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOPROXIMOBP_LOTEFABResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOPROXIMOCONFNORMALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOPROXIMOCONFNORMALResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO {get; set;} public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOPROXIMOSE_AGRUPADAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOPROXIMOSE_AGRUPADAResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOPROXIMOSE_DIGQTDEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOPROXIMOSE_DIGQTDEResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOPROXIMOSE_LEITURAQTDEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOPROXIMOSE_LEITURAQTDEResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOPROXIMOSE_LOTEFABResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOPROXIMOSE_LOTEFABResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOPROXIMOSE_PALINTDIGResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOPROXIMOSE_PALINTDIGResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOPROXIMOSE_PALINTLEITResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOPROXIMOSE_PALINTLEITResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAORETORNARTELAVOLUMEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAORETORNARTELAVOLUMEResponse : BaseResponse { public string PSINDCHAMATELAENDERECO { get; set; } public string PSINDCHAMATELAPESOTARA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAORETORNATELAETQINICIOCTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAORETORNATELAETQINICIOCTResponse : BaseResponse { public string PSERRODESCARTARINFORMACAO { get; set; } public string PSINDHABILITABTNOVADTAVALIDADE { get; set; } public string PSINDHABILITABTULTIMAETQ { get; set; } public string PSTIPO { get; set; } public string PSMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAORETORNATELANOVAETQCTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAORETORNATELANOVAETQCTResponse : BaseResponse { public string PSERRODESCARTARINFORMACAO { get; set; } public string PSINDHABILITABTNOVADTAVALIDADE { get; set; } public string PSINDHABILITABTULTIMAETQ { get; set; } public string PSTIPO { get; set; } public string PSMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAORETORNATELAULTIMAETQCTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAORETORNATELAULTIMAETQCTResponse : BaseResponse { public string PSTELARETORNO { get; set; } public string PSETIQUETA { get; set; } public string PSCODIGOPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSNOMERAZAOFORNECEDOR { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public string PSINDHABILITABTNOVADTAVALIDADE { get; set; } public string PSINDHABILITABTULTIMAETQ { get; set; } public string PSTIPO { get; set; } public string PSMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOSELECIONAR_MEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOSELECIONAR_MEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOSOLICITAPRIORIDADEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOSOLICITAPRIORIDADEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOTIPESPECIEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOTIPESPECIEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BOTAOTIPESPECIE_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BOTAOTIPESPECIE_AUTSERVResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCABALANCAPISOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCABALANCAPISOResponse : BaseResponse { public int CODBALANCA { get; set; } public string DESCBALANCA { get; set; } public int NROEMPRESA { get; set; } public string PORTASERIAL { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCADADOSCONFSEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCADADOSCONFSEPARACAOResponse : BaseResponse { public decimal? PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set; } public string PSINDSEPARASHELFLIFE { get; set; } public double? PNNROBOX { get; set; } public double? PNSEQLOTE { get; set; } public decimal? PNSEQPALETE { get; set; } public double? PNNROPALETE { get; set; } public string PSDESCLINHASEPARACAO { get; set; } public string PSDESCDESTINO { get; set; } public decimal? PNPESOTOTALLOTE { get; set; } public decimal? PNQTDITENSTOTALLOTE { get; set; } public decimal? PNMETCUBICATOTALLOTE { get; set; } public decimal? PNQTDVOLUMETOTALLOTE { get; set; } public string PSINDPERMVISUALIZADESTINO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCADADOSMOVDEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCADADOSMOVDEPResponse : BaseResponse { public decimal? PNSEQENDERECOMOVTO { get; set; } public string PSENDERECOORIGEM { get; set; } public string PSDESCPRODUTO { get; set; } public string PSQTDEMOV { get; set; } public string PSENDERDESTINO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCADADOSMOVTOPULMAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCADADOSMOVTOPULMAOResponse : BaseResponse { public string PSDESCCOMPLETA { get; set; } public decimal? PNQUANTIDADEEMB { get; set; } public string PSEMBALAGEM { get; set; } public string PSENDERECOORIGEM { get; set; } public string PSENDERECODESTINO { get; set; } public string PSEXGNROPALETE { get; set; } public string PSEXGVALIDACAOPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCADADOSMOVTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCADADOSMOVTOResponse : BaseResponse { public string PSENDERECOORIGEM { get; set; } public string PSEXGNROPALETE { get; set; } public string PSENDERECODESTINO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCADADOSPENDENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCADADOSPENDENCIAResponse : BaseResponse { public System.Nullable PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set; } public System.Nullable PNNROBOX { get; set; } public System.Nullable PNSEQLOTE { get; set; } public System.Nullable PNSEQPALETE { get; set; } public string PSDESCLINHASEPARACAO { get; set; } public string PSDESCDESTINO { get; set; } public System.Nullable PNPESOTOTALLOTE { get; set; } public System.Nullable PNQTDITENSTOTALLOTE { get; set; } public System.Nullable PNMETCUBICATOTALLOTE { get; set; } public System.Nullable PNQTDVOLUMETOTALLOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCADADOSRECONFSEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCADADOSRECONFSEPARACAOResponse : BaseResponse { public decimal? PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set; } public double? PNNROBOX { get; set; } public double? PNSEQLOTE { get; set; } public decimal? PNSEQPALETE { get; set; } public double? PNNROPALETE { get; set; } public string PSDESCLINHASEPARACAO { get; set; } public string PSDESCDESTINO { get; set; } public decimal? PNPESOTOTALLOTE { get; set; } public decimal? PNQTDITENSTOTALLOTE { get; set; } public decimal? PNMETCUBICATOTALLOTE { get; set; } public decimal? PNQTDVOLUMETOTALLOTE { get; set; } public string PSINDPERMVISUALIZADESTINO { get; set; } public string PSINDVALBOXCONFRECONF { get; set; } public string PSINDSEPARASHELFLIFE { get; set; } public string PSINDCANCELITENSSEP { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCADADOSREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCADADOSREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse : PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse { public string PSCODACESSO { get; set; } public string PSETIQUETAPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCADADOSSEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCADADOSSEPARACAOResponse : BaseResponse { public System.Nullable PNNROCARGA { get; set;} public string PSCODDEPOSSEPAR { get; set;} public string PSINDSEPARASHELFLIFE { get; set; } public System.Nullable PNNROBOX { get; set;} public System.Nullable PNSEQLOTE { get; set;} public System.Nullable PNSEQPALETE { get; set;} public string PSCODLINHASEPARACAO { get; set; } public string PSDESCLINHASEPARACAO { get; set;} public string PSDESCDESTINO { get; set;} public System.Nullable PNPESOTOTALLOTE { get; set;} public System.Nullable PNQTDITENSTOTALLOTE { get; set;} public System.Nullable PNMETCUBICATOTALLOTE { get; set;} public System.Nullable PNQTDVOLUMETOTALLOTE { get; set;} public string PSSTAGEOUT { get; set; } public string PSFINALIZASEPAGRUPLOTE { get; set; } public string PSINDCANCELITENSSEP { get; set; } public string PSGERRECONFAUTOM { get; set; } public string PSSORTERUNIFICADOSEMEMISSAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCADADOS_BP_DIGQTDEBPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCADADOS_BP_DIGQTDEBPResponse : BaseResponse { public decimal? PNSEQENDERECO { get; set; } public String PSDESCPRODUTO { get; set; } public String PSREFFABRICANTE { get; set; } public String PSQTDSEPARAR { get; set; } public Double? PNQTDEMBALAGEM { get; set; } public string PSINDEXIBENROQUEBRA { get; set; } public String PSINDEXIBELOTEPRODUTO { get; set; } public String PSINDEXIGELOTEPRODUTO { get; set; } public String PSNROLOTE { get; set; } public String PSINDEXIGENROQUEBRA { get; set; } public String PSENDERECO { get; set; } public Double? PNNROQUEBRA { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public String PSEXIBEDTAVALIDADE { get; set; } public String PSINDPERMDIGITARQTDE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCALOTEINVENTARIOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCALOTEINVENTARIOResponse : BaseResponse { public System.Nullable PNSEQLOTE { get; set; } public System.Nullable PNNROCONTAGEM { get; set; } public string PSLOTEINVFISICO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCAPERMVISUALIZACAODIVERGResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCAPERMVISUALIZACAODIVERGResponse : BaseResponse { public string PSINDDIVERGENCIA { get; set; } public string PSINDPERMVISDIVSEP { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCAPESOBALANCAPESOTOTALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCAPESOBALANCAPESOTOTALResponse : BaseResponse { public System.Nullable PNPESOTOTAL { get; set; } public string PSMENSAGEMBALANCA { get; set; } public string PSTIPOMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCAPESOBALANCATARABPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCAPESOBALANCATARABPResponse : BaseResponse { public System.Nullable PNPESOTARA { get; set; } public string PSMENSAGEMBALANCA { get; set; } public string PSTIPOMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCAPESOBALANCATARAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCAPESOBALANCATARAResponse : BaseResponse { public System.Nullable PNPESOTARA { get; set; } public string PSMENSAGEMBALANCA { get; set; } public string PSTIPOMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse : SP_BUSCADADOSREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse { public decimal? PNQTDATIVIDADE { get; set; } public string PSETIQUETAPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCATAREFAResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCATAREFAResponse : BaseResponse { public System.Nullable PNSEQATIVIDADE { get; set; } public string PSTIPOATIVIDADE {get; set;} } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCATIPOBUSCAPENDENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCATIPOBUSCAPENDENCIAResponse : BaseResponse { public string PSTIPOBUSCAPENDENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCATIPOCONFRECEBIMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCATIPOCONFRECEBIMENTOResponse : BaseResponse { public string PSTIPOCONFRECEBIMENTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCATIPOSEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCATIPOSEPARACAOResponse : BaseResponse { public string PSTIPOSEPARACAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_BUSCATIPOSEPARACAO_TELAENDResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_BUSCATIPOSEPARACAO_TELAENDResponse : BaseResponse { public string PSTIPOSEPARACAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CALCTOTALNORMAINFORMADAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CALCTOTALNORMAINFORMADAResponse :BaseResponse { public double? PNQTDTOTAL { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CANC_MOVTO_ENTRADAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CANC_MOVTO_ENTRADAResponse : BaseResponse { public System.Nullable PNSEQENDERECO { get; set; } public string PSTIPO { get; set; } public string PSMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAALTERAPRODUTOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAALTERAPRODUTOResponse : BaseResponse { public string PSENDERECO { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMACONFERENCIARECEBIMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMACONFERENCIARECEBIMENTOResponse : BaseResponse { public string PSTIPOCONFERENCIARECEBIMENTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMACONFERENCIA_CEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMACONFERENCIA_CEResponse : BaseResponse { public System.Nullable PNNROCARGAJUNCAO { get; set; } public System.Nullable PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set; } public System.Nullable PNNROBOX { get; set; } public System.Nullable PNSEQLOTE { get; set; } public System.Nullable PNSEQPALETE { get; set; } public string PSDESTINOJUNCAO { get; set; } public string PSDESTINO { get; set; } public System.Nullable PSNROETQ { get; set; } public string PSNOMEPRODUTIVO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMACONFRECEBIMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMACONFRECEBIMENTOResponse : BaseResponse { public bool PSPERMPESQPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMACONSULTAESTOQUEPRODUTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMACONSULTAESTOQUEPRODUTOResponse : BaseResponse { public string PSINDEXGDEPOSITANTE { get; set; } public System.Nullable PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMACONSULTANORMAPRODUTOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMACONSULTANORMAPRODUTOResponse : BaseResponse { public string PSINDEXGDEPOSITANTE { get; set; } public System.Nullable PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAETAPAENDDESTINORFRResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAETAPAENDDESTINORFRResponse : BaseResponse { public string PSTIPOATIVIDADE { get; set; } public System.Nullable PNCODPRODUTIVO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAFINALIZAATVBUSCAPENDResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAFINALIZAATVBUSCAPENDResponse : BaseResponse { public string PSINDTELADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELAINFOFINALSEPARACAO { get; set; } public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELACONFERENCIAPESO { get; set; } public string PSINDTELAAUTORIZATOLPESOMENOR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAFINALIZAATVCONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAFINALIZAATVCONFSEPARResponse : BaseResponse { public string PSINDTELADIVERGENCIA {get; set;} public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDPERMVISTELDIVERGENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAFINALIZAATVRECONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAFINALIZAATVRECONFSEPARResponse : BaseResponse { public string PSINDTELADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDPERMVISTELDIVERGENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAFINALIZAATVSEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAFINALIZAATVSEPARACAOResponse : BaseResponse { public string PSINDTELADIVERGENCIA {get; set;} public string PSINDTELAFINALIZASUCESSO {get; set;} public string PSINDTELAINFOFINALSEPARACAO {get; set;} public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELACONFERENCIAPESO { get; set; } public string PSINDTELAAUTORIZATOLPESOMENOR {get; set;} public string PSINDTELAETQAGRUPADA { get; set; } public string PSPMTINTERRUPSEPAR { get; set; } public string PSINDTIPOETQLOTESEPAR { get; set; } public string PSINDDIVERGENCIALOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAFINATVDIVERGCONFSEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAFINATVDIVERGCONFSEPResponse : BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA {get; set;} public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELAAUTORIZATOLPESOMENOR { get; set; } public string PSINDGERAATVBP { get; set; } public string PSINDPERMVISTELDIVERGENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAFINATVDIVERGRECONFSEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAFINATVDIVERGRECONFSEPResponse : BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA { get; set;} public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELAAUTORIZATOLPESOMENOR { get; set; } public string PSINDGERAATVBP { get; set; } public string PSINDPERMVISTELDIVERGENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAFINATVDIVERGResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAFINATVDIVERGResponse : BaseResponse { public string PSINDTELADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELAINFOFINALSEPARACAO { get; set; } public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELACONFERENCIAPESO { get; set; } public string PSINDTELAAUTORIZATOLPESOMENOR { get; set; } public string PSINDTELAETQAGRUPADA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAFINATVDIVERGSEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAFINATVDIVERGSEPARACAOResponse : BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA {get; set;} public string PSINDTELAFINALIZASUCESSO {get; set;} public string PSINDTELAINFOFINALSEPARACAO { get; set; } public string PSINDTELACONFERENCIAPESO { get; set; } public string PSINDTELAAUTORIZATOLPESOMENOR { get; set; } public string PSINDTELAETQAGRUPADA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAFINATVINFOFINALSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAFINATVINFOFINALSEPARResponse : BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAFINATVLISTADIVERGSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAFINATVLISTADIVERGSEPARResponse : BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA {get; set;} public string PSINDTELAFINALIZASUCESSO {get; set;} public string PSINDTELAINFOFINALSEPARACAO { get; set; } public string PSINDTELACONFERENCIAPESO { get; set; } public string PSINDTELAAUTORIZATOLPESOMENOR { get; set; } public string PSINDTELAETQAGRUPADA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAFINATVLISTADIVERG_BPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAFINATVLISTADIVERG_BPResponse : BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELAINFOFINALSEPARACAO { get; set; } public string PSINDTELACONFERENCIAPESO { get; set; } public string PSINDTELAAUTORIZATOLPESOMENOR { get; set; } public string PSINDTELAETQAGRUPADA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAIMPRESSAOFINALIZACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAIMPRESSAOFINALIZACAOResponse : BaseResponse { public System.Nullable PNSEQPALETERF { get; set; } public string PSINDLISTAPONTOIMPRESSAO { get; set; } public System.Nullable PNSEQPONTOIMPRESSAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAIMPRESSAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAIMPRESSAOResponse : BaseResponse { public System.Nullable PNSEQPALETERF { get; set; } public string PSINDLISTAPONTOIMPRESSAO { get; set; } public System.Nullable PNSEQPONTOIMPRESSAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMALISTACARGA_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMALISTACARGA_CR_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMALISTADIVERGCONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMALISTADIVERGCONFSEPARResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMALISTADIVERGENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMALISTADIVERGENCIAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMALISTADIVERGRECONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMALISTADIVERGRECONFSEPARResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMALISTAETIQUETA_EPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMALISTAETIQUETA_EPResponse : BaseResponse { public System.Nullable PNSEQSORTEREXPEDICAOPALETE {get; set;} } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMALISTAETQCARREGAMENTOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMALISTAETQCARREGAMENTOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMALISTAMATERIALAPOIOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMALISTAMATERIALAPOIOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMALISTAPRODCONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMALISTAPRODCONFSEPARResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMALISTAPRODPESAVEL_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMALISTAPRODPESAVEL_CR_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMALISTAPRODRECONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMALISTAPRODRECONFSEPARResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMALISTAPRODUTOCARGA_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMALISTAPRODUTOCARGA_CR_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMALISTAPRODUTOMPResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMALISTAPRODUTOMPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAPESQUISAPRODUTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAPESQUISAPRODUTOResponse : BaseResponse { public string PSCODACESSO { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public decimal? PNQTDNORMA { get; set; } public double? PNPALETELASTRO { get; set; } public double? PNPALETEALTURA { get; set; } public string PNPESOTARA { get; set; } public bool PSEXGNROLOTE { get; set; } public bool PSINDINFOTARA { get; set; } public bool PSINDINFOPESO { get; set; } public bool PSINDCONFERENORMA { get; set; } public bool PSINDCONFEREQTDVALIDADE { get; set; } public bool PSINDINFOEMBALAGEM { get; set; } public string PSINDBOTAOALTERARTARAPROD { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMARECONFERENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMARECONFERENCIAResponse : BaseResponse { public decimal? PNSEQPRODUTO { get; set; } public string PSCODACESSO { get; set; } public string PSDESCCOMPLETA { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public double? PNPALETELASTRO { get; set; } public double? PNPALETEALTURA { get; set; } public double? PNSOBRA { get; set; } public string PNPESOTARA { get; set; } public bool PSEXGNROLOTE { get; set; } public bool PSINDINFOTARA { get; set; } public bool PSINDINFOPESO { get; set; } public bool PSINDDTAVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMAREIMPRESSAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMAREIMPRESSAOResponse : BaseResponse { public System.Nullable PNSEQPALETERF { get; set; } public string PSINDLISTAPONTOIMPRESSAO { get; set; } public System.Nullable PNSEQPONTOIMPRESSAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMARESEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMARESEPARACAOResponse : BaseResponse { public System.Nullable PNNROCARGAJUNCAO { get; set; } public System.Nullable PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set; } public System.Nullable PNNROBOX { get; set; } public System.Nullable PNSEQLOTE { get; set; } public System.Nullable PNSEQPALETE { get; set; } public string PSDESTINOJUNCAO { get; set; } public string PSDESTINO { get; set; } public System.Nullable PSNROETQ { get; set; } public System.Nullable PNPESOTOTALLOTE { get; set; } public System.Nullable PNQTDITENSTOTALLOTE { get; set; } public System.Nullable PNMETCUBICATOTALLOTE { get; set; } public System.Nullable PNQTDVOLUMETOTALLOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMASALAVIRTUALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMASALAVIRTUALResponse : BaseResponse { public string PSENDERECO { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAALTERANORMAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAALTERANORMAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAAUTTOLPESOMENORResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAAUTTOLPESOMENORResponse : BaseResponse { public System.Nullable PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set;} public System.Nullable PNNROBOX { get; set; } public System.Nullable PNSEQLOTE { get; set; } public decimal? PNSEQPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELABALANCAPESOTOTALBPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELABALANCAPESOTOTALBPResponse : BaseResponse { public System.Nullable PNCODBALANCASELECIONADA { get; set; } public string PSDESCBALANCASELECIONADA { get; set; } public string PSMENSAGEMBALANCA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELABALANCAPESOTOTALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELABALANCAPESOTOTALResponse : BaseResponse { public System.Nullable PNCODBALANCASELECIONADA { get; set;} public string PSDESCBALANCASELECIONADA { get; set;} public string PSMENSAGEMBALANCA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELABALANCATARABPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELABALANCATARABPResponse : BaseResponse { public decimal? PNCODBALANCASELECIONADA { get; set; } public string PSDESCBALANCASELECIONADA { get; set; } public string PSMENSAGEMBALANCA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELABALANCATARAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELABALANCATARAResponse : BaseResponse { public decimal? PNCODBALANCASELECIONADA { get; set; } public string PSDESCBALANCASELECIONADA { get; set; } public string PSMENSAGEMBALANCA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELACARREGAMENTOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELACARREGAMENTOResponse : BaseResponse { public string PSUTZMATERIALAPOIO{get;set;} public System.Nullable PNQTDETQCARREGAMENTOCARGA{get;set;} public System.Nullable PNPESOCARGA{get;set;} public System.Nullable PNMETCUBICACARGA{get;set;} public string PSINDEXGVEICULOCARREG { get; set; } public string PSINDUTZLACREVEICULO { get; set; } public string PSINDUTZMOTORISTAVEICULO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELACONFERENORMAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELACONFERENORMAResponse : BaseResponse { public bool PSERROFORANORMA { get; set; } public bool PSERROQTDMAIORNF { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELACONFIRMADIVERGPESOBPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELACONFIRMADIVERGPESOBPResponse : BaseResponse { public string PSCODDEPOSSEPAR { get; set; } public System.Nullable PNNROBOX { get; set; } public System.Nullable PNSEQLOTE { get; set; } public System.Nullable PNSEQPALETE { get; set; } public System.Nullable PNPESOLOTECARGA { get; set; } public System.Nullable PNPESOTOTAL { get; set; } public System.Nullable PNDIFERENCAPESO { get; set; } public System.Nullable PNNROCARGA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELACONFIRMADIVERGPESOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELACONFIRMADIVERGPESOResponse : BaseResponse { public string PSCODDEPOSSEPAR { get; set; } public System.Nullable PNNROBOX { get; set; } public System.Nullable PNSEQLOTE { get; set; } public System.Nullable PNSEQPALETE { get; set; } public System.Nullable PNPESOLOTECARGA { get; set; } public System.Nullable PNPESOTOTAL { get; set; } public System.Nullable PNDIFERENCAPESO { get; set; } public System.Nullable PNNROCARGA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELADIVERGENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELADIVERGENCIAResponse : BaseResponse { public string PSINDLISTADIVERGENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAENDERECOSEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAENDERECOSEPARACAOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAEXPEDICAOPALETEReponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAEXPEDICAOPALETEReponse : BaseResponse { public string PSINDPROCESSOCT { get; set; } public string PSTIPO { get; set; } public string PSMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAEXPEDICAOPALETEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAEXPEDICAOPALETEResponse : BaseResponse { public System.Nullable PNQTDETQEXPEDICAOPALETE {get; set;} public System.Nullable PNPESOEXPEDICAOPALETE {get; set;} public System.Nullable PNMETCUBICAEXPEDICAOPALETE {get; set;} public string PSINDEXGVEICULO {get; set;} public string PSINDUTZLACREVEICULO {get; set;} public string PSINDUTZMOTORISTAVEICULO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAFINALIZACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAFINALIZACAOResponse : BaseResponse { public decimal? PNSEQPALETERF { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAFINMOVTOSAIDAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAFINMOVTOSAIDAResponse : BaseResponse { public string PSINDEXGMOTIVO { get; set; } public string PSINDEXGCENTROCUSTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAFINMOVTOVISUALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAFINMOVTOVISUALResponse : BaseResponse { public string PSINDEXIGEMOTIVOFINALIZACAOMS { get; set; } public string PSINDEXIGEPALETEFINALIZACAOMS { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAIMPETQ_AGRUPADAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAIMPETQ_AGRUPADAResponse : BaseResponse { public string PSCHAMATELAETQAGRUPADA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAINFOFINALBUSCAPENDResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAINFOFINALBUSCAPENDResponse : BaseResponse { public string PSINDINFORMAETQLOTESEPAR { get; set; } public string PSINDINFORMABOX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAINFOFINALSEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAINFOFINALSEPARACAOResponse : BaseResponse { public string PSINDINFORMAETQLOTESEPAR {get; set;} public string PSINDINFORMABOX { get; set; } public string PSINDINFORMASTAGEIN { get; set; } public string PSINDINFORMASTAGEOUT { get; set; } //public string PSINDTIPOETQLOTESEPAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAINICIALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAINICIALResponse : BaseResponse { public string PSINDINFORMAETQINICIOATV{ get; set; } public string PSCONFIRMPRODCONFPALVOL { get; set; } public string PSINDTELACONFVOLPALNORMAL{ get; set; } public decimal? PNNROCARGA{ get; set; } public string PSCODDEPOSSEPAR{ get; set; } public double? PNNROBOX{ get; set; } public double? PNSEQLOTE{ get; set; } public double? PNNROPALETE{ get; set; } public string PSDESTINO{ get; set; } public string PSINDTELACONFVOLPALTRANSB{ get; set; } public string PSDESTINOVIAGEM{ get; set; } public string PSVEICULO{ get; set; } public string PSCARGASTRANSBORDO{ get; set; } public double? PNSEQVIAGEMTRANSBORDO { get; set; } public decimal? PNQTDECONFERIDA{ get; set; } public decimal? PNQTDEACONFERIR{ get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAINICIAL_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAINICIAL_AEResponse : BaseResponse { public double? PNCODDEPOSITANTE { get; set; } public string PSINDUTILIZADEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELALACREVEICULOCCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELALACREVEICULOCCResponse : BaseResponse { public string PSDESCTIPESPECIE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELALACREVEICULOEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELALACREVEICULOEPResponse : BaseResponse { public System.Nullable PNSEQSORTEREXPEDICAOPALETE { get; set;} public string PSDESCTIPESPECIE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAMOTORISTAVEICULOCCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAMOTORISTAVEICULOCCResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAMOTORISTAVEICULOEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAMOTORISTAVEICULOEPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELASELECAOEND_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELASELECAOEND_AEResponse : BaseResponse { public string PSCODDEPOSITO { get; set; } public string PSINDINFORMADEPOSITO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELATOLPESOMENORCONFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELATOLPESOMENORCONFResponse : BaseResponse { public System.Nullable PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set;} public System.Nullable PNNROBOX { get; set; } public System.Nullable PNSEQLOTE { get; set; } public decimal? PNSEQPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELATOLPESOMENORRECONFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELATOLPESOMENORRECONFResponse : BaseResponse { public System.Nullable PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set;} public System.Nullable PNNROBOX { get; set; } public System.Nullable PNSEQLOTE { get; set; } public decimal? PNSEQPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAULTIMAETQCTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAULTIMAETQCTResponse : BaseResponse { public string PSCODIGOPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSNOMERAZAOFORNECEDOR { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public string PSINDHABILITABTFINALIZAR { get; set; } public long? PNSEQPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAVARIASQUANTIDADESResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAVARIASQUANTIDADESResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAVERIFICAQTDSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAVERIFICAQTDSEPARResponse : BaseResponse { public System.Nullable PNNROCARGA { get; set;} public string PSCODDEPOSSEPAR { get; set;} public System.Nullable PNNROBOX { get; set;} public System.Nullable PNSEQLOTE { get; set;} public decimal? PNSEQPALETE { get; set; } public string PSENDERECO { get; set;} public string PSDESCPRODUTO { get; set;} public System.Nullable PNQTDSOLICITADA { get; set;} public System.Nullable PNQTDSEPARADA { get; set;} public string PSEMBALAGEM { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAVERIFREPOSICAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAVERIFREPOSICAOResponse:BaseResponse { public string PSDESCPRODUTO {get; set;} public string PSINDLISTAREPOSICAO {get; set;} public string PSINDSOLICITAPRIORIDADE {get; set;} public string PSINDGERARREPOSICAO { get; set; } public string PSENDERECO { get; set; } public string PSINDSEMATVREPOSICAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELAVOLAVOLResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELAVOLAVOLResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELA_BP_LOTEFABResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELA_BP_LOTEFABResponse : BaseResponse { public string PSENDERECO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSINDRASTREABILIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELA_SEPARAEMBALAGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELA_SEPARAEMBALAGEMResponse : BaseResponse { public double? PNSEQPRODUTOSELECIONADO { get; set; } public string PSEMBALAGEMSELECIONADA { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSMENSAGEMEMBALAGEM { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELA_SE_AGRUPADAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELA_SE_AGRUPADAResponse : BaseResponse { public string PSENDERECO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSREFFABRICANTE { get; set; } public string PSQTDSEPARAR { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSINDEXIBELOTEPRODUTO { get; set; } public string PSINDEXIGELOTEPRODUTO { get; set; } public string PSNROLOTE { get; set; } public string PSINDPERMDIGITARQTDE { get; set; } public string PSQTDSEPARADA { get; set; } public string PSINDEXIBENROQUEBRA { get; set; } public System.Nullable PNNROQUEBRA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELA_SE_DIGQTDEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELA_SE_DIGQTDEResponse : BaseResponse { public string PSENDERECO { get; set;} public string PSDESCPRODUTO { get; set;} public string PSREFFABRICANTE { get; set;} public string PSQTDSEPARAR { get; set;} public System.Nullable PNQTDEMBALAGEM { get; set;} public string PSINDEXIBELOTEPRODUTO { get; set;} public string PSNROLOTE { get; set; } public string PSINDEXIGELOTEPRODUTO { get; set; } public string PSINDEXIBENROQUEBRA { get; set; } public decimal? PNNROQUEBRA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELA_SE_LEITURAQTDEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELA_SE_LEITURAQTDEResponse : BaseResponse { public string PSENDERECO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSREFFABRICANTE { get; set; } public string PSQTDSEPARAR { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSINDEXIBELOTEPRODUTO { get; set; } public string PSNROLOTE { get; set; } public string PSINDEXIGELOTEPRODUTO { get; set; } public string PSINDPERMDIGITARQTDE { get; set; } public string PSQTDSEPARADA { get; set; } public string PSINDEXIBENROQUEBRA { get; set; } public decimal? PNNROQUEBRA { get; set; } public string PSINDUTZCODIGOGS1128 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELA_SE_LOTEFABResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELA_SE_LOTEFABResponse : BaseResponse { public string PSENDERECO { get; set;} public string PSDESCPRODUTO { get; set;} public string PSINDRASTREABILIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELA_SE_NORMALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELA_SE_NORMALResponse : BaseResponse { public string PSENDERECO {get; set;} public string PSDESCPRODUTO {get; set;} public string PSREFFABRICANTE {get; set;} public string PSQTDSEPARAR {get; set;} public double? PNQTDEMBALAGEM { get; set; } public string PSINDEXIBENROQUEBRA { get; set; } public global::System.Nullable PNNROQUEBRA { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public string PSEXIBEDTAVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELA_SE_PALETEINTDIGResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELA_SE_PALETEINTDIGResponse : BaseResponse { public string PSENDERECO { get; set; } public System.Nullable PNNROCARGA { get; set; } public System.Nullable PNNROBOX { get; set; } public string PSDESCPRODUTO { get; set; } public string PSQTDSEPARAR { get; set; } public System.Nullable PNSEQPALETERF { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSINDEXIGESEQPALETERF { get; set; } public string PSINDPALETEENVIADOBOX { get; set; } public string PSNROLOTE { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public string PSINDEXIBENROQUEBRA { get; set; } public decimal? PNNROQUEBRA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELA_SE_PALETEINTLEITResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELA_SE_PALETEINTLEITResponse : BaseResponse { public string PSENDERECO { get; set; } public System.Nullable PNNROCARGA { get; set; } public System.Nullable PNNROBOX { get; set; } public string PSDESCPRODUTO { get; set; } public string PSQTDSEPARAR { get; set; } public System.Nullable PNSEQPALETERF { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSINDEXIGESEQPALETERF { get; set; } public string PSINDPALETEENVIADOBOX { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public string PSINDEXIBENROQUEBRA { get; set; } public decimal? PNNROQUEBRA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELA_SE_PALETEINTNORMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELA_SE_PALETEINTNORMResponse : BaseResponse { public string PSENDERECO {get; set;} public System.Nullable PNNROCARGA {get; set;} public System.Nullable PNNROBOX {get; set;} public string PSDESCPRODUTO {get; set;} public string PSQTDSEPARAR {get; set;} public System.Nullable PNSEQPALETERF { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSINDEXIGESEQPALETERF { get; set; } public string PSINDPALETEENVIADOBOX { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public string PSINDEXIBENROQUEBRA { get; set; } public decimal? PNNROQUEBRA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMATELA_SE_RASTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMATELA_SE_RASTResponse : BaseResponse { public string PSENDERECO { get; set;} public string PSDESCPRODUTO { get; set; } public string PSQTDSEPARAR { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSNROLOTE { get; set; } public string PSINDEXIBENROQUEBRA { get; set; } public decimal? PNNROQUEBRA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMA_CR_GS1Response.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMA_CR_GS1Response : BaseResponse { public string PSCODACESSO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSDESCTIPESPECIE { get; set; } public System.Nullable PNQUANTIDADEEMB { get; set; } public string PSEMBALAGEM { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public string PSNROLOTE { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CHAMA_CR_SSCCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CHAMA_CR_SSCCResponse : BaseResponse { public string PSCODACESSO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSDESCTIPESPECIE { get; set; } public System.Nullable PNQUANTIDADEEMB { get; set; } public string PSEMBALAGEM { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public string PSNROLOTE { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFDESCARREGADORResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFDESCARREGADORResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFERENORMAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFERENORMAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMAAGRUPAMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMAAGRUPAMENTOResponse : BaseResponse { public System.Nullable PNVOLUMEAGRUPAMENTO { get; set; } public System.Nullable PNPESOAGRUPAMENTO { get; set; } public System.Nullable PNMETCUBICAAGRUPAMENTO { get; set; } public string PSINDHABILITABOTAOCONFAGRUP { get; set; } public string PSINDHABILITABOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMACONFERENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMACONFERENCIAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMADADOS_CR_GS1Response.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMADADOS_CR_GS1Response : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMADADOS_CR_RASTRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMADADOS_CR_RASTRResponse : BaseResponse { public string PSERROFORANORMA { get; set; } public string PSERROQTDMAIORNF { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMADADOS_CR_SSCCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMADADOS_CR_SSCCResponse : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMAETIQUETAMASTERResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMAETIQUETAMASTERResponse :BaseResponse { public double? PNSEQATIVIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMAETQCARREGAMENTOMFResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMAETQCARREGAMENTOMFResponse : BaseResponse { public string PNSEQPALETECARREG { get; set; } public string PSDESCTIPESPECIE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMAFINALIZACAO_MRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMAFINALIZACAO_MRResponse : BaseResponse { public string PSINDTELAINICIALMR { get; set; } public string PSINDTELASEPARACAO { get; set; } public System.Nullable PNSEQATIVIDADESE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMAFINALSUCESSOCONFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMAFINALSUCESSOCONFResponse : BaseResponse { public string PSINDTELACARGAFINALIZADA { get; set; } public string PSMENSAGEMCARGA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMALACRE_TAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMALACRE_TAResponse : BaseResponse { public string PSERROLACRE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMAPESOTARABPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMAPESOTARABPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMAPESOTARAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMAPESOTARAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMAPESOTOTALBPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMAPESOTOTALBPResponse : BaseResponse { public string PSINDCONFIRMADIVERGENCIA { get; set; } public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELAINFOFINALSEPARACAO { get; set; } public string PSINDPERMLIBDIVPESOSEPARCW { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMAPESOTOTALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMAPESOTOTALResponse : BaseResponse { public string PSINDCONFIRMADIVERGENCIA { get; set; } public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELAINFOFINALSEPARACAO { get; set; } public string PSINDPERMLIBDIVPESOSEPARCW { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMATELADIVERGPESOTOTALBPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMATELADIVERGPESOTOTALBPResponse : BaseResponse { public string PSINDCONFIRMADIVERGENCIA { get; set; } public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELAINFOFINALSEPARACAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMATELADIVERGPESOTOTALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMATELADIVERGPESOTOTALResponse : BaseResponse { public string PSINDCONFIRMADIVERGENCIA { get; set; } public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELAINFOFINALSEPARACAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONFIRMATRANFERENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONFIRMATRANFERENCIAResponse : BaseResponse { public string PSINDTODOSPRODTRANSFERIDOS { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_CONSULTAVALIDAPALETEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_CONSULTAVALIDAPALETEResponse : BaseResponse { public string Palete { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSENDERECO { get; set; } public string PSSTATUSENDERECO { get; set; } public string PNQUANTIDADEEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public string PSEXGNROLOTE { get; set; } public string PSNROLOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_DADOSSITUACAOCONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_DADOSSITUACAOCONFSEPARResponse : BaseResponse { public decimal? PNCARGAEXPTOTAL { get; set; } public decimal? PNCARGAEXPFINALIZADAS { get; set; } public decimal? PNCARGAEXPSALDO { get; set; } public decimal? PNLOTESPENDTOTAL { get; set; } public decimal? PNLOTESPENDFINALIZADAS { get; set; } public decimal? PNLOTESPENDSALDO { get; set; } public decimal? PNLOTESFINPORHORA { get; set; } public string PSPREVISAOTERMINOATIVIDADES { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_DADOSSITUACAOSEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_DADOSSITUACAOSEPARACAOResponse : BaseResponse { public System.Nullable PNCARGAEXPTOTAL {get; set;} public System.Nullable PNCARGAEXPFINALIZADAS {get; set;} public System.Nullable PNCARGAEXPSALDO {get; set;} public System.Nullable PNLOTESPENDTOTAL {get; set;} public System.Nullable PNLOTESPENDFINALIZADAS {get; set;} public System.Nullable PNLOTESPENDSALDO {get; set;} public System.Nullable PNLOTESFINPORHORA {get; set;} public string PSPREVISAOTERMINOATIVIDADES { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_DETALHAENDERECO_CONSESTOQUEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_DETALHAENDERECO_CONSESTOQUEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_EMITIRTERMOLIBERACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_EMITIRTERMOLIBERACAOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_ENDDESTINOAPANHAMIUDEZAResponse.CS --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_ENDDESTINOAPANHAMIUDEZAResponse : BaseResponse { public string PSINDENDDESTINOSELECIONADO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_ENDDESTINOAPANHAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_ENDDESTINOAPANHAResponse : BaseResponse { public string PSINDENDDESTINOSELECIONADO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_ENDDESTINOAVARIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_ENDDESTINOAVARIAResponse : BaseResponse { public string PSINDENDDESTINOSELECIONADO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_EXISTCARREGDESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_EXISTCARREGDESTINOResponse : BaseResponse { public long PNSEQCARREGAMENTOPORPALETE { get; set; } public long PNNROVEICULO { get; set; } public long PNCODPRODUTIVOMOTORISTA { get; set; } public string PSNOMEMOTORISTA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZAAGRUPAMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZAAGRUPAMENTOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZACCResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZACCResponse : BaseResponse { public string PSERROSEMLACREVEICULO { get; set; } public string PSEXIGEASSMATAPOIO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZACOMDIVERGENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZACOMDIVERGENCIAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZACONFERENCIA_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZACONFERENCIA_CR_EResponse : BaseResponse { public string PSATVCARGAEMEXECUCAO { get; set; } public string PSINDFINALIZACAOSUCESSO { get; set; } public string PSINDFINALIZACAODIVERGENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZACONFNORMALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZACONFNORMALResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZACONFTRANSBResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZACONFTRANSBResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZACONTAGEMResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZACONTAGEMResponse : BaseResponse { public string PSINDFORMAINVENTARIO { get; set; } public string PSINDLISTAENDERECO { get; set; } public string PSINDCONTROLALOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZACTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZACTResponse : BaseResponse { public string PSTIPO { get; set; } public string PSMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZAEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZAEPResponse : BaseResponse { public string PSERROSEMLACREVEICULO {get; set;} public string PSERROCARGAFRACIONADA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZAETQAGRUPAMENTOAMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZAETQAGRUPAMENTOAMResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZAETQCARREGAMENTOMFResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZAETQCARREGAMENTOMFResponse : BaseResponse { public string PNSEQPALETECARREG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZAETQCARREGAMENTOMPResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZAETQCARREGAMENTOMPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZAMOVTOSAIDAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZAMOVTOSAIDAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZAMOVTOVISUALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZAMOVTOVISUALResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZARCORTEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZARCORTEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZARECONFERENCIA_RE_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZARECONFERENCIA_RE_EResponse : BaseResponse { public string PSINDFINALIZACAOSUCESSO { get; set; } public string PSINDFINALIZACAODIVERGENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZASEMDIVERGENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZASEMDIVERGENCIAResponse : BaseResponse { public string PSEXISTEDIVERGENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZA_AGRUPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZA_AGRUPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZA_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZA_AUTSERVResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_FINALIZA_RSResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_FINALIZA_RSResponse : BaseResponse { public string PSFINALCOMDIVERG { get; set; } public string PSEXIBEDIVERG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_GERAATIVIDADEREResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_GERAATIVIDADEREResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_GERADADOSCONFERENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_GERADADOSCONFERENCIAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_GERADADOSINTERRUPCAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_GERADADOSINTERRUPCAOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_GERADADOSPALETEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_GERADADOSPALETEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_GERADADOSRECONFERENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_GERADADOSRECONFERENCIAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_GERAETQSEPARACAO_SEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_GERAETQSEPARACAO_SEResponse : BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELAINFOFINALSEPARACAO { get; set; } public string PSINDTELACONFERENCIAPESO { get; set; } public string PSINDTELAAUTORIZATOLPESOMENOR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_GERALANCTOSALAVIRTUALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_GERALANCTOSALAVIRTUALResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_GRAVAIMPRESSAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_GRAVAIMPRESSAOResponse : BaseResponse { public string PSIMPETIQUETA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_GRAVAMATERIALAPOIOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_GRAVAMATERIALAPOIOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_GRAVAVEICULOEMOTORISTAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_GRAVAVEICULOEMOTORISTAResponse : BaseResponse { public long? PNSEQCARREGAMENTOPORPALETE { get; set; } public long? PNCODPRODUTIVOMOTORISTA { get; set; } public string PSNOMEMOTORISTA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIAAGRUPAMENTOPALETEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIAAGRUPAMENTOPALETEResponse : BaseResponse { public System.Nullable PNVOLUMEAGRUPAMENTO { get; set; } public System.Nullable PNPESOAGRUPAMENTO { get; set; } public System.Nullable PNMETCUBICAAGRUPAMENTO { get; set; } public string PSINDHABILITABOTAOCONFAGRUP { get; set; } public string PSINDHABILITABOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIAATVCONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIAATVCONFSEPARResponse : BaseResponse { public string PSINDINFORMAQTDE { get; set; } public decimal? PNQTDEDEFAULT { get; set; } public string PSINDPERMPESQLISTAPRODUTO { get; set; } public string PSINDUTZCODIGOGS1128 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIAATVRECONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIAATVRECONFSEPARResponse : BaseResponse { public string PSINDINFORMAQTDE { get; set; } public decimal? PNQTDEDEFAULT { get; set; } public string PSINDPERMPESQLISTAPRODUTO { get; set; } public string PSINDUTZCODIGOGS1128 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIAATV_CS_REResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIAATV_CS_REResponse : BaseResponse { public string PSINDINFORMAQTDE {get; set;} public decimal? PNQTDEDEFAULT {get; set;} public string PSINDPERMPESQLISTAPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIABUSCAPENDENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIABUSCAPENDENCIAResponse : BaseResponse { public decimal PNSEQATIVIDADE { get; set; } public decimal PNCODPRODUTIVO { get; set; } public string PSINDCHAMATELAENDERECO { get; set; } public string PSINDCHAMATELAPESOTARA { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIALOTEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIALOTEResponse : BaseResponse { public string PSINDFORMAINVENTARIO { get; set; } public string PSINDLISTAENDERECO { get; set; } public string PSINDUTZGS1 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIAPROCESSOMOVTOVISUALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIAPROCESSOMOVTOVISUALResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIARESEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIARESEPARACAOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIASEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIASEPARACAOResponse : BaseResponse { public string PSINDCHAMATELAENDERECO { get; set; } public string PSINDCHAMATELAVOLUME { get; set; } public string PSINDCHAMATELAPESOTARA { get; set; } public string PSINDCHAMATELASEPAGRUPLOTE { get; set; } public string PSINDPMTALTEMBUNID { get; set; } public string PSPRODPESAVEL { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIASEPARSELECINVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIASEPARSELECINVResponse : BaseResponse { public virtual decimal? PNCODPRODUTIVO { get; set; } public virtual double? PNNROEMPRESA { get; set; } public virtual decimal? PNNROCARGAJUNCAO { get; set; } public virtual string PSCODDEPOSSEPAR { get; set; } public virtual decimal? PNSEQLOTE { get; set; } public virtual decimal? PNNROQUEBRA { get; set; } public virtual decimal? PNSESSIONID { get; set; } public virtual decimal? PNINSTANCEID { get; set; } public virtual decimal? PNSEQATIVIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIATELACONFERENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIATELACONFERENCIAResponse : BaseResponse { public string PSINDUTZCODIGOGS1128 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIATELAENDDESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIATELAENDDESTINOResponse : BaseResponse { public string PSINDBOTAOETQENDERECO { get; set; } public string PSINDBOTAOENVIAAPANHA { get; set; } public string PSINDBOTAOENVIAAPANHAMIUDEZA { get; set; } public string PSINDBOTAOENVIAAVARIA { get; set; } public string PSINDINFORMADADOSENDERECO { get; set; } public string PSCODDEPOSITO { get; set; } public string PSINDINFORMADEPOSITO { get; set; } public string PSINDINFORMASALA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIATELAENDORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIATELAENDORIGEMResponse : BaseResponse { public string PSCODDEPOSITO { get; set; } public string PSINDINFORMADEPOSITO { get; set; } public string PSINDINFORMASALA { get; set; } public string PSINDBOTAOLISTASELECAO { get; set; } public string PSPERMITELEITURAETQLOTESEPAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIATELALISTAENDPRODUTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIATELALISTAENDPRODUTOResponse : BaseResponse { public string PSDESCPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIATELALISTASALAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIATELALISTASALAResponse : BaseResponse { public string PSINDBOTAOSELECIONATODOS { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIATELA_MEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIATELA_MEResponse : BaseResponse { public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public System.Nullable PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIATELA_MRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIATELA_MRResponse : BaseResponse { public string PSINDBOTAOLISTA { get; set; } public string PSINDBOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_INICIATELA_SRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_INICIATELA_SRResponse : BaseResponse { public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSINDEXIGEETIQUETARACK { get; set; } public string PSINDBOTAOLISTA { get; set; } public string PSINDBOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_LANCTOCONTAGEMResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_LANCTOCONTAGEMResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_LEITURAETIQUETAVOLUMEMFResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_LEITURAETIQUETAVOLUMEMFResponse : BaseResponse { public string PSETIQUETAVOLUME { get; set; } public System.Nullable PNSEQPALETECONTROLSORTER { get; set; } public System.Nullable PNSEQPALETECONTROLSORTERQTDE { get; set; } public System.Nullable PNCODDEPOSITANTE { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETAPROD { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSQTDESEPARAREMB { get; set; } public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSINDEXGQUANTIDADE { get; set; } public string PSINDVOLUMEMONTADO { get; set; } public string PSINDINICIALEITURA { get; set; } public string PSINDSEQUENCIALEITURA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_LEITURAETIQUETAVOLUMEMPResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_LEITURAETIQUETAVOLUMEMPResponse : BaseResponse { public string Etiqueta { get; set; } public System.Nullable PNSEQPALETERF { get; set; } public System.Nullable PNSEQPALETEQTDE { get; set; } public string PSCODACESSO { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETAPROD { get; set; } public string PSEMBALAGEM { get; set; } public string PSINDEXGVALIDACAOMONTAGEMPAL { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_LERETIQUETAMASTERResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_LERETIQUETAMASTERResponse :BaseResponse { public string PSDESTINO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_LERETIQUETAVOLUMEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_LERETIQUETAVOLUMEResponse : BaseResponse { public decimal? PNSEQPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSEMBALAGEM { get; set; } public double? PNVOLUMESLIDOS { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_LIBERALOTEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_LIBERALOTEResponse : BaseResponse { public string PSCHAMATELANAOVISITADOS { get; set; } public string PSMENSAGEM { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_LIBFATURAMENTOCARGAEXPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_LIBFATURAMENTOCARGAEXPResponse : BaseResponse { public string PSINDSEMMATAPOIO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_MOVIMENTARENDORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_MOVIMENTARENDORIGEMResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_PERMISSAOMENUPRINCIPALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_PERMISSAOMENUPRINCIPALResponse : BaseResponse { public string PSPERMCONFRECEBIMENTO { private get; set; } public string PSPERMBUSCATAREFA { private get; set; } public string PSPERMSORTEREXPEDICAO { private get; set; } public string PSPERMSEPARACAO { private get; set; } public string PSPERMMOVIMENTACOES { private get; set; } public string PSPERMCONSULTA { private get; set; } public string PSPERMINVENTARIO { private get; set; } public string PSPERMMOVIMENTACAOVISUAL { private get; set; } public string PSPERMEXPEDICAO { private get; set; } public string PSPERMRECEBIMENTO { get; set; } public string PSPERMCONFPRODFINALACABADO { get; set; } public string PSPERMREPROCESSO { get; set; } public string PSPERMIEVIDENCIAOPERACIONAL { get; set; } public string PSINDPERMSOLICITAREPOSICAO { get; set; } public string PSUTZPROCESSOCONVOCACAOINV { get; set; } public string PSINDVALIDADADOSLOGISTICO { get; set; } public string PSINDPERMINVROTATIVO { get; set; } public bool IsMenuConferenciaRecebimentoAllowed { get { return this.PSPERMCONFRECEBIMENTO == "S"; } } public bool IsMenuBuscaTarefaAllowed { get { return this.PSPERMBUSCATAREFA == "S"; } } public bool IsMenuSorterExpedicaoAllowed { get { return this.PSPERMSORTEREXPEDICAO == "S"; } } public bool IsMenuMovimentacoesAllowed { get { return this.PSPERMMOVIMENTACOES == "S"; } } public bool IsMenuConsultaAllowed { get { return this.PSPERMCONSULTA == "S"; } } public bool IsMenuValidarDadosLogistico { get { return this.PSINDVALIDADADOSLOGISTICO == "S"; } } public bool IsMenuInventarioAllowed { get { return this.PSPERMINVENTARIO == "S"; } } public bool IsSubMenuInventarioAllowed { get { return this.PSINDPERMINVROTATIVO == "S"; } } public bool IsMenuMovimentacaoVisualAllowed { get { return this.PSPERMMOVIMENTACAOVISUAL == "S"; } } public bool IsMenuExpedicaoAllowed { get { return this.PSPERMEXPEDICAO == "S"; } } public bool IsMenuRecebimentoAllowed { get { return this.PSPERMRECEBIMENTO == "S"; } } public bool IsMenuConfProdFinalAllowed { get { return this.PSPERMCONFPRODFINALACABADO == "S"; } } public bool IsMenuReprocessoAllowed { get { return this.PSPERMREPROCESSO == "S"; } } public bool IsMenuEvidenciaOperacionalAllowed { get { return this.PSPERMIEVIDENCIAOPERACIONAL == "S"; } } public bool IsMenuSolicitarReposicaoAllowed { get { return this.PSINDPERMSOLICITAREPOSICAO == "S"; } } public bool IsProcessoConvocacaoInvAllowed { get { return this.PSUTZPROCESSOCONVOCACAOINV == "S"; } } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_PERMISSAOSUBMENUCONSULTAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_PERMISSAOSUBMENUCONSULTAResponse : BaseResponse { public string PSPERMCONSULTAETQMASTER { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_PERMISSAOSUBMENUEXPEDICAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_PERMISSAOSUBMENUEXPEDICAOResponse : BaseResponse { public string PSPERMCONFVOLUMEPALETE { get; set; } public string PSPERMLIBFATURAMENTO { get; set; } public string PSPERMSEPARSELINVERSA { get; set; } public string PSPERMCARREGAMENTOPORPALETE { get; set; } public string PSPERMAGRUPAMENTOPALETEEXP { get; set; } public string PSPERMSTAGEOUT { get; set; } public string PSPERMGERACAOMDFE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_PERMISSAOSUBMENUMOVTACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_PERMISSAOSUBMENUMOVTACAOResponse : BaseResponse { public string PSPERMMOVVISUAL { get; set; } public string PSPERMMOVSAIDA { get; set; } public string PSPERMMOVVERTICAL { get; set; } public string PSPERMMOVHORIZONTAL { get; set; } public string PSPERMENDERECAMENTO { get; set; } public string PSPERMMOVDEPOSITO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_PERMISSAOSUBMENURECEBIMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_PERMISSAOSUBMENURECEBIMENTOResponse : BaseResponse { public string PSPERMCONFRECEBIMENTO { get; set; } public string PSPERMAGRUPAMENTOPALETE { get; set; } public string PSPERMTRANSFAREALIVREVDA { get; set; } public string PSPERMCONFRECCARGAPALETE { get; set; } public string PSPERMPRODUTOPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_PERMISSAOSUBMENUREPROCESSOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_PERMISSAOSUBMENUREPROCESSOResponse : BaseResponse { public string PSPERMMOVTOREPROCESSO { get; set; } public string PSPERMSAIDACDREPROCESSO { get; set; } public string PSPERMENTRADAREPROCESSO { get; set; } public string PSPERMSAIDAREPROCESSO { get; set; } public string PSPERMENTRADACDREPROCESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_PERMISSAOSUBMENUSORTERResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_PERMISSAOSUBMENUSORTERResponse : BaseResponse { public string PSPERMCHECAGEMDTAVALIDADE { get; set; } public string PSPERMCHECAGEMMERCADORIA { get; set; } public string PSPERMMONTAGEMPALETE { get; set; } public string PSPERMMONTAGEMFRACIONADO { get; set; } public string PSPERMCARREGAMENTOPALETE { get; set; } public string PSPERMAGRUPAMENTOMASTER { get; set; } public string PSPERMEXPEDICAOPALETE { get; set; } public string PSPERMAUDITORIAMASTER { get; set; } public string PSPERMMONTAGEMSELECAOINVERSA { get; set; } public string PSPERMIMPRESSAOVOLUMEMASTER { get; set; } public string PSPERMEMISSAOETIQMASTERAVULSA { get; set; } public string PSPERMMOVIMENTACAOMASTER { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_REMOVEDESCARREGADORResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_REMOVEDESCARREGADORResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_REMOVELOTE_AGRUPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_REMOVELOTE_AGRUPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNABOXCCResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNABOXCCResponse : BaseResponse { public System.Nullable PNQTDETQCARREGAMENTOCARGA{get;set;} public System.Nullable PNPESOCARGA{get;set;} public System.Nullable PNMETCUBICACARGA{get;set;} } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNABOXEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNABOXEPResponse : BaseResponse { public System.Nullable PNPESOEXPEDICAOPALETE {get; set;} public System.Nullable PNMETCUBICAEXPEDICAOPALETE { get; set; } public System.Nullable PNQTDETQEXPEDICAOPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNACAMPOENDERECO_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNACAMPOENDERECO_AEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNACAMPOPALETEARMAZ_HORIZONTALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNACAMPOPALETEARMAZ_HORIZONTALResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNACAMPOPALETEARMAZ_VERTICALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNACAMPOPALETEARMAZ_VERTICALResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNACAMPOPALETEMOVMANUALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNACAMPOPALETEMOVMANUALResponse : BaseResponse { public System.Nullable PNNROEMPRESA { get; set; } public System.Nullable PNCODPRODUTIVO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNACAMPOPALETEREPResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNACAMPOPALETEREPResponse : BaseResponse { public System.Nullable PNNROEMPRESA { get; set; } public System.Nullable PNSEQATIVIDADE { get; set; } public string PSETIQUETAPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNACAMPOPRODUTO_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNACAMPOPRODUTO_CR_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNADADOSEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNADADOSEPResponse : BaseResponse { public System.Nullable PNQTDETQEXPEDICAOPALETE {get; set;} public System.Nullable PNPESOEXPEDICAOPALETE {get; set;} public System.Nullable PNMETCUBICAEXPEDICAOPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAENDERECO_MRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAENDERECO_MRResponse : BaseResponse { public string PSINDBOTAOLISTA { get; set; } public string PSINDBOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAETQRACK_ECREsponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAETQRACK_ECREsponse : BaseResponse { public string PSINDBOTAOLISTA { get; set; } public string PSINDBOTAOFINALIZAR { get; set; } public string PSINDTEMCONFENTRADA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAETQRACK_ERResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAETQRACK_ERResponse : BaseResponse { public string PSINDTEMCONFENTRADA { get; set; } public string PSINDBOTAOLISTA { get; set; } public string PSINDBOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAETQRACK_SCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAETQRACK_SCResponse : BaseResponse { public string PSINDTEMSELECAOSAIDA { get; set; } public string PSINDBOTAOLISTA { get; set; } public string PSINDBOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAINICIOEXIGERACK_SRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAINICIOEXIGERACK_SRResponse : BaseResponse { public string PSINDTEMSELECAOSAIDA { get; set; } public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSINDEXIGEETIQUETARACK { get; set; } public string PSINDBOTAOLISTA { get; set; } public string PSINDBOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNALOGINResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNALOGINResponse : BaseResponse { public System.Nullable PNCODPRODUTIVO { get; set; } public System.Nullable PNNROEMPRESA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAMASTER_AGRUPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAMASTER_AGRUPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAMENUPRINCIPALMSResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAMENUPRINCIPALMSResponse : BaseResponse { public string PSINDTEMINFORMACAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAMENUPRINCIPALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAMENUPRINCIPALResponse : BaseResponse { public System.Nullable PNNROEMPRESA { get; set; } public System.Nullable PNSEQATIVIDADE { get; set; } public System.Nullable PNSEQPALETERF { get; set; } public System.Nullable PNCODPRODUTIVO { get; set; } public string PSIPCLIENT { get; set; } public string PSINDATVINICIADA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAMOVETIQUETAMASTERResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAMOVETIQUETAMASTERResponse : BaseResponse { public string PSMSG { get; set; } public string PSTIPO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAPALETE_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAPALETE_AUTSERVResponse : BaseResponse { public string PSERRODESCATARINFORMACOES { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAPALETE_CR_RASTRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAPALETE_CR_RASTRResponse : BaseResponse { public string PSERRODESCARTARINFO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAPRODUTO_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAPRODUTO_CRResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAPROD_REResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAPROD_REResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNARMENU_HORIZONTAL_VARIAS_ATIVIDADES.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNARMENU_HORIZONTAL_VARIAS_ATIVIDADES : BaseResponse { public string PSERROATIVPENDENTES{ get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNARPALETEAGRUPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNARPALETEAGRUPARResponse : BaseResponse { public System.Nullable PNVOLUMEAGRUPAMENTO { get; set; } public System.Nullable PNPESOAGRUPAMENTO { get; set; } public System.Nullable PNMETCUBICAAGRUPAMENTO { get; set; } public string PSINDHABILITABOTAOCONFAGRUP { get; set; } public string PSINDHABILITABOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNARPALETEBASEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNARPALETEBASEResponse : BaseResponse { public System.Nullable PNVOLUMEAGRUPAMENTO { get; set; } public System.Nullable PNPESOAGRUPAMENTO { get; set; } public System.Nullable PNMETCUBICAAGRUPAMENTO { get; set; } public string PSINDHABILITABOTAOCONFAGRUP { get; set; } public string PSINDHABILITABOTAOFINALIZAR { get; set; } public string PSERROINICIARAGRUPAMENTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNARVALIDACAOPALETEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNARVALIDACAOPALETEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNATELADADOSENDDESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNATELADADOSENDDESTINOResponse : BaseResponse { public string PSCODDEPOSITO { get; set; } public string PSINDINFORMADEPOSITO { get; set; } public string PSINDINFORMASALA { get; set; } public string PSINDBOTAOLISTASELECAO { get; set; } public string PSINDTEMSELECAOSALA { get; set; } public string PSPERMITELEITURAETQLOTESEPAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNATELADADOSENDORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNATELADADOSENDORIGEMResponse : BaseResponse { public string PSCODDEPOSITO { get; set; } public string PSINDINFORMADEPOSITO { get; set; } public string PSINDINFORMASALA { get; set; } public string PSINDBOTAOLISTASELECAO { get; set; } public string PSPERMITELEITURAETQLOTESEPAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNAULTIMOCONTADOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNAULTIMOCONTADOResponse : BaseResponse { public decimal? PNLINHA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNA_MRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNA_MRResponse : BaseResponse { public string PSINDTEMSELECAOMOVTO { get; set; } public string PSINDTELAMENUREPROCESSO { get; set; } public string PSINDTELASEPARACAO { get; set; } public System.Nullable PNSEQATIVIDADESE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNTELAVARIASQUANTIDADESResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNTELAVARIASQUANTIDADESResponse : BaseResponse { public string PSERRODESCARTARINFO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_RETORNTELAVOLAVOLResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_RETORNTELAVOLAVOLResponse : BaseResponse { public string PSERRODESCARTARINFO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_SELECIONAATVLISTAREPOSICAO_VERTICALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_SELECIONAATVLISTAREPOSICAO_VERTICALResponse : BaseResponse { public System.Nullable PNSEQATIVIDADE { get; set; } public System.Nullable PNCODPRODUTIVO { get; set; } public string PSTIPOATIVIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_SELECIONADESCARREGADORResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_SELECIONADESCARREGADORResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_SELECIONAMAISENDORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_SELECIONAMAISENDORIGEMResponse : BaseResponse { public string PSCODDEPOSITO { get; set; } public string PSINDINFORMADEPOSITO { get; set; } public string PSINDINFORMASALA { get; set; } public string PSINDBOTAOLISTASELECAO { get; set; } public string PSPERMITELEITURAETQLOTESEPAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_SELECIONAPRODLISTACONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_SELECIONAPRODLISTACONFSEPARResponse : BaseResponse { public string PSCODACESSO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSEMBALAGEM { get; set; } public string PSNROLOTE { get; set; } public string PSINDEXIGELOTEFABRICACAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_SELECIONAPRODLISTARECONFSEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_SELECIONAPRODLISTARECONFSEPResponse : BaseResponse { public string PSCODACESSO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSEMBALAGEM { get; set; } public string PSNROLOTE { get; set; } public string PSINDEXIGELOTEFABRICACAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_TELAENDERBUSCAPENDResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_TELAENDERBUSCAPENDResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_TELAINICIALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_TELAINICIALResponse : BaseResponse { public string PSINFORMAVEICULO { get; set; } public string PSBLOQUEIADIGITACAOVEICULO { get; set; } public string PSINFORMAMOTORISTA { get; set; } public string PSUTZLACREVEICULO { get; set; } public string PSUTZMATERIALAPOIO { get; set; } public string PSINFODESTINOCARREGPALETE { get; set; } public string PSVALIDAVEICULOCARREGPALETE { get; set; } public string PSLIBERAFATPALETEAUTOM { get; set; } public long? PNSEQCARREGAMENTOPORPALETE { get; set; } public string PSUTZMODULOCOMERCIAL { get; set; } public string PSINDUTZSELINVAUTOMATIZADA { get; set; } public string PSINDUTZPONTOIMPPADRAO { get; set; } public string PSDESCPONTOIMPPADRAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAALTURAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAALTURAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAAPANHA_CONSPULMAOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAAPANHA_CONSPULMAOResponse : BaseResponse { public System.Nullable SEQENDERECO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAAPARTAMENTODEPDESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAAPARTAMENTODEPDESTINOResponse : BaseResponse { public decimal? PNSEQENDERECO { get; set; } public string PSENDERECODESTINO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAAPARTAMENTODESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAAPARTAMENTODESTINOResponse : BaseResponse { public string PSINDENDDESTINOSELECIONADO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAAPARTAMENTOORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAAPARTAMENTOORIGEMResponse : BaseResponse { public string PSINDENDORIGEMSELECIONADO { get; set; } public string PSINDSELECIONAPRODSALAEND { get; set; } public decimal? PNSEQENDERECO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAAPARTAMENTO_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAAPARTAMENTO_AEResponse : BaseResponse { public string PSINDENDSELECIONADO { get; set; } public decimal? PNSEQENDERECO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAAREAARMAZENAGEMCCResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAAREAARMAZENAGEMCCResponse : BaseResponse { public string TipoEspecie { get; set; } public string PSDESCTIPESPECIE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAAREAARMAZENAGEMEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAAREAARMAZENAGEMEPResponse : BaseResponse { public string PSDESCTIPESPECIE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAAREAARMAZENAGEMResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAAREAARMAZENAGEMResponse : BaseResponse { public string TipoEspecie { get; set; } public string PSDESCTIPESPECIE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAAREAARMAZENAGEM_MEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAAREAARMAZENAGEM_MEResponse : BaseResponse { public string PSDESCTIPESPECIE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAAREAARMAZENAGEM_SRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAAREAARMAZENAGEM_SRResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAASSINDIVERGPESOBPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAASSINDIVERGPESOBPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAASSINDIVERGPESOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAASSINDIVERGPESOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDABOXCCResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDABOXCCResponse : BaseResponse { public double? Box { get; set; } public System.Nullable PNNROCARGA { get; set; } public System.Nullable PNQTDETQCARREGAMENTOCARGA { get; set; } public System.Nullable PNPESOCARGA { get; set; } public System.Nullable PNMETCUBICACARGA { get; set; } public string PSINDBLOQDIGCODVEICULO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDABOXEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDABOXEPResponse : BaseResponse { public System.Nullable PNQTDETQEXPEDICAOPALETE {get; set;} public System.Nullable PNPESOEXPEDICAOPALETE {get; set;} public System.Nullable PNMETCUBICAEXPEDICAOPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDABOXETIQUETAMASTERResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDABOXETIQUETAMASTERResponse : BaseResponse { public string PSMSG { get; set; } public string PSTIPO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDABOXRECONFSEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDABOXRECONFSEPResponse : BaseResponse { public string PSRETORNOVALBOX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDABOXResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDABOXResponse:BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELACONFERENCIAPESO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDACARGAEXPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDACARGAEXPResponse : BaseResponse { public string PSDESTINO { get; set; } public string PSINDCRITICACARGA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDACARGAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDACARGAResponse : BaseResponse { public string PSDESCRICAOCARGA { get; set; } public string PSINDINFORMATIPESPECIE { get; set; } public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSINDBOTAOPRODPESAVEL { get; set; } public string PSINDBOTAOLISTAPRODUTOS { get; set; } public string PSINDBOTAODESCARREGADOR { get; set; } public string PSCHAMATELADESCARREGADOR { get; set; } public string PSINDRECONFERENCIA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDACARGA_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDACARGA_AUTSERVResponse : BaseResponse { public string PSDESCRICAOCARGA { get; set; } public string PSINDINFORMADTAVALIDADE{ get; set; } public string PSINDINFORMATIPESPECIE { get; set; } public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSINDBOTAOLISTAPRODUTOS { get; set; } public string PSINDBOTAODESCARREGADOR { get; set; } public string PSCHAMATELADESCARREGADOR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDACARGA_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDACARGA_CR_EResponse : BaseResponse { public string PSINDRECONFERENCIA { get; set; } public string PSINDBOTAOPESAVEL { get; set; } public string PSINDBOTAODESCARREG { get; set; } public string PSCHAMATELADESCARREG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDACODACESSOREPOSICAO_HORIZONTALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDACODACESSOREPOSICAO_HORIZONTALResponse : BaseResponse { public string PSCODACESSOLIDO { get; set; } public string PSENDERECODESTINO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDACODMAPASEPARCONFSEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDACODMAPASEPARCONFSEPResponse : BaseResponse { public decimal? PNSEQATIVIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDACODMAPASEPARRECONFSEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDACODMAPASEPARRECONFSEPResponse : BaseResponse { public decimal? PNSEQATIVIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADATAVALIDADESEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADATAVALIDADESEResponse : BaseResponse { public global::System.Nullable PDDTAVALIDADERET { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADATAVAL_CS_REResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADATAVAL_CS_REResponse : BaseResponse { public global::System.Nullable PDDTAVALIDADERET { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADEPOSITANTECONSESTQPRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADEPOSITANTECONSESTQPRResponse : BaseResponse { public string PSNOMEREDUZIDODEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADEPOSITANTECONSNORMAResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADEPOSITANTECONSNORMAResponse : BaseResponse { public System.Nullable CodigoDepositante { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADEPOSITANTERESPONSE.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADEPOSITANTERESPONSE : BaseResponse { public string PSNOMEREDUZIDODEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADEPOSITANTE_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADEPOSITANTE_AEResponse : BaseResponse { public string PSNOMEDEPOSITANTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADEPOSITODESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADEPOSITODESTINOResponse : BaseResponse { public string PSCODDEPOSITO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADEPOSITOORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADEPOSITOORIGEMResponse : BaseResponse { public string PSCODDEPOSITO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADEPOSITO_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADEPOSITO_AEResponse : BaseResponse { public string PSCODDEPOSITO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADESTINOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADESTINOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse : BaseResponse { public string PSFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAPESAVEL_CONFERENCIA_RECEBIMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAPESAVEL_CONFERENCIA_RECEBIMENTOResponse : BaseResponse { public bool PSERROARMPRAZORESTRITO { get; set; } public bool PSERROARMPRAZOADVERTENCIA { get; set; } public bool PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } public string PDDTAVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDADEGS1VOLAVOLResponse.CS --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDADEGS1VOLAVOLResponse : BaseResponse { public bool PSERROARMPRAZORESTRITO { get; set; } public bool PSERROARMPRAZOADVERTENCIA { get; set; } public bool PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } public string PSVOLUMEINSERIDO { get; set; } public string PDDTAVALIDADE { get; set; } public decimal? PNTOTALCONFERIDO { get; set; } public decimal? PNQUANTIDADETOTAL { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERVResponse : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDADEPRODPESO_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDADEPRODPESO_AUTSERVResponse : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDADEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDADEResponse : BaseResponse { public System.Nullable Validade { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDADESE_NORMALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDADESE_NORMALResponse : BaseResponse { public DateTime? PDDTAVALIDADERET { get; set; } public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDADE_CONFERENCIA_RECEBIMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDADE_CONFERENCIA_RECEBIMENTOResponse : BaseResponse { public bool PSERROARMPRAZORESTRITO { get; set; } public bool PSERROARMPRAZOADVERTENCIA { get; set; } public bool PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } public string PDDTAVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDADE_CR_GS1Response.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDADE_CR_GS1Response:BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDADE_CR_SSCCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDADE_CR_SSCCResponse : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDADE_TAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDADE_TAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDETQINICIOCTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDETQINICIOCTResponse : BaseResponse { public string PSINDHABILITABTNOVADTAVALIDADE { get; set; } public string PSINDHABILITABTULTIMAETQ { get; set; } public long? PNSEQPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDETQPROCPRODCTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class SP_VALIDADTAVALIDETQPROCPRODCTResponse : BaseResponse { public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDNOVAETQCTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDNOVAETQCTResponse : BaseResponse { public string PSINDHABILITABTNOVADTAVALIDADE { get; set; } public string PSINDHABILITABTULTIMAETQ { get; set; } public string PSTIPO { get; set; } public string PSMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDPRNORMAL_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDPRNORMAL_CR_EResponse : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDPRNORMAL_RE_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDPRNORMAL_RE_EResponse : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDPRODNORMAL_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDPRODNORMAL_CRResponse : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDPRODNORMAL_REResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDPRODNORMAL_REResponse : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDPRODPESO_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDPRODPESO_CRResponse : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDPRODPESO_REResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDPRODPESO_REResponse : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDPRPESAV_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDPRPESAV_CR_EResponse : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDADTAVALIDPRPESAV_RE_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDADTAVALIDPRPESAV_RE_EResponse : BaseResponse { public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAEMBALAGEMResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAEMBALAGEMResponse : BaseResponse { public System.Nullable EmbalagemDigitada { get; set; } public string PSEMBALAGEM { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAEMBALAGEM_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAEMBALAGEM_CRResponse : BaseResponse { public string PSEMBALAGEM { get; set; } public decimal? PNPESOTARA { get; set; } public string PSINDINFOTARA { get; set; } public string PSINDINFOPESO { get; set; } public string PSINDCONFERENORMA { get; set; } public string PSINDCONFEREQTDVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDCOMPLEMENTACAOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDCOMPLEMENTACAOResponse : BaseResponse { public System.Nullable PNSEQATIVIDADEFINALCOMP {get; set;} public System.Nullable PNSEQENDERECODESTINO {get; set;} public string PSENDERECODESTINO { get; set; } public System.Nullable SeqEnderecoLido { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDDESTINOMOVTOMANUAL_VERTICALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDDESTINOMOVTOMANUAL_VERTICALResponse : BaseResponse { public System.Nullable PNSEQENDERECOLIDO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDDESTMOVTOPULMAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDDESTMOVTOPULMAOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDDESTMOVTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDDESTMOVTOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERBUSCAPENDResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERBUSCAPENDResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERDEPDESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERDEPDESTINOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERDESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERDESTINOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECODESTINOARMAZ_HORIZONTALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECODESTINOARMAZ_HORIZONTALResponse : BaseResponse { public System.Nullable SeqEnderecoLido { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECODESTINOARMAZ_VERTICALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECODESTINOARMAZ_VERTICALResponse : BaseResponse { public System.Nullable SeqEnderecoLido { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECOLISTAREPOS_VERTICALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECOLISTAREPOS_VERTICALResponse : BaseResponse { public System.Nullable PNSEQENDERECOLIDO { get; set; } public string PSENDERECO { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECOLISTASALA_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECOLISTASALA_AEResponse : BaseResponse { public string PSENDERECO { get; set; } public string PSDESCESPECIEENDERECO { get; set; } public string PSDESCSTATUS { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSNOMEDEPOSITANTE { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSCODPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSNORMA { get; set; } public string PSESTOQUE { get; set; } public string PSINDBOTAODISPONIBILIZAR { get; set; } public string PSINDBOTAOENDERECAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECOMOVTOASCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECOMOVTOASCResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECOMOVTODESCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECOMOVTODESCResponse : BaseResponse { public string PSINDRETORNAAOENDERECO { get; set; } public string PSSUBTITULO { get; set; } public string PSENDERECO { get; set; } public string PSDESCCOMPLETA { get; set; } public decimal? PNQTDRETONARENDERECOEMB { get; set; } public string PSEMBALAGEM { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECOORIGEMMEDResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECOORIGEMMEDResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTALResponse : BaseResponse { public System.Nullable PNSEQENDERECOLIDO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse : SP_VALIDAPALETEREPOSICAO_HORIZONTALResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECOREPFLOWRACK_HORIZONTALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECOREPFLOWRACK_HORIZONTALResponse : BaseResponse { public System.Nullable PNSEQENDERECOLIDO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECOREPOSICAO_VERTICALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECOREPOSICAOResponse : BaseResponse { public System.Nullable PNSEQENDERECOLIDO { get; set; } public System.Nullable PNSEQENDERECOORIGEM { get; set; } public System.Nullable PNSEQENDERECOMOVTO { get; set; } public System.Nullable PNSEQATIVIDADE { get; set; } public System.Nullable PNNROEMPRESA { get; set; } public System.Nullable PNSEQPALETERF { get; set; } public string PSINDRETORNAAOENDERECO { get; set; } public System.Nullable PNQTDRETONARENDERECOEMB { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public decimal? PNCODIGOLIDO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECOSELECAO_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECOSELECAO_AEResponse : BaseResponse { public string PSENDERECO { get; set; } public string PSDESCESPECIEENDERECO { get; set; } public string PSDESCSTATUS { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSNOMEDEPOSITANTE { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSCODPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSNORMA { get; set; } public string PSESTOQUE { get; set; } public string PSINDBOTAODISPONIBILIZAR { get; set; } public string PSINDBOTAOENDERECAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECO_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECO_AEResponse : BaseResponse { public string PSENDERECO { get; set; } public string PSDESCESPECIEENDERECO { get; set; } public string PSDESCSTATUS { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSNOMEDEPOSITANTE { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSCODPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSNORMA { get; set; } public string PSESTOQUE { get; set; } public string PSINDBOTAODISPONIBILIZAR { get; set; } public string PSINDBOTAOENDERECAR { get; set; } public string PSINDSELECIONAPRODSALAEND { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECO_CONSULTA_ESTOQUEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECO_CONSULTA_ESTOQUEResponse : BaseResponse { public System.Nullable SeqEndereco { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSENDERECO { get; set; } public string PSDESCESPECIEENDERECO { get; set; } public string PSSTATUSENDERECO { get; set; } public string PNQUANTIDADEEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public string PSNORMAPALETIZACAO { get; set; } public string PSINDEXIBEQTDEFISICA { get; set; } public string PNQUANTIDEFISICA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECO_MEREsponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECO_MEREsponse : BaseResponse { public System.Nullable PNSEQPRODUTO { get; set;} public string PSDESCCOMPLETA { get; set;} public string PSENDERECO { get; set;} public System.Nullable PNQTDESEL { get; set;} public System.Nullable PNQTDEEMB { get; set;} public string PSEMBALAGEM { get; set;} public string PSINDINFOEMBALAGEM { get; set;} public string PSINDSELECIONADO { get; set;} public string PSINDPESAVEL { get; set; } public string PSEMBALAGEMSEL { get; set; } public decimal? PNQTDEEMBSEL { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECO_MRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECO_MRResponse : BaseResponse { public string PSENDERECO { get; set; } public string PSINDBOTAOLISTA { get; set; } public string PSINDBOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDERECO_SEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDERECO_SEPARACAOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDLISTAPRODENDORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDLISTAPRODENDORIGEMResponse : BaseResponse { public string PSINDENDORIGEMSELECIONADO { get; set; } public decimal? PNSEQENDERECO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDLISTASALAORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { public class SP_VALIDAENDLISTASALAORIGEMResponse : BaseResponse { public string PSINDENDORIGEMSELECIONADO { get; set; } public System.Nullable PNSEQENDERECO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAENDORIGMOVTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAENDORIGMOVTOResponse : BaseResponse { public string PSENDERECO { get; set; } public string PSDESCCOMPLETA { get; set; } public decimal? PNQUANTIDADEEMB { get; set; } public string PSEMBALAGEM { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETIQUETACONFNORMALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETIQUETACONFNORMALResponse : SP_VALIDAETIQUETAResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETIQUETACONFTRANSBResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETIQUETACONFTRANSBResponse : SP_VALIDAETIQUETAResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETIQUETAGS1128Response.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETIQUETAGS1128Response : BaseResponse { public string PSCODACESSO { get; set; } public string PSDESCCOMPLETA { get; set; } public DateTime? PDDTAFABRICACAO { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public string PSNROLOTE { get; set; } public string PSNORMAPALETIZACAO { get; set; } public string PSINDINFORMAQUANTIDADE { get; set; } public decimal? PNQUANTIDADE { get; set; } public string PSETIQUETAGS1128FMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETIQUETALOTEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETIQUETALOTEResponse : BaseResponse { public string PSSITUACAOPALETE { get; set; } public long? PNNROPALETE { get; set; } public long? PNQTDEPALETE { get; set; } public decimal? PNPESO { get; set; } public string PSMENSAGEMTODOSPALETESLIDOS { get; set; } public long? PNSEQCARREGAMENTOPORPALETE { get; set; } public string PSMENSAGEMTODOSLOTESLIDOS { get; set; } public long? PNSEQPESSOALOTE { get; set; } public string PSINDINTEGRADO { get; set; } public string PSINDITIPOETQAGRUPPALETE { get; set; } public string PSNOMEREDUZIDO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETIQUETALOTE_AGRUPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETIQUETALOTE_AGRUPResponse : BaseResponse { public long PNSEQATIVIDADE { get; set; } public long PNSEQPESSOA { get; set; } public string PSNOMEREDUZIDO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETIQUETAMASTER_AGRUPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETIQUETAMASTER_AGRUPResponse : BaseResponse { public long? PNSEQPESSOA { get; set; } public string PSNOMEREDUZIDO { get; set; } public string PSINDUTZSELINVAUTOMATIZADA { get; set; } public string PSINDCONCLOJAIMPETQAGRUP { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETIQUETAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETIQUETAResponse : BaseResponse { public string PSINDTELACONFVOLPALNORMAL{ get; set; } public System.Nullable PNNROCARGA{ get; set; } public string PSCODDEPOSSEPAR{ get; set; } public System.Nullable PNNROBOX{ get; set; } public System.Nullable PNSEQLOTE{ get; set; } public System.Nullable PNNROPALETE{ get; set; } public string PSDESTINO{ get; set; } public string PSINDTELACONFVOLPALTRANSB{ get; set; } public string PSDESTINOVIAGEM{ get; set; } public string PSVEICULO{ get; set; } public string PSCARGASTRANSBORDO { get; set; } public System.Nullable PNSEQVIAGEMTRANSBORDO { get; set; } public string PSCONFIRMPRODCONFPALVOL { get; set; } public System.Nullable PNQTDECONFERIDA{ get; set; } public System.Nullable PNQTDEACONFERIR{ get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETIQUETA_TAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETIQUETA_TAResponse : BaseResponse { public System.Nullable PNNROCARGAEXPEDICAO { get; set; } public System.Nullable PNSEQLOTEEXPEDICAO { get; set; } public string PSINDBOTAOPRODPESAVEL { get; set; } public string PSINDBOTAOPRODNAOTRANSF { get; set; } public string PSCHAMATELALACRE { get; set; } public decimal? PNNROCARGARECEB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQAGRUPADORAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQAGRUPADORAResponse : BaseResponse { public string PSETIQUETAAGRUP { get; set; } public double? PNNROEMPRESA { get; set; } public decimal? PNSEQFORNECEDOR { get; set; } public string PSDESCFORNECEDOR { get; set; } public decimal? PNNROCARGAJUNCAO { get; set; } public decimal? PNQTDITENS { get; set; } public decimal? PNQTDVOLUMES { get; set; } public string PSCODDEPOSSEPAR { get; set; } public decimal? PNSEQATIVIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQAGRUPAMENTOAMREsponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQAGRUPAMENTOAMREsponse : BaseResponse { public string PSDESCTIPESPECIE { get; set; } public decimal? PNQTDETQAGRUPADA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQCARREGAMENTOAMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQCARREGAMENTOAMResponse : BaseResponse { public string PSDESCTIPESPECIE { get; set; } public decimal? PNQTDETQAGRUPADA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQCARREGAMENTOCCResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQCARREGAMENTOCCResponse : BaseResponse { public string Master { get; set; } public string PSERROALTERARCARGA { get; set; } public System.Nullable PNQTDETQCARREGAMENTOCARGA { get; set; } public System.Nullable PNPESOCARGA { get; set; } public System.Nullable PNMETCUBICACARGA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQCARREGAMENTOEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQCARREGAMENTOEPResponse : BaseResponse { public System.Nullable PNQTDETQEXPEDICAOPALETE {get; set;} public System.Nullable PNPESOEXPEDICAOPALETE {get; set;} public System.Nullable PNMETCUBICAEXPEDICAOPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQCARREGAMENTOMFResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQCARREGAMENTOMFResponse : BaseResponse { public string PNSEQPALETECARREG { get; set; } public System.Nullable PNSEQPALETECONTROLSORTER { get; set; } public System.Nullable PNSEQPALETECONTROLSORTERQTDE { get; set; } public System.Nullable PNNROEMPRESA { get; set; } public string PSTIPESPECIE { get; set; } public System.Nullable PNCODPRODUTIVO { get; set; } public System.Nullable PNSESSION_ID { get; set; } public System.Nullable PNINSTANCE_ID { get; set; } public string PSCOMMIT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQCARREGAMENTOMPResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQCARREGAMENTOMPResponse : BaseResponse { public string Master { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQINICIOCTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQINICIOCTResponse : BaseResponse { public string PSCODIGOPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSNOMERAZAOFORNECEDOR { get; set; } public string PSINDHABILITABTNOVADTAVALIDADE { get; set; } public string PSINDHABILITABTULTIMAETQ { get; set; } public long? PNSEQPRODUTO { get; set; } public string PSTIPO { get; set; } public string PSMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQLOTEBUSCAPENDENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQLOTEBUSCAPENDENCIAResponse : BaseResponse { public string PSINDINFORMABOX { get; set; } public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQLOTESEPARACAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQLOTESEPARACAOResponse : BaseResponse { public string PSINDINFORMABOX { get; set; } public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQLOTESEPARACAOSIResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQLOTESEPARACAOSIResponse : BaseResponse { public string PSETIQLOTESEPAR { get; set; } public double? PNNROEMPRESA { get; set; } public decimal? PNCODDEPOSITANTE { get; set; } public string PSTIPESPECIE { get; set; } public decimal? PNNROCARGAJUNCAO { get; set; } public decimal? PNSEQPESSOA { get; set; } public decimal? PNSEQPESSOAEND { get; set; } public decimal? PNSEQLOTE { get; set; } public decimal? PNNROQUEBRA { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSCODDEPOSSEPAR { get; set; } public string PSQTDESEPARAR { get; set; } public string PSEMBALAGEM { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQLOTESEPARCONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQLOTESEPARCONFSEPARResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQLOTESEPARRECONFSEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQLOTESEPARRECONFSEPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQLOTE_RSResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQLOTE_RSResponse : BaseResponse { public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSEMBALAGEM { get; set; } public System.Nullable PNSEQCARGARESEP { get; set; } public string PSHABBOTAOPROXIMO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQMASTERResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQMASTERResponse : BaseResponse { public string PSETQTIPO { get; set; } public string PSETQAREA { get; set; } public string PSUSUMONTAGEM { get; set; } public string PSUSUCARREGAMENTO { get; set; } public DateTime? PDDATAHORAINIMONTAGEM { get; set; } public DateTime? PDDATAHORAFIMMONTAGEM { get; set; } public DateTime? PDDATAHORAINICARREGAMENTO { get; set; } public DateTime? PDDATAHORAFIMCARREGAMENTO { get; set; } public string PSSTATUS { get; set; } public Decimal? PNQTDITENS { get; set; } public Decimal? PNQTDVOLUMES { get; set; } public Decimal? PNPESO { get; set; } public Decimal? PNM3 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQRACK_MRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQRACK_MRResponse : BaseResponse { public string PSINDTELAFINALIZACAOSUCESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQVOLGS1EXIGERACK_SRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQVOLGS1EXIGERACK_SRResponse : BaseResponse { public string PSDESCPRODUTO { get; set; } public string PSNROLOTEFABRICACAO { get; set; } public System.Nullable PDDTAFABRICACAO { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public System.Nullable PNQUANTIDADEITENS { get; set; } public System.Nullable PNQUANTIDADEVOLUMES { get; set; } public string PSINDBOTAOLISTA { get; set; } public string PSINDBOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQVOLUMECMResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQVOLUMECMResponse : BaseResponse { public string PSETIQUETAVOLUME { get; set; } public System.Nullable PNNROEMPRESA { get; set; } public System.Nullable PNCODPRODUTIVO { get; set; } public string PSCOMMIT { get; set; } public string PSCODACESSO { get; set; } public string PSDESCCOMPLETAPROD { get; set; } public string PSEMBALAGEM { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSDESCBRACOESTEIRA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQVOLUMEGS1DIVERG_SEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQVOLUMEGS1DIVERG_SEResponse : BaseResponse { public string PSINDFINALIZAATV { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQVOLUMEGS1Response.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQVOLUMEGS1Response : BaseResponse { public System.Nullable PNSEQPRODUTO { get; set; } public string PSCODACESSO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSEMBALAGEM { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public System.Nullable PDDTAFABRICACAO { get; set; } public string PSNROLOTE { get; set; } public string PSINDCONTADO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQVOLUMEGS1SE_RASTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQVOLUMEGS1SE_RASTResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set;} public string PSCHAMATELASEPARACAO { get; set;} public string PSCHAMATELASEPARACAOLOTEFAB { get; set;} public string PSERROALTERARLOTEFABRICACAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQVOLUMEGS1_MRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQVOLUMEGS1_MRResponse : BaseResponse { public string PSDESCPRODUTO { get; set; } public string PSNROLOTEFABRICACAO { get; set; } public System.Nullable PDDTAFABRICACAO { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQVOLUMEGS1_SCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQVOLUMEGS1_SCResponse : BaseResponse { public string PSDESCPRODUTO { get; set; } public string PSNROLOTEFABRICACAO { get; set; } public System.Nullable PDDTAFABRICACAO { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public string PSQUANTIDADERACKEMB { get; set; } public string PSQUANTIDADECONFERIDAEMB { get; set; } public string PSINDBOTAOLISTA { get; set; } public string PSINDBOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAETQVOLUME_CR_RASTRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAETQVOLUME_CR_RASTRResponse : BaseResponse { public string PSINDCHAMATELAPRIMEIROVOLCONF { get; set; } public string PSCODACESSO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSEMBALAGEM { get; set; } public string PSDESCTIPESPECIE { get; set; } //public System.Nullable PNPALETELASTRONORMA { get; set; } //public System.Nullable PNPALETEALTURANORMA { get; set; } public string PSQTDVOLUMESEMB { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public string PSNROLOTE { get; set; } public string PSERROARMPRAZORESTRITO { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } public string PSERROQTDMAIORNF { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAINTERRUPCAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAINTERRUPCAOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDALACREVEICULOCCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDALACREVEICULOCCResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDALACREVEICULOEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDALACREVEICULOEPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDALASTROResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDALASTROResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDALOTEFABDIVERGENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDALOTEFABDIVERGENCIAResponse : BaseResponse { public string PSINDFINALIZAATV { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDALOTEFABDIVERGENCIA_SEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDALOTEFABDIVERGENCIA_SEResponse : BaseResponse { public string PSINDFINALIZAATV { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDALOTEFABSE_DIGQTDEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDALOTEFABSE_DIGQTDEResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMAPROXIMOEMBALAGEM { get; set; } public string PSCHAMAPROXIMOLOTE { get; set; } public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDALOTEFABSE_LEITQTDEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDALOTEFABSE_LEITQTDEResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMAPROXIMOEMBALAGEM { get; set; } public string PSCHAMAPROXIMOLOTE { get; set; } public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDALOTEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDALOTEResponse : BaseResponse { public string PSNROLOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDALOTE_DIGResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDALOTE_DIGResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAMOTORISTAVEICULOCCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAMOTORISTAVEICULOCCResponse : BaseResponse { public string PSMOTORISTA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAMOTORISTAVEICULOEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAMOTORISTAVEICULOEPResponse : BaseResponse { public string PSMOTORISTA { get; set; } public string PSERROMOTORISTANULO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDANOVAETQCTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDANOVAETQCTResponse : BaseResponse { public string PSCODIGOPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSNOMERAZAOFORNECEDOR { get; set; } public string PSINDHABILITABTNOVADTAVALIDADE { get; set; } public string PSINDHABILITABTULTIMAETQ { get; set; } public string PSTIPO { get; set; } public string PSMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDANROLOTEPRODNORMAL_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDANROLOTEPRODNORMAL_CRResponse : BaseResponse { public string PSNROLOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDANROLOTEPRODNORMAL_REResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDANROLOTEPRODNORMAL_REResponse : BaseResponse { public string PSNROLOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDANROLOTEPRODPESO_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDANROLOTEPRODPESO_CRResponse : BaseResponse { public string PSNROLOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDANROLOTEPRODPESO_REResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDANROLOTEPRODPESO_REResponse : BaseResponse { public string PSNROLOTE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDANROLOTEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDANROLOTEResponse : BaseResponse { public string NroLote { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEAGRUPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEAGRUPARResponse : BaseResponse { public string PSENDERECOPALAGRUPAR { get; set; } public string PSDESCPRODUTOPALAGRUPAR { get; set; } public System.Nullable PNVOLUMEAGRUPAMENTO { get; set; } public System.Nullable PNPESOAGRUPAMENTO { get; set; } public System.Nullable PNMETCUBICAAGRUPAMENTO { get; set; } public string PSINDHABILITABOTAOCONFAGRUP { get; set; } public string PSINDHABILITABOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEAGRUPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEAGRUPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEARMAZENAGEM_HORIZONTALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEARMAZENAGEM_HORIZONTALResponse : BaseResponse { public System.Nullable PNSEQATIVIDADE { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public System.Nullable PNCODDEPOSITANTE { get; set; } public string PSDESCCOMPLETA { get; set; } public System.Nullable PNPALETELASTRO { get; set; } public System.Nullable PNPALETEALTURA { get; set; } public System.Nullable PNSOBRA { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public System.Nullable PNQUANTIDADE { get; set; } public System.Nullable PNQUANTIDADEEMB { get; set; } public string PSEMBALAGEM { get; set; } public System.Nullable PNNROCARGA { get; set; } public System.Nullable PNNROBOX { get; set; } public System.Nullable PNSEQENDERECODESTINO { get; set; } public string PSENDERECODESTINO { get; set; } public string PSINDCOMPLEMENTACAO { get; set; } public System.Nullable PNQTDECOMPLEMENTACAO { get; set; } public System.Nullable PNSEQENDERECOCOMPLEMENTACAO { get; set; } public string PSENDERECOCOMPLEMENTACAO { get; set; } public string PSETIQUETAPALETE { get; set; } public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEARMAZENAGEM_VERTICALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEARMAZENAGEM_VERTICALResponse : BaseResponse { public System.Nullable PNSEQATIVIDADE { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public System.Nullable PNCODDEPOSITANTE { get; set; } public string PSDESCCOMPLETA { get; set; } public System.Nullable PNPALETELASTRO { get; set; } public System.Nullable PNPALETEALTURA { get; set; } public System.Nullable PNSOBRA { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public System.Nullable PNQUANTIDADE { get; set; } public System.Nullable PNQUANTIDADEEMB { get; set; } public string PSEMBALAGEM { get; set; } public System.Nullable PNNROCARGA { get; set; } public System.Nullable PNNROBOX { get; set; } public System.Nullable PNSEQENDERECODESTINO { get; set; } public string PSENDERECODESTINO { get; set; } public string PSINDCOMPLEMENTACAO { get; set; } public System.Nullable PNQTDECOMPLEMENTACAO { get; set; } public System.Nullable PNSEQENDERECOCOMPLEMENTACAO { get; set; } public string PSENDERECOCOMPLEMENTACAO { get; set; } public string PSETIQUETAPALETE { get; set; } public string PSINDEXIBECARGA { get; set; } public string PSINDEXIBEBOX {get; set;} public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEAVULSOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEAVULSOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEBASEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEBASEResponse : BaseResponse { public string PSENDERECOPALBASE { get; set; } public System.Nullable PNVOLUMEAGRUPAMENTO { get; set; } public System.Nullable PNPESOAGRUPAMENTO { get; set; } public System.Nullable PNMETCUBICAAGRUPAMENTO { get; set; } public string PSINDHABILITABOTAOCONFAGRUP { get; set; } public string PSINDHABILITABOTAOFINALIZAR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETECONCEITOLEITURAResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETECONCEITOLEITURAResponse : BaseResponse { public System.Nullable Palete { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public string PSNORMAPALETIZACAO { get; set; } public System.Nullable PNQUANTIDADE { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public string PSNROLOTE { get; set; } public string PSEXGNROLOTE { get; set; } public string PSALTERAPALETE { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } public string PSCODEMBALAGEM { get; set; } public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEDEPDESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEDEPDESTINOResponse : BaseResponse { public decimal? PNSEQENDERECOMOVTODEST { get; set; } public string PSENDERECODEST { get; set; } public string PSDESCPRODUTO { get; set; } public string PSQTDMOVTO { get; set; } public string PSCODDEPOSITO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEESPECIALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEESPECIALResponse : BaseResponse { public System.Nullable Palete { get; set; } public string PSALTERAPALETE { get; set; } public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEETQLOTEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEETQLOTEResponse : BaseResponse { public decimal? PNSEQETQPALETE { get; set; } public string PSINDENDORIGEMSELECIONADO { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public decimal? PNSEQENDERECO { get; set; } public string PSINDCHAMALISTAPALETEAGRUPADO { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEGS1ALTPRODResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEGS1ALTPRODResponse : BaseResponse { public string PSETIQUETAPALETEFMT { get; set; } public decimal? PNSEQPALETERF { get; set; } public string PSALTERAPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEGS1Response.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEGS1Response : BaseResponse { public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public string PSNORMAPALETIZACAO { get; set; } public System.Nullable PNQUANTIDADE { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public string PSNROLOTE { get; set; } public string PSEXGNROLOTE { get; set; } public string PSALTERAPALETE { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public System.Nullable PNCODDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } public string PSCODEMBALAGEM { get; set; } public System.Nullable PNSEQPALETERF { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public string PSINDETIQUETAPALETEGS1128 { get; set; } public string PSINDRASTREABILIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETELISTAAGRORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETELISTAAGRORIGEMResponse : BaseResponse { public string PSINDENDORIGEMSELECIONADO { get; set;} public System.Nullable PNSEQENDERECO { get; set; } public string PSETIQUETAPALETEAGRUPADOFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEMHMANUALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEMHMANUALResponse : BaseResponse { public string PSETIQUETAPALETEFMT { get; set; } public System.Nullable PNSEQATIVIDADE { get; set; } public string PSENDERECODESTINO { get; set; } public string PSINDEXIBECARGA { get; set; } public System.Nullable PNNROCARGA { get; set; } public string PSINDEXIBEBOX { get; set; } public System.Nullable PNNROBOX { get; set; } public string PSDESCCOMPLETA { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public System.Nullable PNQUANTIDADE { get; set; } public string PSEMBALAGEM { get; set; } public string PSTIPMOVTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEMOVDEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEMOVDEPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEMOVTOASCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEMOVTOASCResponse : BaseResponse { public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEMOVTODESCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEMOVTODESCResponse : BaseResponse { public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEMOVTOMANUAL_VERTICALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEMOVTOMANUAL_VERTICALResponse : BaseResponse { public System.Nullable PNNROEMPRESA { get; set; } public System.Nullable PNCODPRODUTIVO { get; set; } public string PSETIQUETAPALETE { get; set; } public System.Nullable PNSEQATIVIDADE { get; set; } public System.Nullable PNSEQENDERECOMOVTO { get; set; } public System.Nullable PNSEQENDERECODESTINO { get; set; } public string PSENDERECODESTINO { get; set; } public string PSINDEXIBECARGA = null; public System.Nullable PNNROCARGA { get; set; } public string PSINDEXIBEBOX { get; set; } public System.Nullable PNNROBOX = null; public string PSDESCCOMPLETA { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public System.Nullable PNQUANTIDADE { get; set; } public string PSEMBALAGEM { get; set; } public string PSSUBTITULO { get; set; } public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEMOVTOPULMAOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEMOVTOPULMAOResponse : BaseResponse { public string PSENDERECODESTINO { get; set; } public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEMOVTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEMOVTOResponse : BaseResponse { public string PSENDERECODESTINO { get; set; } public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEORIGEMResponse : BaseResponse { public string PSINDENDORIGEMSELECIONADO { get; set;} public decimal? PNSEQENDERECO { get; set; } public string PSINDCHAMALISTAPALETEAGRUPADO { get; set; } public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEREPOSICAO_HORIZONTALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEREPOSICAO_HORIZONTALResponse : BaseResponse { public string PSETIQUETAPALETEFMT { get; set; } public decimal? PNSEQENDERECODESTINO { get; set; } public string PSENDERECODESTINO { get; set; } public string PSINDMOVIMENTACAOBOX { get; set; } public decimal? PNCODBOXDESTINO { get; set; } public string PSBOXDESTINO { get; set; } public string PSETIQUETAPALETE { get; set; } public string PSETIQUETAPALETEMOVIMENTACAO { get; set; } public decimal? PNSEQENDERECOMOVTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse : SP_VALIDAPALETEREPOSICAO_HORIZONTALResponse { public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEREPOSICAO_VERTICALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEREPOSICAO_VERTICALResponse : BaseResponse { public string PSETIQUETAPALETE { get; set; } public System.Nullable PNSEQATIVIDADE { get; set; } public System.Nullable PNSEQENDERECOMOVTO { get; set; } public System.Nullable PNSEQPALETERFMOVIMENTACAO { get; set; } public System.Nullable PNCODPRODUTIVO { get; set; } public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETEResponse : BaseResponse { public System.Nullable Palete { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETESALAVIRTUALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETESALAVIRTUALResponse : BaseResponse { public System.Nullable Palete { get; set; } public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETESE_PALINTDIGResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETESE_PALINTDIGResponse : BaseResponse { public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETESE_PALINTLEITResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETESE_PALINTLEITResponse : BaseResponse { public string PSETIQUETAPALETEGS1128FMT { get; set; } public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETESE_PALINTNORMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETESE_PALINTNORMResponse : BaseResponse { public string PSETIQUETAPALETEFMT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETE_AUTSERVResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETE_AUTSERVResponse : BaseResponse { public string PSETIQUETAPALETEFMT { get; set; } public string PSINDHABILITABOTAOPESAVEL { get; set; } public string PSRECONFERENCIAPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPALETE_CONFERENCIA_RECEBIMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPALETE_CONFERENCIA_RECEBIMENTOResponse : BaseResponse { public decimal? PNNROCARGA { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public bool PSINDRECONFERENCIA { get; set; } public bool PSINDDESCARREGADOR { get; set; } public bool PSCHAMATELADESCARREGADOR { get; set; } public bool PSINDDTAVALIDADE { get; set; } public bool PSINDQTDDTAVALIDADE { get; set; } public string PSMETODODTAVALIDADE { get; set; } public string PSINDEXIGETEMPERATURA { get; set; } public double? PNTEMPERATURA { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public string PSINDSOLDESCARREGPAL { get; set; } public string PSINDUTZCODIGOGS1128 { get; set; } public decimal? PNSEQPALETEAGRUP { get; set; } public string PSINDSOLICITAETQAGRUP { get; set; } public string codigoPalete { get; set; } public double? pnNroEmpresa { get; set; } public decimal? pnSessionId { get; set; } public decimal? pnInstanceId { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPESOGS1Response.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPESOGS1Response : BaseResponse { public string PNPESO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPESOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPESOResponse : BaseResponse { public string PNPESO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPESO_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPESO_AUTSERVResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPESO_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPESO_CRResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPESO_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPESO_CR_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPESO_REResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPESO_REResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPESO_RE_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPESO_RE_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPREDIODEPDESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPREDIODEPDESTINOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPREDIODESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPREDIODESTINOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPREDIOORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPREDIOORIGEMResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPREDIO_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPREDIO_AEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODDIVERGSE_NORMALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODDIVERGSE_NORMALResponse : BaseResponse { public string PSINDFINALIZAATV { get; set; } public string PNQUANTIDADEGS1 { get; set; } public string PSCODACESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODDIV_RSResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODDIV_RSResponse : BaseResponse { public string PSINDPROXPROD { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODLISTADIVERGCONFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODLISTADIVERGCONFResponse:BaseResponse { public string PSINDFINALIZAATV { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODLISTADIVERGRECONFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODLISTADIVERGRECONFResponse : BaseResponse { public string PSINDFINALIZAATV { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODLISTASALAORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODLISTASALAORIGEMResponse : BaseResponse { public string PSINDENDORIGEMSELECIONADO { get; set; } public decimal? PNSEQENDERECO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOAPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOAPResponse :BaseResponse { public string PSCODACESSOPROD { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOCONFNORMALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOCONFNORMALResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO {get; set;} public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } public string PSCHAMAPROXIMOEMBALAGEM { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOCONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOCONFSEPARResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } public string PSINDINFORMAQTDE { get; set; } public decimal? PNQTDEDEFAULT {get; set;} public string PSDESCCOMPLETA {get; set;} public string PSEMBALAGEM { get; set; } public string PSINDINICIALIZAQUANTIDADE { get; set; } public string PSINDEXIGELOTEFABRICACAO { get; set; } public string PSINDEXIGEDTAVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOCONSESTQPRODResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOCONSESTQPRODResponse : BaseResponse { public long? PNSEQPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOCONSNORMAResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOCONSNORMAResponse : BaseResponse { public long? PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSCODACESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTODIResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTODIResponse : BaseResponse { public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public string PSINDEXIGEEMBALAGEM { get; set; } public string PSEXGNROLOTE { get; set; } public string PSCODACESSO { get; set; } public string PSCODEMBALAGEM { get; set; } public string PSINDCONTADO { get; set; } public string PSINDRASTREABILIDADE { get; set; } public string PSINDETQBALANCA { get; set; } public double? PNQTDEPESAVEL { get; set; } public string PSINDNEXIGEQTDEAPANHA { get; set; } public string PSINDEXBVALIDADELOTE { get; set; } public string PSNROLOTE { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public string PSNORMA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTODIVERGENCIAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTODIVERGENCIAResponse : BaseResponse { public string PSINDFINALIZAATV { get; set; } public string PSCODACESSO { get; set; } public string PSINDINFORMABOX { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOENDDESTINORFR_DESTINO_HORIZONTALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOENDDESTINORFR_DESTINO_HORIZONTALResponse : BaseResponse { public string PSCODACESSO { get; set; } public string PSINDPROCESSOCOMPLETO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOENDORIGEMRFR_ORIGEM_HORIZONTALResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOENDORIGEMRFR_ORIGEM_HORIZONTALResponse : BaseResponse { public string PSCODACESSO { get; set; } public string PSTIPOATIVIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOETIQUETAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOETIQUETAResponse : BaseResponse { public string PSINDTELACONFVOLPALNORMAL{ get; set; } public System.Nullable PNNROCARGA{ get; set; } public string PSCODDEPOSSEPAR{ get; set; } public System.Nullable PNNROBOX{ get; set; } public System.Nullable PNSEQLOTE{ get; set; } public System.Nullable PNNROPALETE{ get; set; } public string PSDESTINO{ get; set; } public string PSINDTELACONFVOLPALTRANSB{ get; set; } public string PSDESTINOVIAGEM{ get; set; } public string PSVEICULO{ get; set; } public string PSCARGASTRANSBORDO{ get; set; } public System.Nullable PNQTDECONFERIDA{ get; set; } public System.Nullable PNQTDEACONFERIR{ get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOETQCONFNORMALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOETQCONFNORMALResponse : SP_VALIDAETIQUETAResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOETQCONFTRANSBResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOETQCONFTRANSBResponse : SP_VALIDAETIQUETAResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOGS1VOLAVOLResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOGS1VOLAVOLResponse : BaseResponse { public string PSCODACESSO { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public decimal? PNQTDNORMA { get; set; } public string PNPESOTARA { get; set; } public bool PSEXGNROLOTE { get; set; } public bool PSINDINFOTARA { get; set; } public bool PSINDINFOPESO { get; set; } public string PSINDUTZCODIGOGS1128 { get; set; } public DateTime? PNDTAVALIDADE { get; set; } public string PNNROLOTE { get; set; } public bool PSERROARMPRAZORESTRITO { get; set; } public bool PSERROARMPRAZOADVERTENCIA { get; set; } public bool PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } public decimal? PNQUANTIDADE { get; set; } public decimal? PNTOTALCONFERIDO { get; set; } public decimal? PNQUANTIDADETOTAL { get; set; } public string PSCODACESSOGS1128 { get; set; } public string PSVOLUMEINSERIDO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOLISTAREPOSICAO_VERTICALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOLISTAREPOSICAO_VERTICALResponse : BaseResponse { public System.Nullable PNNROEMPRESA { get; set; } public string PSCODACESSO { get; set; } public System.Nullable PNSEQPRODUTO_END_LISTA { get; set; } public string PSDESCCOMPLETA_END_LISTA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOMFResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOMFResponse : BaseResponse { public string PSCODACESSO { get; set; } public System.Nullable PNCODDEPOSITANTE { get; set; } public System.Nullable PNSEQPALETECONTROLSORTER { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOMOVTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOMOVTOResponse : BaseResponse { public string PSCODPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOMPResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOMPResponse : BaseResponse { public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETAPROD { get; set; } public string PSEMBALAGEM { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOORIGEMResponse : BaseResponse { public long? PNSEQPRODUTO { get; set; } public string PSINDENDORIGEMSELECIONADO { get; set; } public int? PNSEQENDERECO { get; set; } public string PSINDCHAMALISTAENDPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTORECONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTORECONFSEPARResponse: BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } public string PSINDINFORMAQTDE { get; set; } public decimal? PNQTDEDEFAULT { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSEMBALAGEM { get; set; } public string PSINDINICIALIZAQUANTIDADE { get; set; } public string PSINDEXIGELOTEFABRICACAO { get; set; } public string PSINDEXIGEDTAVALIDADE { get; set; } public string PSCODACESSO { get; set; } public decimal? PNQUANTIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse : SP_VALIDAPALETEREPOSICAO_HORIZONTALResponse { public string PSCODPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOREPOSICAO_VERTICALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOREPOSICAO_VERTICALResponse : BaseResponse { public string PSCODACESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOResponse : BaseResponse { public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public string PSINDEXIGEEMBALAGEM { get; set; } public string PSEXGNROLOTE { get; set; } public string PSCODACESSO { get; set; } public string PSCODEMBALAGEM { get; set; } public string PSINDCONTADO { get; set; } public string PSINDRASTREABILIDADE { get; set; } public string PSINDETQBALANCA { get; set; } public double? PNQTDEPESAVEL { get; set; } public string PSINDNEXIGEQTDEAPANHA { get; set; } public string PSINDEXBVALIDADELOTE { get; set; } public string PSNROLOTE { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOSE_AGRUPADAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOSE_AGRUPADAResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set;} public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOSE_DIGQTDEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOSE_DIGQTDEResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOSE_LEITURAQTDEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOSE_LEITURAQTDEResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set;} public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } public string PSCODACESSO { get; set; } public string PNQUANTIDADEGS1 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOSE_PALINTDIGResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOSE_PALINTDIGResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOSE_PALINTLEITResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOSE_PALINTLEITResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTOSE_PALINTNORMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTOSE_PALINTNORMResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTO_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTO_AEResponse : BaseResponse { public decimal? PNSEQPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSNORMA { get; set; } public string PSNOMEDEPOSITANTE { get; set; } public string PSCODPRODUTO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTO_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTO_AUTSERVResponse : BaseResponse { public string PSCODACESSO { get; set; } public long PNSEQPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSEMBALAGEM { get; set; } public string PSINDCONFPRODPESAVEL { get; set; } public string PSINDINFORMATARA { get; set; } public decimal? PNPESOTARA { get; set; } public string PSINDEXIGETEMPERATURA { get; set; } public string PSINDINFORMATEMPERATURA { get; set; } public double? PNTEMPERATURA { get; set; } public string PSINDBOTAOLISTAPRODUTOS { get; set; } public string PSINDBOTAODESCARREGADOR { get; set; } public string PSERRORECONFERIRPRODUTO { get; set; } public string PSINDBOTAOALTERARTARAPROD_AUTS { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTO_CONFERENCIA_RECEBIMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTO_CONFERENCIA_RECEBIMENTOResponse : BaseResponse { public string PSCODACESSO { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSCODACESSOGS1128 { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public decimal? PNQTDNORMA { get; set; } public double? PNPALETELASTRO { get; set; } public double? PNPALETEALTURA { get; set; } public string PNPESOTARA { get; set; } public bool PSEXGNROLOTE { get; set; } public bool PSINDINFOTARA { get; set; } public bool PSINDINFOPESO { get; set; } public bool PSINDCONFERENORMA { get; set; } public bool PSINDCONFEREQTDVALIDADE { get; set; } public string PSINDBOTAOALTERARTARAPROD { get; set; } public string PSINDUTZCODIGOGS1128 { get; set; } public DateTime? PNDTAVALIDADE { get; set; } public string PNNROLOTE { get; set; } public bool PSERROARMPRAZORESTRITO { get; set; } public bool PSERROARMPRAZOADVERTENCIA { get; set; } public bool PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } public string PSINDDIGITACAOCODIGOGS1 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTO_CR_ARMDEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTO_CR_ARMDEPResponse : BaseResponse { public string PSCODACESSO { get; set; } public long PNSEQPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSEMBALAGEM { get; set; } public double? PNPALETELASTRO { get; set; } public double? PNPALETEALTURA { get; set; } public string PSQTDETOTALCONFERIDA { get; set; } public string PSINDINFORMADTAVALIDADE { get; set; } public string PSINDINFORMANROLOTE { get; set; } public string PSINDCONFPRODPESAVEL { get; set; } public string PSINDINFORMATARA { get; set; } public decimal? PNPESOTARA { get; set; } public string PSINDEXIGETEMPERATURA { get; set; } public string PSINDINFORMATEMPERATURA { get; set; } public double? PNTEMPERATURA { get; set; } public string PSINDBOTAOLISTAPRODUTOS { get; set; } public string PSINDBOTAODESCARREGADOR { get; set; } public string PSINDBOTAOALTERARTARAPROD_CR { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTO_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class PKG_CR_COLETORWIRELESS_SP_VALIDAPRODUTO_CR_EResponse : BaseResponse { public string PSDESCPRODUTO { get; set; } public string PSEMBALAGEM { get; set; } public int? PNPALETELASTRO { get; set; } public int? PNPALETEALTURA { get; set; } public double? PNQTDETOTALCONFERIDA { get; set; } public string PSINDCONFPRODPESAVEL { get; set; } public string PSINDINFOTARA { get; set; } public double? PNPESOTARA { get; set; } public string PSINDDTAVALIDADE { get; set; } public string PSINDBOTAOALTERARTARAPROD_CR_E { get; set; } public long? PNSEQPRODUTORETORNO { get; set; } public string PSCODACESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTO_DIGResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTO_DIGResponse : BaseResponse { public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTO_MEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTO_MEResponse : BaseResponse { public string PSINDTELASELENDERECO { get; set;} public long? PNSEQPRODUTO { get; set;} public string PSDESCCOMPLETA { get; set;} public long? PNSEQENDERECO { get; set; } public string PSENDERECO { get; set;} public long? PNQTDESEL { get; set; } public long? PNQTDEEMB { get; set;} public string PSEMBALAGEM { get; set;} public string PSINDINFOEMBALAGEM { get; set;} public string PSINDSELECIONADO { get; set;} public string PSINDPESAVEL { get; set; } public string PSEXGEMBALAGEM { get; set; } public string PSEMBALAGEMSEL { get; set; } public decimal? PNQTDEEMBSEL { get; set; } public string PSCODACESSO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTO_RE_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTO_RE_EResponse : BaseResponse { public string PSCODACESSO { get; set; } public string PSINDDTAVALIDADE { get; set; } public string PSEMBALAGEM { get; set; } public double? PNPALETELASTRO { get; set; } public double? PNPALETEALTURA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTO_RSResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTO_RSResponse : BaseResponse { public string PSINDPROXPROD { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTO_SELINVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTO_SELINVResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAPRODUTO_TAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAPRODUTO_TAResponse : BaseResponse { public string PSDESCPRODUTO { get; set;} public string PSESPECIEENDERECO { get; set;} public string PSDESCESPECIE { get; set;} public System.Nullable PNQUANTIDADE { get; set;} public string PSQUANTIDADEEMB { get; set;} public string PSEXGDTAVALIDADE { get; set;} public System.Nullable PDDTAVALIDADE { get; set;} public string PSEXGNROPALETE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQTDEDIV_RSResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQTDEDIV_RSResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQTDEMATERIALAPOIOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQTDEMATERIALAPOIOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQTDEPALETEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQTDEPALETEResponse : BaseResponse { public System.Nullable Quantidade { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQTDEPRODNORMAL_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQTDEPRODNORMAL_CRResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQTDEPRODNORMAL_REResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQTDEPRODNORMAL_REResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQTDEPRODPESO_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQTDEPRODPESO_CRResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQTDEPRODPESO_REResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQTDEPRODPESO_REResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQTDE_RSResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQTDE_RSResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQTDLISTADIVERGCONFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQTDLISTADIVERGCONFResponse : BaseResponse { public string PSINDFINALIZAATV { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQTDLISTADIVERGRECONFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQTDLISTADIVERGRECONFResponse : BaseResponse { public string PSINDFINALIZAATV { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQTDPRODLISTACONFSEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQTDPRODLISTACONFSEPResponse : BaseResponse { public string PSINDEXIGELOTEFABRICACAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQTDPRODLISTARECONFSEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQTDPRODLISTARECONFSEPResponse : BaseResponse { public string PSINDEXIGELOTEFABRICACAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADECONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADECONFSEPARResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADEDIVERG_BPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADEDIVERG_BPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADEDIVERG_SEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADEDIVERG_SEResponse : BaseResponse { public string PSINDUTZCODIGOGS1128 { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADEETIQUETAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADEETIQUETAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADEMFResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADEMFResponse : BaseResponse { public System.Nullable PNQUANTIDADE { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public System.Nullable PNSEQPALETECONTROLSORTER { get; set; } public System.Nullable PNSEQPALETECONTROLSORTERQTDE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADEPESOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADEPESOResponse : BaseResponse { public double? PNPALETELASTRO { get;set; } public double? PNPALETEALTURA { get; set; } public double? PNSOBRA { get; set; } public bool PSERROFORANORMA { get; set; } public bool PSERROQTDMAIORNF { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADEPESO_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADEPESO_CR_EResponse: BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADEPESO_RE_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADEPESO_RE_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERVResponse : BaseResponse { public DateTime? PDDTAVALIDADEDEFAULT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADEPRODPESO_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADEPRODPESO_AUTSERVResponse : BaseResponse { public DateTime? PDDTAVALIDADEDEFAULT { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADERECONFSEPARResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADERECONFSEPARResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADEResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADEResponse : BaseResponse { public System.Nullable Quantidade { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADESELINVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADESELINVResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADESE_DIGQTDEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADESE_DIGQTDEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADESE_LEITQTDEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADESE_LEITQTDEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADE_BP_DIGResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADE_BP_DIGResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADE_CFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADE_CFResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADE_CONFERENCIA_RECEBIMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADE_CONFERENCIA_RECEBIMENTOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADE_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADE_CR_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADE_RE_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADE_RE_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAQUANTIDADE_TAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAQUANTIDADE_TAResponse : BaseResponse { public string PSQUANTIDADEEMB { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDARETORNOMOVTODESCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDARETORNOMOVTODESCResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDARETORNOREPOSICAO_VERTICALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDARETORNOREPOSICAO_VERTICALResponse : BaseResponse { public System.Nullable PNSEQENDERECOLIDO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDARUADEPDESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDARUADEPDESTINOResponse : BaseResponse { public string PSCODRUA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDARUADESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDARUADESTINOResponse : BaseResponse { public string PSCODRUA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDARUAORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDARUAORIGEMResponse : BaseResponse { public string PSCODRUA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDARUA_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDARUA_AEResponse : BaseResponse { public string PSCODRUA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASALADESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASALADESTINOResponse : BaseResponse { public string PSINDENDDESTINOSELECIONADO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASALAORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASALAORIGEMResponse : BaseResponse { public string PSINDENDORIGEMSELECIONADO { get; set; } public decimal? PNSEQENDERECO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASALA_AEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASALA_AEResponse : BaseResponse { public string PSINDENDSELECIONADO { get; set; } public decimal? PNSEQENDERECO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASELECAOLISTASALAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASELECAOLISTASALAResponse : BaseResponse { public string PSINDENDORIGEMSELECIONADO { get; set; } public string PSINDTELALISTASELECAO { get; set; } public string PSINDTELAFINALIZACAO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASENHAAUTMATAPOIOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASENHAAUTMATAPOIOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASENHAAUTTOLPESOMENORResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASENHAAUTTOLPESOMENORResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASENHADIVERGPESOBPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASENHADIVERGPESOBPResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASENHADIVERGPESOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASENHADIVERGPESOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASENHADMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASENHADMResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASENHADTAVALIDADEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASENHADTAVALIDADEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASENHADTAVALIDADE_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASENHADTAVALIDADE_AUTSERVResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASENHADTAVALIDADE_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASENHADTAVALIDADE_CR_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASENHADTAVALIDADE_RE_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASENHADTAVALIDADE_RE_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASENHAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASENHAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASENHATOLPESOCONFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASENHATOLPESOCONFResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASENHATOLPESORECONFResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASENHATOLPESORECONFResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASEQENDERECODESTINOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASEQENDERECODESTINOResponse : BaseResponse { public string PSINDENDDESTINOSELECIONADO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASEQENDERECOORIGEMResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASEQENDERECOORIGEMResponse : BaseResponse { public string PSINDENDORIGEMSELECIONADO { get; set; } public decimal? PNSEQENDERECO { get; set; } public string PSINDSELECIONAPRODSALAEND { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASOBRAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASOBRAResponse : BaseResponse { public decimal? PNSOBRA { get; set; } public bool PSERROFORANORMA { get; set; } public bool PSERROQTDMAIORNF { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASOBRA_CR_GS1Response.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASOBRA_CR_GS1Response:BaseResponse { public System.Nullable PNSOBRAFMT { get; set; } public System.Nullable PNQUANTIDADEEMB { get; set; } public string PSERROQTDMAIORNF { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASOBRA_CR_SSCCResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASOBRA_CR_SSCCResponse : BaseResponse { public System.Nullable PNSOBRAFMT { get; set; } public System.Nullable PNQUANTIDADEEMB { get; set; } public string PSERROQTDMAIORNF { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDASTAGEOUTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDASTAGEOUTResponse:BaseResponse { public string PSINDTELAFINALIZADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELACONFERENCIAPESO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATARABALANCARECEBIMENTOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATARABALANCARECEBIMENTOResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATARABALANCAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATARABALANCAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATARABALANCA_AUTSResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATARABALANCA_AUTSResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATARABALANCA_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATARABALANCA_CR_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATARAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATARAResponse : BaseResponse { public decimal? PNTOTALCONFERIDO { get; set; } public decimal? PNQUANTIDADETOTAL { get; set; } public string PSVOLUMEINSERIDO { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATARA_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATARA_AUTSERVResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATARA_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATARA_CRResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATARA_CR_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATARA_CR_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATARA_REResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATARA_REResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATARA_RE_EResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATARA_RE_EResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATEMPERATURAResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATEMPERATURAResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATEMPERATURA_AUTSERVRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATEMPERATURA_AUTSERVRResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATEMPERATURA_CRResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATEMPERATURA_CRResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATIPESPECIEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATIPESPECIEResponse : BaseResponse { public string PSDESCTIPESPECIE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDATIPESPECIE_AUTSERVResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDATIPESPECIE_AUTSERVResponse : BaseResponse { public string PSDESCTIPESPECIE { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAULTIMAETQCTResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAULTIMAETQCTResponse : BaseResponse { public string PSINDHABILITABTFINALIZAR { get; set; } public string PSTIPO { get; set; } public string PSMSG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAVEICULOCCResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAVEICULOCCResponse : BaseResponse { public System.Nullable PNNROVEICULO { get; set; } public System.Nullable PNNROEMPRESA { get; set; } public string PSPERMINFOLACREVEICULO { get; set; } public string PSERROVEICULONULO { get; set; } public decimal? PNCODMOTORISTA { get; set; } public string PSNOMEREDUZMOTORISTA { get; set; } public string PSCHAMASELMOTORISTA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAVEICULOEPResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAVEICULOEPResponse : BaseResponse { public string PSCHAMASELMOTORISTA {get; set;} public System.Nullable PNCODMOTORISTA {get; set;} public string PSNOMEREDUZMOTORISTA {get; set;} public string PSPERMINFOLACREVEICULO {get; set;} public string PSERROVEICULONULO { get; set; } public string PSHABILITAMOTORISTA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAVEICULOResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAVEICULOResponse : BaseResponse { public long? PNCODMOTORISTA { get; set; } public string PSNOMEMOTORISTA { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDAVOLUMEResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDAVOLUMEResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDA_PRODUTIVOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDA_PRODUTIVOResponse : BaseResponse { public string Senha { get; set; } public decimal? CodigoRH { get; set; } public decimal? PNCODPRODUTIVO { get; set; } public double? PNNROEMPRESA { get; set; } public string PSNOMEREDUZPRODUTIVO { get; set; } public string PSEXIGESENHA { get; set; } public string PSINDPMTDEBUG { get; set; } public string PSINDPMTLOG { get; set; } public string PSSTATUSLOG { get; set; } public bool IsPasswordRequired { get { return this.PSEXIGESENHA.Equals("S"); } } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDA_SENHAPRODUTIVOResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDA_SENHAPRODUTIVOResponse : BaseResponse { public string PSSTATUSLOG { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VALIDPALETFINMOVTOVISUALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VALIDPALETFINMOVTOVISUALResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VERIFICADIVERGCONFNORMALResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VERIFICADIVERGCONFNORMALResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VERIFICADIVERGCONFTRANSBResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VERIFICADIVERGCONFTRANSBResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\SP_VERIFRETORNODESCARREGResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class SP_VERIFRETORNODESCARREGResponse : BaseResponse { } } --- FILE: AcruxLocusWireless.Servico\Responses\VALIDALOTEGS1VOLAVOLResponse.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class VALIDALOTEGS1VOLAVOLResponse : BaseResponse { public string PSNROLOTE { get; set; } public string PSVOLUMEINSERIDO { get; set; } public decimal? PNTOTALCONFERIDO { get; set; } public decimal? PNQUANTIDADETOTAL { get; set; } } } --- FILE: AcruxLocusWireless.Servico\Responses\VERSAOSESSAOLOGResponse.cs --- using System; namespace AcruxLocusWireless.Servico.Responses { [Serializable] public class VERSAOSESSAOLOGResponse : BaseResponse { public string PSVERSAOAPLICACAO { get; set; } public long PNSESSIONID { get; set; } } } --- FILE: AcruxLocusWireless.Servico\AcruxLocusWireless.Servico.csproj --- Debug AnyCPU 8.0.30703 2.0 {25C65316-A6C6-40A6-987A-0957D684D63F} Library Properties AcruxLocusWireless.Servico AcruxLocusWireless.Servico v4.0 512 true full false bin\Debug\ DEBUG;TRACE prompt 4 pdbonly true bin\Release\ TRACE prompt 4 ..\..\..\..\..\BibliotecasWeb\Devart_x64\Consinco.Framework\4.1.1_AnyCPU\Consinco.Framework.dll ..\..\..\..\..\BibliotecasWeb\Devart_x64\Consinco.Framework\4.1.1_AnyCPU\Consinco.Framework.Oracle.dll ..\..\..\..\..\BibliotecasWeb\Devart_x64\Consinco.Framework\4.1.1_AnyCPU\Consinco.Framework.RIA.dll ..\..\..\..\..\BibliotecasWeb\Devart_x64\Consinco.Framework\4.1.1_AnyCPU\Consinco.Framework.Web.dll ..\..\..\..\..\BibliotecasWeb\System.ServiceModel.DomainServices.EntityFramework.dll ..\..\..\..\..\BibliotecasWeb\System.ServiceModel.DomainServices.Hosting.dll ..\..\..\..\..\BibliotecasWeb\System.ServiceModel.DomainServices.Server.dll ..\..\..\..\..\BibliotecasWeb\Telerik.Reporting.dll {D9F59786-A04A-4AF5-B5B7-3CAFECCFA1CD} Consinco.Dados {7A14A4C7-A5E6-46BC-B829-06E021104AC8} Consinco.Entidades {29581A65-9A65-4399-A343-F343F4979F88} Consinco.Servico --- FILE: AcruxLocusWireless.Servico\AcruxLocusWirelessServico.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel.DomainServices.Hosting; using Consinco.Entidades.AcruxLocusWireless.SolicitarReposicao; using Consinco.Entidades.AcruxLocusWireless.ConferenciaRecebimentoAudPeso; using Consinco.Entidades.AcruxLocusWireless.VDLDadosLogistico; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Servico.Class; namespace AcruxLocusWireless.Servico { using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.Linq; using System.ServiceModel.DomainServices.Hosting; using System.ServiceModel.DomainServices.Server; using Consinco.Dados; using ConsincoModel; using System.ServiceModel.DomainServices.EntityFramework; using Consinco.Framework.RIA; using Consinco.Entidades; using Consinco.Servico; using Consinco.Framework; using Consinco.Entidades.GestaoUsuario; using System.Data.Objects; using AcruxLocusWireless.Servico.Responses; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Servico.Comparers; using Consinco.Framework.Helpers; using System.Web.Script.Serialization; using System.Web.Security; using System.Web; using Consinco.Framework.Web.Helpers; using Consinco.Framework.Oracle; using AcruxLocusWireless.Servico.EnumsAndConsts; using Consinco.Entidades.AcruxLocusWireless.SeparacaoSelecaoInversa; using Consinco.Entidades.AcruxLocusWireless.Consultas; using Consinco.Entidades.AcruxLocusWireless.ConferenciaRecebimento; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoVisual; using Consinco.Entidades.AcruxLocusWireless.InterrupcaoSeparacao; using Consinco.Entidades.AcruxLocusWireless.AuditoriaEtiquetaMaster; using System.Data.Common; using Consinco.Entidades.AcruxLocusWireless.MaterialApoio; using Consinco.Entidades.AcruxLocusWireless.CarregamentoPorPalete; using Consinco.Entidades.AcruxLocusWireless.CarregamentoMaterialApoio; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoStageOut; using Consinco.Entidades.AcruxLocusWireless.FinalizacaoRecebimento; using Consinco.Entidades.AcruxLocusWireless.GeracaoManifestoCargas; using Consinco.Entidades.AcruxLocusWireless.SeparacaoAgrupadaPorLote; using Consinco.Entidades.AcruxLocusWireless.SeparacaoDivergencia; using Consinco.Entidades.AcruxLocusWireless.AgrupamentoPaletesExpedicao; using Consinco.Entidades.AcruxLocusWireless.EmbalagemSeparacao; [EnableClientAccess()] public partial class AcruxLocusWirelessServico : ConsincoServicoBase { protected override EntidadesConsinco CreateObjectContext() { return RetornaContextoSessao; } #region Controle Versão public override Consinco.Framework.Infrastructure.IControleVersao ControleVersao { get { return new ControleVersao(); } } #endregion public UserEnvironment GetUserEnvironment() { return this.repositorio.GetUserEnvironment(); } private EntidadesConsinco GetLicenseContext() { var pool = ApplicationHelper.Get>(ApplicationHelper.DatabaseConnectionPool); var macAddress = SessionHelper.Get(AcruxLocusWirelessSessionConsts.MacAddress); if (pool != null && macAddress != null) return pool.GetContext(macAddress); return null; } private void RemoveLicenseContext() { var pool = ApplicationHelper.Get>(ApplicationHelper.DatabaseConnectionPool); var macAddress = SessionHelper.Get(AcruxLocusWirelessSessionConsts.MacAddress); if (pool != null && macAddress != null) pool.RemoveContext(macAddress); } public override string ObjectContextKey() { var sessaoContexto = AcruxLocusWirelessSessionConsts.CodigoProdutivo; if (SessionHelper.Get(sessaoContexto) != default(decimal?)) { GetLicenseContext(); return SessionHelper.Get(sessaoContexto).Value.ToString(); } if (RequestHelper.Get("codigoUsuario") != null) { GetLicenseContext(); return RequestHelper.Get("codigoUsuario"); } return "Compartilhado"; } public int QuantidadeDiasExpiraLicencaRFLocus(int nroEmpresa) { return repositorio.QuantidadeDiasExpiraLicencaRFLocus(nroEmpresa); } public bool LicencaRFLocusConfigurada(int nroEmpresa) { return repositorio.LicencaRFLocusConfigurada(nroEmpresa); } #region Sessao e url public void AdicionarControleSessao(MLO_RF_CONTROLESESSAO entity) { this.repositorio.AddControleSessao(entity); } public void EditarControleSessao(MLO_RF_CONTROLESESSAO entity) { this.repositorio.EditControleSessao(entity); } public MLO_RF_CONTROLESESSAO BuscarControleSessao(decimal codProdutivo) { return repositorio.BuscarControleSessao(codProdutivo); } public void RemoverControleSessao(MLO_RF_CONTROLESESSAO entity) { this.repositorio.RemoveControleSessao(entity.CODUSUARIO); } public ObjectResult BuscarLogApplication(decimal? codProdutivo, double? nroempresa) { return repositorio.BuscarLogApplication(codProdutivo, nroempresa); } #endregion [Invoke] public string Debug() { return DebugQuery(); } #region Home public SP_VALIDA_PRODUTIVOResponse PKG_GERAL_COLETORWIRELESS_SP_VALIDA_PRODUTIVO(decimal? PNCODRH, string PSIPCLIENT, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT, string macAddress, string sistema, string modulo) { decimal? PNCODPRODUTIVO = null; double? PNNROEMPRESA = null; string PSNOMEREDUZPRODUTIVO = null; string PSEXIGESENHA = null; string PSINDPMTDEBUG = null; string PSSTATUSLOG = null; string PSTIPO = null; string PSMSG = null; this.repositorio.PKG_GERAL_COLETORWIRELESS_SP_VALIDA_PRODUTIVO( PNCODRH, PSIPCLIENT, macAddress, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PNCODPRODUTIVO, ref PNNROEMPRESA, ref PSNOMEREDUZPRODUTIVO, ref PSEXIGESENHA, ref PSINDPMTDEBUG, ref PSSTATUSLOG, ref PSTIPO, ref PSMSG ); SP_VALIDA_PRODUTIVOResponse response = new SP_VALIDA_PRODUTIVOResponse() { CodigoRH = PNCODRH, PNCODPRODUTIVO = PNCODPRODUTIVO, PNNROEMPRESA = PNNROEMPRESA, PSNOMEREDUZPRODUTIVO = PSNOMEREDUZPRODUTIVO, PSEXIGESENHA = PSEXIGESENHA, PSINDPMTDEBUG = PSINDPMTDEBUG, PSSTATUSLOG = PSSTATUSLOG, PSTIPO = PSTIPO, PSMSG = PSMSG }; if (response.IsResponseOK == true) { var licenseContext = GetLicenseContext(); try { var rep = new Repositorio(licenseContext); rep.VerificaLicencaRFLocus(Convert.ToInt32(PNNROEMPRESA.GetValueOrDefault()), macAddress, PNCODPRODUTIVO.GetValueOrDefault().ToString()); } catch (ApplicationException ex) { response.PSTIPO = "Erro"; response.PSMSG = ex.Message; //Implementado para retornar status 10 - Erro de licença no log, quando houver falha no acesso response.PSSTATUSLOG = RetornaLogonStatus(LogonStatusEnum.ValidacaoDeLicenca); } } if (response.IsResponseOK == false) { //Implementado para gravar status 10 - Erro de licença ou 6 - Usuário bloqueado, quando houver falha no acesso try { if (response.PSSTATUSLOG != null) GEP_REGISTROLOGON(response.PNNROEMPRESA, sistema, modulo, ControleVersao.RetornaLista().FirstOrDefault().Versao, response.CodigoRH.ToString(), Convert.ToInt64(PNSESSION_ID), Convert.ToInt64(response.PSSTATUSLOG), PSIPCLIENT); } catch (Exception ex2) { } var key = ObjectContextKey(); var pool = ApplicationHelper.Get>(ApplicationHelper.DatabaseConnectionPool); if (pool != null) { pool.RemoveContext(PNCODRH.Value.ToString()); } } return response; } public SP_VALIDA_SENHAPRODUTIVOResponse PKG_GERAL_COLETORWIRELESS_SP_VALIDA_SENHAPRODUTIVO(decimal? PNCODPRODUTIVO, double? PNNROEMPRESA, string PSSENHA) { string PSTIPO = null; string PSMSG = null; string PSSTATUSLOG = null; this.repositorio.PKG_GERAL_COLETORWIRELESS_SP_VALIDA_SENHAPRODUTIVO(PNCODPRODUTIVO, PNNROEMPRESA, PSSENHA, ref PSSTATUSLOG, ref PSTIPO, ref PSMSG); SP_VALIDA_SENHAPRODUTIVOResponse response = new SP_VALIDA_SENHAPRODUTIVOResponse() { PSTIPO = PSTIPO, PSMSG = PSMSG, PSSTATUSLOG = PSSTATUSLOG }; return response; } public string BuscaIpUsuario() { ClientIpHelper clientIpHelper = new ClientIpHelper(HttpContext.Current); var psIPAcesso = clientIpHelper.GetClientIpAddress(); return psIPAcesso; } public long GEP_REGISTROLOGON (double? PNNROEMPRESA, string PSSISTEMA, string PSMODULO, string PSVERSAO, string PSCODUSUARIO, long PNIDSESSAO, long PNSTATUS, string PSIP) { long PNSEQLOGON = 0; string PSTERMINAL = null; string PSUSUARIOSO = null; string PNAUDSID = null; string psIPAcesso = null; try { psIPAcesso = BuscaIpUsuario(); if (string.IsNullOrEmpty(psIPAcesso)) { psIPAcesso = PSIP; } } catch { psIPAcesso = PSIP; } this.repositorio.GEP_REGISTROLOGON(PNNROEMPRESA, PSSISTEMA, PSMODULO, PSVERSAO, PSCODUSUARIO, PNIDSESSAO, PNSTATUS, PSTERMINAL, psIPAcesso, PSUSUARIOSO, PNAUDSID, ref PNSEQLOGON); return PNSEQLOGON; } public void GEP_REGISTROLOGOFF(long? PNSEQLOGON) { this.repositorio.GEP_REGISTROLOGOFF(PNSEQLOGON); } public SP_PERMISSAOMENUPRINCIPALResponse PKG_GERAL_COLETORWIRELESS_SP_PERMISSAOMENUPRINCIPAL(long? PNCODPRODUTIVO, long? PNNROEMPRESA) { string PSPERMCONFRECEBIMENTO = null; string PSPERMBUSCATAREFA = null; string PSPERMSORTEREXPEDICAO = null; string PSPERMSEPARACAO = null; string PSPERMMOVIMENTACOES = null; string PSPERMCONSULTA = null; string PSPERMINVENTARIO = null; string PSTIPO = null; string PSMSG = null; string PSPERMMOVIMENTACAOVISUAL = null; string PSPERMEXPEDICAO = null; string PSPERMRECEBIMENTO = null; string PSPERMCONFPRODFINALACABADO = null; string PSPERMREPROCESSO = null; string PSPERMIEVIDENCIAOPERACIONAL = null; string PSINDPERMSOLICITAREPOSICAO = null; string PSUTZPROCESSOCONVOCACAOINV = null; string PSINDVALIDADADOSLOGISTICO = null; string PSINDPERMINVROTATIVO = null; this.repositorio.PKG_GERAL_COLETORWIRELESS_SP_PERMISSAOMENUPRINCIPAL(PNCODPRODUTIVO, PNNROEMPRESA, ref PSPERMCONFRECEBIMENTO, ref PSPERMRECEBIMENTO, ref PSPERMBUSCATAREFA, ref PSPERMSORTEREXPEDICAO, ref PSPERMMOVIMENTACOES, ref PSPERMCONSULTA, ref PSPERMINVENTARIO, ref PSPERMMOVIMENTACAOVISUAL, ref PSPERMEXPEDICAO, ref PSPERMCONFPRODFINALACABADO, ref PSPERMREPROCESSO, ref PSPERMIEVIDENCIAOPERACIONAL, ref PSINDPERMSOLICITAREPOSICAO, ref PSUTZPROCESSOCONVOCACAOINV, ref PSINDVALIDADADOSLOGISTICO, ref PSINDPERMINVROTATIVO, ref PSTIPO, ref PSMSG); SP_PERMISSAOMENUPRINCIPALResponse response = new SP_PERMISSAOMENUPRINCIPALResponse() { PSPERMCONFRECEBIMENTO = PSPERMCONFRECEBIMENTO, PSPERMRECEBIMENTO = PSPERMRECEBIMENTO, PSPERMBUSCATAREFA = PSPERMBUSCATAREFA, PSPERMSORTEREXPEDICAO = PSPERMSORTEREXPEDICAO, PSPERMSEPARACAO = PSPERMSEPARACAO, PSPERMMOVIMENTACOES = PSPERMMOVIMENTACOES, PSPERMCONSULTA = PSPERMCONSULTA, PSPERMINVENTARIO = PSPERMINVENTARIO, PSPERMMOVIMENTACAOVISUAL = PSPERMMOVIMENTACAOVISUAL, PSPERMEXPEDICAO = PSPERMEXPEDICAO, PSPERMCONFPRODFINALACABADO = PSPERMCONFPRODFINALACABADO, PSPERMREPROCESSO = PSPERMREPROCESSO, PSPERMIEVIDENCIAOPERACIONAL = PSPERMIEVIDENCIAOPERACIONAL, PSINDPERMSOLICITAREPOSICAO = PSINDPERMSOLICITAREPOSICAO, PSUTZPROCESSOCONVOCACAOINV = PSUTZPROCESSOCONVOCACAOINV, PSINDVALIDADADOSLOGISTICO = PSINDVALIDADADOSLOGISTICO, PSINDPERMINVROTATIVO = PSINDPERMINVROTATIVO, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_PERMISSAOSUBMENUCONSULTAResponse SP_PERMISSAOSUBMENUCONSULTA(decimal? PNCODPRODUTIVO, double? PNNROEMPRESA) { string PSPERMCONSULTAETQMASTER = null; string PSTIPO = null; string PSMSG = null; this.repositorio.SP_PERMISSAOSUBMENUCONSULTA(PNCODPRODUTIVO, PNNROEMPRESA, ref PSPERMCONSULTAETQMASTER, ref PSTIPO, ref PSMSG); SP_PERMISSAOSUBMENUCONSULTAResponse response = new SP_PERMISSAOSUBMENUCONSULTAResponse() { PSPERMCONSULTAETQMASTER = PSPERMCONSULTAETQMASTER, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_RETORNACAMPOPALETEREPResponse SP_RETORNACAMPOPALETEREP(System.Nullable PNNROEMPRESA, System.Nullable PNSEQATIVIDADE, string PSETIQUETAPALETE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_RETORNACAMPOPALETEREP(PNNROEMPRESA, PNSEQATIVIDADE, PSETIQUETAPALETE, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_RETORNACAMPOPALETEREPResponse response = new SP_RETORNACAMPOPALETEREPResponse() { PNNROEMPRESA = PNNROEMPRESA, PNSEQATIVIDADE = PNSEQATIVIDADE, PSETIQUETAPALETE = PSETIQUETAPALETE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_RETORNALOGINResponse SP_RETORNALOGIN(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_RETORNALOGIN(PNCODPRODUTIVO, PNNROEMPRESA, PSCOMMIT, ref PSTIPO, ref PSMSG); SP_RETORNALOGINResponse response = new SP_RETORNALOGINResponse() { PNCODPRODUTIVO = PNCODPRODUTIVO, PNNROEMPRESA = PNNROEMPRESA, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_RETORNAMENUPRINCIPALResponse SP_RETORNAMENUPRINCIPAL(System.Nullable PNNROEMPRESA, System.Nullable PNSEQATIVIDADE, string PSETIQUETAPALETE, System.Nullable PNCODPRODUTIVO, string PSIPCLIENT, string PSINDDESCARTARATVINICIADA, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; string PSINDATVINICIADA = null; this.repositorio.SP_RETORNAMENUPRINCIPAL(PNNROEMPRESA, PNSEQATIVIDADE, PSETIQUETAPALETE, PNCODPRODUTIVO, PSIPCLIENT, PSINDDESCARTARATVINICIADA, PSCOMMIT, ref PSINDATVINICIADA, ref PSTIPO, ref PSMSG); SP_RETORNAMENUPRINCIPALResponse response = new SP_RETORNAMENUPRINCIPALResponse() { PSINDATVINICIADA = PSINDATVINICIADA, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } #endregion #region Inventario public SP_BUSCALOTEINVENTARIOResponse SP_BUSCALOTEINVENTARIO(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA) { System.Nullable PNSEQLOTE = null; System.Nullable PNNROCONTAGEM = null; string PSLOTEINVFISICO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BUSCALOTEINVENTARIO(PNCODPRODUTIVO, PNNROEMPRESA, ref PNSEQLOTE, ref PNNROCONTAGEM, ref PSLOTEINVFISICO, ref PSMSG, ref PSTIPO); SP_BUSCALOTEINVENTARIOResponse response = new SP_BUSCALOTEINVENTARIOResponse() { PNSEQLOTE = PNSEQLOTE, PNNROCONTAGEM = PNNROCONTAGEM, PSLOTEINVFISICO = PSLOTEINVFISICO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_INICIALOTEResponse SP_INICIALOTE(double? PNSEQLOTE, double? PNNROCONTAGEM, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID, string PSCOMMIT, decimal? PNCODPRODUTIVO) { string PSINDFORMAINVENTARIO = null; string PSINDLISTAENDERECO = null; string PSINDUTZGS1 = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_INICIALOTE(PNSEQLOTE, PNNROCONTAGEM, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, PNCODPRODUTIVO, ref PSINDFORMAINVENTARIO, ref PSINDLISTAENDERECO, ref PSINDUTZGS1, ref PSMSG, ref PSTIPO); SP_INICIALOTEResponse response = new SP_INICIALOTEResponse() { PSINDFORMAINVENTARIO = PSINDFORMAINVENTARIO, PSINDLISTAENDERECO = PSINDLISTAENDERECO, PSINDUTZGS1 = PSINDUTZGS1, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_INICIALOTEResponse SP_RETORNAINICIALOTE(System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_RETORNAINICIALOTE(PNSEQLOTE, PNNROCONTAGEM, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_INICIALOTEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETECONCEITOLEITURAResponse SP_VALIDAPALETECONCEITOLEITURA(System.Nullable PNNROEMPRESA, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSETIQUETAPALETE, string PSPERMALTERARPALETE) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSNORMAPALETIZACAO = null; System.Nullable PNQUANTIDADE = null; System.Nullable PDDTAVALIDADE = null; string PSNROLOTE = null; string PSEXGNROLOTE = null; string PSALTERAPALETE = null; string PSINDEXGDEPOSITANTE = null; double? PNCODDEPOSITANTE = null; string PSNOMEREDUZIDODEPOSITANTE = null; string PSMSG = null; string PSTIPO = null; string PSCODEMBALAGEM = null; string PSETIQUETAPALETEFMT = null; this.repositorio.SP_VALIDAPALETECONCEITOLEITURA(PNNROEMPRESA, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSETIQUETAPALETE, PSPERMALTERARPALETE, ref PSETIQUETAPALETEFMT, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSNORMAPALETIZACAO, ref PNQUANTIDADE, ref PDDTAVALIDADE, ref PSNROLOTE, ref PSEXGNROLOTE, ref PSALTERAPALETE, ref PSINDEXGDEPOSITANTE, ref PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSCODEMBALAGEM, ref PSMSG, ref PSTIPO); SP_VALIDAPALETECONCEITOLEITURAResponse response = new SP_VALIDAPALETECONCEITOLEITURAResponse() { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSNORMAPALETIZACAO = PSNORMAPALETIZACAO, PNQUANTIDADE = Convert.ToDecimal(PNQUANTIDADE), PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PSEXGNROLOTE = PSEXGNROLOTE, PSALTERAPALETE = PSALTERAPALETE, PSINDEXGDEPOSITANTE = PSINDEXGDEPOSITANTE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSCODEMBALAGEM = PSCODEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT }; return response; } public SP_VALIDAPRODUTOResponse SP_VALIDAPRODUTOCONCLEITURA(System.Nullable PNNROEMPRESA, double? PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSESPECIEENDERECO, string PSCODACESSO, string PSINDALTERAPRODUTO) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSINDEXIGEEMBALAGEM = null; string PSEXGNROLOTE = null; string PSMSG = null; string PSTIPO = null; string PSCODEMBALAGEM = null; string PSINDETQBALANCA = null; double? PNQTDEPESAVEL = null; string PSINDNEXIGEQTDEAPANHA = null; this.repositorio.SP_VALIDAPRODUTOCONCLEITURA(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSESPECIEENDERECO, PSCODACESSO, PSINDALTERAPRODUTO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSINDEXIGEEMBALAGEM, ref PSEXGNROLOTE, ref PSCODEMBALAGEM, ref PSINDETQBALANCA, ref PNQTDEPESAVEL, ref PSINDNEXIGEQTDEAPANHA, ref PSMSG, ref PSTIPO); SP_VALIDAPRODUTOResponse response = new SP_VALIDAPRODUTOResponse() { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSINDEXIGEEMBALAGEM = PSINDEXIGEEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSCODEMBALAGEM = PSCODEMBALAGEM, PSINDETQBALANCA = PSINDETQBALANCA, PNQTDEPESAVEL = PNQTDEPESAVEL, PSINDNEXIGEQTDEAPANHA = PSINDNEXIGEQTDEAPANHA, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAPRODUTOResponse SP_VALIDAPRODUTOLERENDER(System.Nullable PNNROEMPRESA, double? PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSESPECIEENDERECO, string PSCODACESSO) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSINDEXIGEEMBALAGEM = null; string PSEXGNROLOTE = null; string PSMSG = null; string PSTIPO = null; string PSCODEMBALAGEM = null; string PSINDCONTADO = null; string PSINDRASTREABILIDADE = null; string PSINDETQBALANCA = null; double? PNQTDEPESAVEL = null; string PSINDNEXIGEQTDEAPANHA = null; string PSINDEXBVALIDADELOTE = null; string PSNROLOTE = null; System.Nullable PDDTAVALIDADE = null; this.repositorio.SP_VALIDAPRODUTOLERENDER(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSESPECIEENDERECO, PSCODACESSO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSINDEXIGEEMBALAGEM, ref PSEXGNROLOTE, ref PSCODEMBALAGEM, ref PSINDCONTADO, ref PSINDRASTREABILIDADE, ref PSINDETQBALANCA, ref PNQTDEPESAVEL, ref PSINDNEXIGEQTDEAPANHA, ref PSINDEXBVALIDADELOTE, ref PSNROLOTE, ref PDDTAVALIDADE, ref PSMSG, ref PSTIPO); SP_VALIDAPRODUTOResponse response = new SP_VALIDAPRODUTOResponse() { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSINDEXIGEEMBALAGEM = PSINDEXIGEEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSCODEMBALAGEM = PSCODEMBALAGEM, PSINDCONTADO = PSINDCONTADO, PSINDRASTREABILIDADE = PSINDRASTREABILIDADE, PSINDETQBALANCA = PSINDETQBALANCA, PNQTDEPESAVEL = PNQTDEPESAVEL, PSINDNEXIGEQTDEAPANHA = PSINDNEXIGEQTDEAPANHA, PSINDEXBVALIDADELOTE = PSINDEXBVALIDADELOTE, PSNROLOTE = PSNROLOTE, PDDTAVALIDADE = PDDTAVALIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAPRODUTODIResponse PKG_INV_COLETORWIRELESS_SP_VALIDAPRODUTODI(System.Nullable PNNROEMPRESA, double? PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSESPECIEENDERECO, string PSCODACESSO, string PSINDALTERAPRODUTO) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSINDEXIGEEMBALAGEM = null; string PSEXGNROLOTE = null; string PSMSG = null; string PSTIPO = null; string PSCODEMBALAGEM = null; string PSINDCONTADO = null; string PSINDRASTREABILIDADE = null; string PSINDETQBALANCA = null; double? PNQTDEPESAVEL = null; string PSINDNEXIGEQTDEAPANHA = null; string PSINDEXBVALIDADELOTE = null; string PSNROLOTE = null; System.Nullable PDDTAVALIDADE = null; string PSNORMA = null; repositorio.PKG_INV_COLETORWIRELESS_SP_VALIDAPRODUTODI(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSESPECIEENDERECO, ref PSCODACESSO, PSINDALTERAPRODUTO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSINDEXIGEEMBALAGEM, ref PSEXGNROLOTE, ref PSCODEMBALAGEM, ref PSINDCONTADO, ref PSINDRASTREABILIDADE, ref PSINDETQBALANCA, ref PNQTDEPESAVEL, ref PSINDNEXIGEQTDEAPANHA, ref PSINDEXBVALIDADELOTE, ref PSNROLOTE, ref PDDTAVALIDADE, ref PSNORMA, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTODIResponse { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSINDEXIGEEMBALAGEM = PSINDEXIGEEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSCODACESSO = PSCODACESSO, PSCODEMBALAGEM = PSCODEMBALAGEM, PSINDCONTADO = PSINDCONTADO, PSINDRASTREABILIDADE = PSINDRASTREABILIDADE, PSINDETQBALANCA = PSINDETQBALANCA, PNQTDEPESAVEL = PNQTDEPESAVEL, PSINDNEXIGEQTDEAPANHA = PSINDNEXIGEQTDEAPANHA, PSINDEXBVALIDADELOTE = PSINDEXBVALIDADELOTE, PSNROLOTE = PSNROLOTE, PDDTAVALIDADE = PDDTAVALIDADE, PSNORMA = PSNORMA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOResponse SP_VALIDAPRODUTOSALAVIRTUAL(System.Nullable PNNROEMPRESA, double? PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSESPECIEENDERECO, string PSCODACESSO, string PSINDALTERAPRODUTO) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSINDEXIGEEMBALAGEM = null; string PSEXGNROLOTE = null; string PSMSG = null; string PSTIPO = null; string PSCODEMBALAGEM = null; this.repositorio.SP_VALIDAPRODUTOSALAVIRTUAL(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSESPECIEENDERECO, PSCODACESSO, PSINDALTERAPRODUTO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSINDEXIGEEMBALAGEM, ref PSEXGNROLOTE, ref PSCODEMBALAGEM, ref PSMSG, ref PSTIPO); SP_VALIDAPRODUTOResponse response = new SP_VALIDAPRODUTOResponse() { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSINDEXIGEEMBALAGEM = PSINDEXIGEEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSCODEMBALAGEM = PSCODEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAPRODUTOResponse SP_VALIDAPRODUTOLISTAENDER(System.Nullable PNNROEMPRESA, double? PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSESPECIEENDERECO, string PSCODACESSO, string PSINDALTERAPRODUTO) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSINDEXIGEEMBALAGEM = null; string PSEXGNROLOTE = null; string PSMSG = null; string PSTIPO = null; string PSCODEMBALAGEM = null; string PSINDETQBALANCA = null; double? PNQTDEPESAVEL = null; string PSINDNEXIGEQTDEAPANHA = null; this.repositorio.SP_VALIDAPRODUTOLISTAENDER(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSESPECIEENDERECO, PSCODACESSO, PSINDALTERAPRODUTO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSINDEXIGEEMBALAGEM, ref PSEXGNROLOTE, ref PSCODEMBALAGEM, ref PSINDETQBALANCA, ref PNQTDEPESAVEL, ref PSINDNEXIGEQTDEAPANHA, ref PSMSG, ref PSTIPO); SP_VALIDAPRODUTOResponse response = new SP_VALIDAPRODUTOResponse() { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSINDEXIGEEMBALAGEM = PSINDEXIGEEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSCODEMBALAGEM = PSCODEMBALAGEM, PSINDETQBALANCA = PSINDETQBALANCA, PNQTDEPESAVEL = PNQTDEPESAVEL, PSINDNEXIGEQTDEAPANHA = PSINDNEXIGEQTDEAPANHA, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAEMBALAGEMResponse SP_VALIDAEMBALAGEM(System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM) { string PSEMBALAGEM = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAEMBALAGEM(PNCODDEPOSITANTE, PNSEQPRODUTO, PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSMSG, ref PSTIPO); SP_VALIDAEMBALAGEMResponse response = new SP_VALIDAEMBALAGEMResponse() { EmbalagemDigitada = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAEMBALAGEMResponse SP_VALIDAEMBALAGEMCONCLEITURA(System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM) { string PSEMBALAGEM = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAEMBALAGEMCONCLEITURA(PNCODDEPOSITANTE, PNSEQPRODUTO, PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSMSG, ref PSTIPO); SP_VALIDAEMBALAGEMResponse response = new SP_VALIDAEMBALAGEMResponse() { EmbalagemDigitada = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAEMBALAGEMResponse SP_VALIDAEMBALAGEMLERENDER(System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM) { string PSEMBALAGEM = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAEMBALAGEMLERENDER(PNCODDEPOSITANTE, PNSEQPRODUTO, PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSMSG, ref PSTIPO); SP_VALIDAEMBALAGEMResponse response = new SP_VALIDAEMBALAGEMResponse() { EmbalagemDigitada = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAEMBALAGEMResponse SP_VALIDAEMBALAGEMLISTAENDER(System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM) { string PSEMBALAGEM = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAEMBALAGEMLISTAENDER(PNCODDEPOSITANTE, PNSEQPRODUTO, PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSMSG, ref PSTIPO); SP_VALIDAEMBALAGEMResponse response = new SP_VALIDAEMBALAGEMResponse() { EmbalagemDigitada = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAEMBALAGEMResponse SP_VALIDAEMBALAGEMSALAVIRTUAL(System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM) { string PSEMBALAGEM = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAEMBALAGEMSALAVIRTUAL(PNCODDEPOSITANTE, PNSEQPRODUTO, PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSMSG, ref PSTIPO); SP_VALIDAEMBALAGEMResponse response = new SP_VALIDAEMBALAGEMResponse() { EmbalagemDigitada = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAEMBALAGEMResponse SP_VALIDAEMBALAGEMALTPRODUTO(System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM) { string PSEMBALAGEM = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAEMBALAGEMALTPRODUTO(PNCODDEPOSITANTE, PNSEQPRODUTO, PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSMSG, ref PSTIPO); SP_VALIDAEMBALAGEMResponse response = new SP_VALIDAEMBALAGEMResponse() { EmbalagemDigitada = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAQUANTIDADEResponse SP_VALIDAQUANTIDADE(System.Nullable PNQUANTIDADE, double? PNCODDEPOSITANTE, decimal? PNSEQPRODUTO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQUANTIDADE(PNQUANTIDADE, PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSMSG, ref PSTIPO); SP_VALIDAQUANTIDADEResponse response = new SP_VALIDAQUANTIDADEResponse() { Quantidade = PNQUANTIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAQUANTIDADEResponse SP_VALIDAQTDEALTPROD(System.Nullable PNQUANTIDADE, double? PNCODDEPOSITANTE, decimal? PNSEQPRODUTO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQTDEALTPROD(PNQUANTIDADE, PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSMSG, ref PSTIPO); SP_VALIDAQUANTIDADEResponse response = new SP_VALIDAQUANTIDADEResponse() { Quantidade = PNQUANTIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAQUANTIDADEResponse SP_VALIDAQTDECONCLEITURA(System.Nullable PNQUANTIDADE, double? PNCODDEPOSITANTE, decimal? PNSEQPRODUTO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQTDECONCLEITURA(PNQUANTIDADE, PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSMSG, ref PSTIPO); SP_VALIDAQUANTIDADEResponse response = new SP_VALIDAQUANTIDADEResponse() { Quantidade = PNQUANTIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAQUANTIDADEResponse SP_VALIDAQTDELERENDER(System.Nullable PNQUANTIDADE, double? PNCODDEPOSITANTE, decimal? PNSEQPRODUTO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQTDELERENDER(PNQUANTIDADE, PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSMSG, ref PSTIPO); SP_VALIDAQUANTIDADEResponse response = new SP_VALIDAQUANTIDADEResponse() { Quantidade = PNQUANTIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAQUANTIDADEResponse SP_VALIDAQTDESALAVIRTUAL(System.Nullable PNQUANTIDADE, double? PNCODDEPOSITANTE, decimal? PNSEQPRODUTO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQTDESALAVIRTUAL(PNQUANTIDADE, PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSMSG, ref PSTIPO); SP_VALIDAQUANTIDADEResponse response = new SP_VALIDAQUANTIDADEResponse() { Quantidade = PNQUANTIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAQUANTIDADEResponse SP_VALIDAQTDELISTAENDER(System.Nullable PNQUANTIDADE, double? PNCODDEPOSITANTE, decimal? PNSEQPRODUTO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQTDELISTAENDER(PNQUANTIDADE, PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSMSG, ref PSTIPO); SP_VALIDAQUANTIDADEResponse response = new SP_VALIDAQUANTIDADEResponse() { Quantidade = PNQUANTIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAQTDEPALETEResponse SP_VALIDAQTDEPALETE(System.Nullable PNNROEMPRESA, System.Nullable PNSEQENDERECO, System.Nullable PNQUANTIDADE) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQTDEPALETE(PNNROEMPRESA, PNSEQENDERECO, PNQUANTIDADE, ref PSMSG, ref PSTIPO); SP_VALIDAQTDEPALETEResponse response = new SP_VALIDAQTDEPALETEResponse() { Quantidade = PNQUANTIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDADTAVALIDADEResponse SP_VALIDADTAVALIDADE(double? PNCODDEPOSITANTE, string PSDTAVALIDADE) { string PSMSG = null; string PSTIPO = null; DateTime? PDDTAVALIDADERET = null; this.repositorio.SP_VALIDADTAVALIDADE(PNCODDEPOSITANTE, PSDTAVALIDADE, ref PDDTAVALIDADERET, ref PSMSG, ref PSTIPO); SP_VALIDADTAVALIDADEResponse response = new SP_VALIDADTAVALIDADEResponse() { //Validade = PDDTAVALIDADE, PDDTAVALIDADE = PDDTAVALIDADERET, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDADTAVALIDADEResponse SP_VALIDADTACONCLEITURA(double? PNCODDEPOSITANTE, string PDDTAVALIDADE) { string PSMSG = null; string PSTIPO = null; DateTime? PDDTAVALIDADERET = null; this.repositorio.SP_VALIDADTACONCLEITURA(PNCODDEPOSITANTE, PDDTAVALIDADE, ref PDDTAVALIDADERET, ref PSMSG, ref PSTIPO); SP_VALIDADTAVALIDADEResponse response = new SP_VALIDADTAVALIDADEResponse() { //Validade = PDDTAVALIDADE, PDDTAVALIDADE = PDDTAVALIDADERET, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDADTAVALIDADEResponse SP_VALIDADTALERENDER(double? PNCODDEPOSITANTE, string PDDTAVALIDADE) { string PSMSG = null; string PSTIPO = null; DateTime? PDDTAVALIDADERET = null; this.repositorio.SP_VALIDADTALERENDER(PNCODDEPOSITANTE, PDDTAVALIDADE, ref PDDTAVALIDADERET, ref PSMSG, ref PSTIPO); SP_VALIDADTAVALIDADEResponse response = new SP_VALIDADTAVALIDADEResponse() { //Validade = PDDTAVALIDADE, PDDTAVALIDADE = PDDTAVALIDADERET, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDADTAVALIDADEResponse SP_VALIDADTALISTAENDER(double? PNCODDEPOSITANTE, string PDDTAVALIDADE) { string PSMSG = null; string PSTIPO = null; DateTime? PDDTAVALIDADERET = null; this.repositorio.SP_VALIDADTALISTAENDER(PNCODDEPOSITANTE, PDDTAVALIDADE, ref PDDTAVALIDADERET, ref PSMSG, ref PSTIPO); SP_VALIDADTAVALIDADEResponse response = new SP_VALIDADTAVALIDADEResponse() { //Validade = PDDTAVALIDADE, PDDTAVALIDADE = PDDTAVALIDADERET, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDADTAVALIDADEResponse SP_VALIDADTASALAVIRTUAL(double? PNCODDEPOSITANTE, string PDDTAVALIDADE) { string PSMSG = null; string PSTIPO = null; DateTime? PDDTAVALIDADERET = null; this.repositorio.SP_VALIDADTASALAVIRTUAL(PNCODDEPOSITANTE, PDDTAVALIDADE, ref PDDTAVALIDADERET, ref PSMSG, ref PSTIPO); SP_VALIDADTAVALIDADEResponse response = new SP_VALIDADTAVALIDADEResponse() { //Validade = PDDTAVALIDADE, PDDTAVALIDADE = PDDTAVALIDADERET, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDADTAVALIDADEResponse SP_VALIDADTAALTPROD(double? PNCODDEPOSITANTE, string PDDTAVALIDADE) { string PSMSG = null; string PSTIPO = null; DateTime? PDDTAVALIDADERET = null; this.repositorio.SP_VALIDADTAALTPROD(PNCODDEPOSITANTE, PDDTAVALIDADE, ref PDDTAVALIDADERET, ref PSMSG, ref PSTIPO); SP_VALIDADTAVALIDADEResponse response = new SP_VALIDADTAVALIDADEResponse() { //Validade = PDDTAVALIDADE, PDDTAVALIDADE = PDDTAVALIDADERET, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAPALETEESPECIALResponse SP_VALIDAPALETE(System.Nullable PNNROEMPRESA, double? PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, System.Nullable PNSEQPRODUTO, string PSETIQUETAPALETE, string PSALTERAPRODUTO, string PSPERMALTERARPALETE) { string PSALTERAPALETE = null; string PSETIQUETAPALETEFMT = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAPALETE(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PNSEQPRODUTO, PSETIQUETAPALETE, PSALTERAPRODUTO, PSPERMALTERARPALETE, ref PSETIQUETAPALETEFMT, ref PSALTERAPALETE, ref PSMSG, ref PSTIPO); SP_VALIDAPALETEESPECIALResponse response = new SP_VALIDAPALETEESPECIALResponse() { PSALTERAPALETE = PSALTERAPALETE, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDANROLOTEResponse SP_VALIDANROLOTE(System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, string PSNROLOTE) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDANROLOTE(PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSNROLOTE, ref PSMSG, ref PSTIPO); SP_VALIDANROLOTEResponse response = new SP_VALIDANROLOTEResponse() { NroLote = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDANROLOTEResponse SP_VALIDANROLOTECONCLEITURA(System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, string PSNROLOTE) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDANROLOTECONCLEITURA(PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSNROLOTE, ref PSMSG, ref PSTIPO); SP_VALIDANROLOTEResponse response = new SP_VALIDANROLOTEResponse() { NroLote = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDANROLOTEResponse SP_VALIDANROLOTELISTAENDER(System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, string PSNROLOTE) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDANROLOTELISTAENDER(PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSNROLOTE, ref PSMSG, ref PSTIPO); SP_VALIDANROLOTEResponse response = new SP_VALIDANROLOTEResponse() { NroLote = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDANROLOTEResponse SP_VALIDANROLOTELERENDER(System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, string PSNROLOTE) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDANROLOTELERENDER(PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSNROLOTE, ref PSMSG, ref PSTIPO); SP_VALIDANROLOTEResponse response = new SP_VALIDANROLOTEResponse() { NroLote = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDANROLOTEResponse SP_VALIDANROLOTESALAVIRTUAL(System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, string PSNROLOTE) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDANROLOTESALAVIRTUAL(PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSNROLOTE, ref PSMSG, ref PSTIPO); SP_VALIDANROLOTEResponse response = new SP_VALIDANROLOTEResponse() { NroLote = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDANROLOTEResponse SP_VALIDANROLOTEALTPROD(System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, string PSNROLOTE) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDANROLOTEALTPROD(PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSNROLOTE, ref PSMSG, ref PSTIPO); SP_VALIDANROLOTEResponse response = new SP_VALIDANROLOTEResponse() { NroLote = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_FINALIZACONTAGEMResponse SP_FINALIZACONTAGEM(System.Nullable PNNROEMPRESA, double? PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSETIQUETAPALETE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM, System.Nullable PNQUANTIDADE, System.Nullable PDDTAVALIDADE, string PSNROLOTE, DateTime? PDDTAFABRICACAO, string PSCOMMIT) { string PSINDFORMAINVENTARIO = null; string PSINDLISTAENDERECO = null; string PSINDCONTROLALOTE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_FINALIZACONTAGEM(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSETIQUETAPALETE, PNSEQPRODUTO, PNQTDEMBALAGEM, PNQUANTIDADE, PDDTAVALIDADE, PSNROLOTE, PDDTAFABRICACAO, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_FINALIZACONTAGEMResponse response = new SP_FINALIZACONTAGEMResponse() { PSINDFORMAINVENTARIO = PSINDFORMAINVENTARIO, PSINDLISTAENDERECO = PSINDLISTAENDERECO, PSINDCONTROLALOTE = PSINDCONTROLALOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_CHAMAALTERAPRODUTOResponse SP_CHAMAALTERAPRODUTO(double? PNNROEMPRESA, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO) { string PSENDERECO = null; System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; string PSMSG = null; string PSTIPO = null; string PSINDEXGDEPOSITANTE = null; double? PNCODDEPOSITANTE = null; string PSNOMEREDUZIDODEPOSITANTE = null; this.repositorio.SP_CHAMAALTERAPRODUTO(PNNROEMPRESA, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, ref PSENDERECO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PSINDEXGDEPOSITANTE, ref PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); SP_CHAMAALTERAPRODUTOResponse response = new SP_CHAMAALTERAPRODUTOResponse() { PSENDERECO = PSENDERECO, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSINDEXGDEPOSITANTE = PSINDEXGDEPOSITANTE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDADEPOSITANTERESPONSE SP_VALIDADEPOALTPROD(double? PNCODDEPOSITANTE) { string PSMSG = null; string PSTIPO = null; string PSNOMEREDUZIDODEPOSITANTE = null; this.repositorio.SP_VALIDADEPOALTPROD(PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); return new SP_VALIDADEPOSITANTERESPONSE { PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDADEPOSITANTERESPONSE SP_VALIDADEPOSALAVIRTUAL(double? PNCODDEPOSITANTE, decimal? PNSEQENDERECO, double? PNSEQLOTE, double? PNNROCONTAGEM) { string PSMSG = null; string PSTIPO = null; string PSNOMEREDUZIDODEPOSITANTE = null; this.repositorio.SP_VALIDADEPOSALAVIRTUAL(PNCODDEPOSITANTE, PNSEQENDERECO, PNSEQLOTE, PNNROCONTAGEM, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); return new SP_VALIDADEPOSITANTERESPONSE { PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDADEPOSITANTERESPONSE SP_VALIDADEPOCONCLEITURA(double? PNCODDEPOSITANTE, decimal? PNSEQENDERECO, double? PNSEQLOTE, double? PNNROCONTAGEM) { string PSMSG = null; string PSTIPO = null; string PSNOMEREDUZIDODEPOSITANTE = null; this.repositorio.SP_VALIDADEPOCONCLEITURA(PNCODDEPOSITANTE, PNSEQENDERECO, PNSEQLOTE, PNNROCONTAGEM, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); return new SP_VALIDADEPOSITANTERESPONSE { PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDADEPOSITANTERESPONSE SP_VALIDADEPOLERENDER(double? PNCODDEPOSITANTE, decimal? PNSEQENDERECO, double? PNSEQLOTE, double? PNNROCONTAGEM) { string PSMSG = null; string PSTIPO = null; string PSNOMEREDUZIDODEPOSITANTE = null; this.repositorio.SP_VALIDADEPOLERENDER(PNCODDEPOSITANTE, PNSEQENDERECO, PNSEQLOTE, PNNROCONTAGEM, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); return new SP_VALIDADEPOSITANTERESPONSE { PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDADEPOSITANTERESPONSE SP_VALIDADEPOLISTAENDER(double? PNCODDEPOSITANTE, decimal? PNSEQENDERECO, double? PNSEQLOTE, double? PNNROCONTAGEM) { string PSMSG = null; string PSTIPO = null; string PSNOMEREDUZIDODEPOSITANTE = null; this.repositorio.SP_VALIDADEPOLISTAENDER(PNCODDEPOSITANTE, PNSEQENDERECO, PNSEQLOTE, PNNROCONTAGEM, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); return new SP_VALIDADEPOSITANTERESPONSE { PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_ATUALIZADADOSINVENTARIOResponse SP_ATUALIZADADOSINVENTARIO(System.Nullable PNSEQPALETERF, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSESPECIEENDERECO, System.Nullable PNNROEMPRESA, string PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_ATUALIZADADOSINVENTARIO(PNSEQPALETERF, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSESPECIEENDERECO, PNNROEMPRESA, PNSEQPRODUTO, PNQTDEMBALAGEM, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_ATUALIZADADOSINVENTARIOResponse response = new SP_ATUALIZADADOSINVENTARIOResponse() { PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_CHAMASALAVIRTUALResponse SP_CHAMASALAVIRTUAL(System.Nullable PNNROEMPRESA, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSESPECIEENDERECO) { string PSENDERECO = null; System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; string PSMSG = null; string PSTIPO = null; string PSINDEXGDEPOSITANTE = null; double? PNCODDEPOSITANTE = null; string PSNOMEREDUZIDODEPOSITANTE = null; this.repositorio.SP_CHAMASALAVIRTUAL(PNNROEMPRESA, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSESPECIEENDERECO, ref PSENDERECO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PSINDEXGDEPOSITANTE, ref PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); SP_CHAMASALAVIRTUALResponse response = new SP_CHAMASALAVIRTUALResponse() { PSENDERECO = PSENDERECO, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSINDEXGDEPOSITANTE = PSINDEXGDEPOSITANTE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_GERALANCTOSALAVIRTUALResponse SP_GERALANCTOSALAVIRTUAL(System.Nullable PNNROEMPRESA, double? PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECOBASE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM, string PSETIQUETAPALETE, System.Nullable PNQUANTIDADE, System.Nullable PDDTAVALIDADE, string PSNROLOTE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_GERALANCTOSALAVIRTUAL(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECOBASE, PNSEQPRODUTO, PNQTDEMBALAGEM, PSETIQUETAPALETE, PNQUANTIDADE, PDDTAVALIDADE, PSNROLOTE, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_GERALANCTOSALAVIRTUALResponse response = new SP_GERALANCTOSALAVIRTUALResponse() { PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_GERALANCTOSALAVIRTUALResponse SP_GERALANCTOALTERAPRODUTO(System.Nullable PNNROEMPRESA, double? PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM, string PSETIQUETAPALETE, System.Nullable PNQUANTIDADE, System.Nullable PDDTAVALIDADE, DateTime? PDDTAFABRICACAO, string PSNROLOTE, string PSESPECIEENDERECO, decimal? PNSEQENDERECO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_GERALANCTOALTERAPRODUTO(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQPRODUTO, PNQTDEMBALAGEM, PSETIQUETAPALETE, PNQUANTIDADE, PDDTAVALIDADE, PDDTAFABRICACAO, PSNROLOTE, PSESPECIEENDERECO, PNSEQENDERECO, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_GERALANCTOSALAVIRTUALResponse response = new SP_GERALANCTOSALAVIRTUALResponse() { PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public IQueryable GetListagemEnderecosMaster_Consulta(Decimal? nroMaster) { return this.repositorio.GetListagemEnderecosMaster_Consulta(nroMaster); } public IQueryable GetListaSelecao_Inv(System.Nullable nroEmpresa, System.Nullable seqLote, System.Nullable nroContagem) { return this.repositorio.GetListaSelecao_Inv(nroEmpresa, seqLote, nroContagem); } public IQueryable GetEnderecoProduto(System.Nullable nroEmpresa, System.Nullable seqLote, System.Nullable nroContagem) { return this.repositorio.GetEnderecoProduto(nroEmpresa, seqLote, nroContagem); } public IQueryable GetVerQuantidade(System.Nullable nroEmpresa, System.Nullable seqLote, System.Nullable nroContagem, decimal? seqEndereco) { return this.repositorio.GetVerQuantidade(nroEmpresa, seqLote, nroContagem, seqEndereco); } public IQueryable RetornaListaEnderecosNaoVisitados(double? PNSEQLOTE, double? PNNROCONTAGEM, double? PNNROEMPRESA) { return repositorio.RetornaListaEnderecosNaoVisitados(PNSEQLOTE, PNNROCONTAGEM, PNNROEMPRESA); } public SP_LANCTOCONTAGEMResponse SP_LANCTOCONTAGEM(System.Nullable PNNROEMPRESA, double? PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, System.Nullable PNSEQPALETERF, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM, System.Nullable PNQUANTIDADE, System.Nullable PDDTAVALIDADE, string PSNROLOTE, DateTime? PDDTAFABRICACAO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_LANCTOCONTAGEM(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PNSEQPALETERF, PNSEQPRODUTO, PNQTDEMBALAGEM, PNQUANTIDADE, PDDTAVALIDADE, PSNROLOTE, PDDTAFABRICACAO, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_LANCTOCONTAGEMResponse response = new SP_LANCTOCONTAGEMResponse() { PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_LANCTOCONTAGEMResponse SP_LANCTOCONTAGEMBLOCADO(System.Nullable PNNROEMPRESA, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, System.Nullable PNSEQPRODUTO, System.Nullable PNQUANTIDADE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_LANCTOCONTAGEMBLOCADO(PNNROEMPRESA, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PNSEQPRODUTO, PNQUANTIDADE, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_LANCTOCONTAGEMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOResponse SP_VALIDAPRODUTOALTPROD(System.Nullable PNNROEMPRESA, double? PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSESPECIEENDERECO, string PSCODACESSO) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSINDEXIGEEMBALAGEM = null; string PSEXGNROLOTE = null; string PSMSG = null; string PSTIPO = null; string PSCODEMBALAGEM = null; string PSINDRASTREABILIDADE = null; this.repositorio.SP_VALIDAPRODUTOALTPROD(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSESPECIEENDERECO, PSCODACESSO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSINDEXIGEEMBALAGEM, ref PSEXGNROLOTE, ref PSCODEMBALAGEM, ref PSINDRASTREABILIDADE, ref PSMSG, ref PSTIPO); SP_VALIDAPRODUTOResponse response = new SP_VALIDAPRODUTOResponse() { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSINDEXIGEEMBALAGEM = PSINDEXIGEEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSCODEMBALAGEM = PSCODEMBALAGEM, PSINDRASTREABILIDADE = PSINDRASTREABILIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_LIBERALOTEResponse SP_LIBERALOTE(System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNNROEMPRESA, string PSCOMMIT) { string PSCHAMATELANAOVISITADOS = null; string PSMSG = null; string PSTIPO = null; string PSMENSAGEM = null; this.repositorio.SP_LIBERALOTE(PNSEQLOTE, PNNROCONTAGEM, PNNROEMPRESA, PSCOMMIT, ref PSCHAMATELANAOVISITADOS, ref PSMENSAGEM, ref PSMSG, ref PSTIPO); SP_LIBERALOTEResponse response = new SP_LIBERALOTEResponse() { PSCHAMATELANAOVISITADOS = PSCHAMATELANAOVISITADOS, PSMENSAGEM = PSMENSAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAPALETESALAVIRTUALResponse SP_VALIDAPALETESALAVIRTUAL(System.Nullable PNNROEMPRESA, double? PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, string PSETIQUETAPALETE, decimal? PNSEQPRODUTO) { string PSMSG = null; string PSTIPO = null; string PSETIQUETAPALETEFMT = null; this.repositorio.SP_VALIDAPALETESALAVIRTUAL(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PSETIQUETAPALETE, PNSEQPRODUTO, ref PSETIQUETAPALETEFMT, ref PSMSG, ref PSTIPO); SP_VALIDAPALETESALAVIRTUALResponse response = new SP_VALIDAPALETESALAVIRTUALResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_RETORNAULTIMOCONTADOResponse SP_RETORNAULTIMOCONTADO(System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM) { string PSMSG = null; string PSTIPO = null; decimal? PNLINHA = null; this.repositorio.SP_RETORNAULTIMOCONTADO(PNSEQLOTE, PNNROCONTAGEM, ref PNLINHA, ref PSMSG, ref PSTIPO); return new SP_RETORNAULTIMOCONTADOResponse { PNLINHA = PNLINHA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQVOLUMEGS1Response SP_VALIDAETQVOLUMEGS1(string PSETIQUETAVOLUME, System.Nullable PNNROEMPRESA, System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSESPECIEENDERECO) { System.Nullable PNSEQPRODUTO = null; string PSCODACESSO = null; string PSDESCCOMPLETA = null; string PSEMBALAGEM = null; System.Nullable PNQTDEMBALAGEM = null; System.Nullable PDDTAVALIDADE = null; string PSNROLOTE = null; string PSMSG = null; string PSTIPO = null; string PSINDCONTADO = null; DateTime? PDDTAFABRICACAO = null; this.repositorio.SP_VALIDAETQVOLUMEGS1(PSETIQUETAVOLUME, PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSESPECIEENDERECO, ref PNSEQPRODUTO, ref PSCODACESSO, ref PSDESCCOMPLETA, ref PSEMBALAGEM, ref PNQTDEMBALAGEM, ref PDDTAVALIDADE, ref PDDTAFABRICACAO, ref PSNROLOTE, ref PSINDCONTADO, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLUMEGS1Response { PNSEQPRODUTO = PNSEQPRODUTO, PSCODACESSO = PSCODACESSO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSEMBALAGEM = PSEMBALAGEM, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PDDTAFABRICACAO = PDDTAFABRICACAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQVOLUMEGS1Response SP_VALIDAETQVOLGS1ALTPROD(string PSETIQUETAVOLUME, System.Nullable PNNROEMPRESA, System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSESPECIEENDERECO, decimal? PNSEQPALETERF, decimal? PNSEQPRODUTOLIDO) { string PSCODACESSO = null; string PSDESCCOMPLETA = null; string PSEMBALAGEM = null; System.Nullable PNQTDEMBALAGEM = null; System.Nullable PDDTAVALIDADE = null; string PSNROLOTE = null; string PSMSG = null; string PSTIPO = null; string PSINDCONTADO = null; DateTime? PDDTAFABRICACAO = null; this.repositorio.SP_VALIDAETQVOLGS1ALTPROD(PSETIQUETAVOLUME, PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSESPECIEENDERECO, PNSEQPALETERF, PNSEQPRODUTOLIDO, ref PSCODACESSO, ref PSDESCCOMPLETA, ref PSEMBALAGEM, ref PNQTDEMBALAGEM, ref PDDTAVALIDADE, ref PDDTAFABRICACAO, ref PSNROLOTE, ref PSINDCONTADO, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLUMEGS1Response { PSCODACESSO = PSCODACESSO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSEMBALAGEM = PSEMBALAGEM, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PDDTAFABRICACAO = PDDTAFABRICACAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADEResponse SP_VALIDAQTDEGS1(System.Nullable PNQUANTIDADE, System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQTDEGS1(PNQUANTIDADE, PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETEGS1Response SP_VALIDAPALETEGS1(System.Nullable PNNROEMPRESA, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSETQPALETEGS1, string PSPERMALTERARPALETE) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSNORMAPALETIZACAO = null; System.Nullable PNQUANTIDADE = null; System.Nullable PDDTAVALIDADE = null; string PSNROLOTE = null; string PSEXGNROLOTE = null; string PSALTERAPALETE = null; string PSINDEXGDEPOSITANTE = null; System.Nullable PNCODDEPOSITANTE = null; string PSNOMEREDUZIDODEPOSITANTE = null; string PSCODEMBALAGEM = null; System.Nullable PNSEQPALETERF = null; string PSETIQUETAPALETEFMT = null; string PSMSG = null; string PSTIPO = null; string PSINDETIQUETAPALETEGS1128 = null; string PSINDRASTREABILIDADE = null; this.repositorio.SP_VALIDAPALETEGS1(PNNROEMPRESA, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSETQPALETEGS1, PSPERMALTERARPALETE, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSNORMAPALETIZACAO, ref PNQUANTIDADE, ref PDDTAVALIDADE, ref PSNROLOTE, ref PSEXGNROLOTE, ref PSALTERAPALETE, ref PSINDEXGDEPOSITANTE, ref PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSCODEMBALAGEM, ref PNSEQPALETERF, ref PSETIQUETAPALETEFMT, ref PSINDETIQUETAPALETEGS1128, ref PSINDRASTREABILIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETEGS1Response { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSNORMAPALETIZACAO = PSNORMAPALETIZACAO, PNQUANTIDADE = PNQUANTIDADE, PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PSEXGNROLOTE = PSEXGNROLOTE, PSALTERAPALETE = PSALTERAPALETE, PSINDEXGDEPOSITANTE = PSINDEXGDEPOSITANTE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSCODEMBALAGEM = PSCODEMBALAGEM, PNSEQPALETERF = PNSEQPALETERF, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSINDETIQUETAPALETEGS1128 = PSINDETIQUETAPALETEGS1128, PSINDRASTREABILIDADE = PSINDRASTREABILIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETEGS1ALTPRODResponse SP_VALIDAPALETEGS1ALTPROD(System.Nullable PNNROEMPRESA, System.Nullable PNSEQLOTE, System.Nullable PNNROCONTAGEM, System.Nullable PNSEQENDERECO, string PSETQPALETEGS1, decimal? PNSEQPRODUTO, string PSPERMALTERARPALETE) { string PSETIQUETAPALETEFMT = null; decimal? PNSEQPALETERF = null; string PSMSG = null; string PSTIPO = null; string PSALTERAPALETE = null; this.repositorio.SP_VALIDAPALETEGS1ALTPROD(PNNROEMPRESA, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSETQPALETEGS1, PNSEQPRODUTO, PSPERMALTERARPALETE, ref PSALTERAPALETE, ref PNSEQPALETERF, ref PSETIQUETAPALETEFMT, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETEGS1ALTPRODResponse { PSALTERAPALETE = PSALTERAPALETE, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PNSEQPALETERF = PNSEQPALETERF, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Consulta public List GetLoteSeparacaoDetalhe(int? seqLote, int? nroCarga) { return this.repositorio.GetLoteSeparacaoDetalhe(seqLote, nroCarga); } public SP_VALIDAAPANHA_CONSPULMAOResponse SP_VALIDAAPANHA_CONSPULMAO(System.Nullable PNSEQENDERECO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAAPANHA_CONSPULMAO(PNSEQENDERECO, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_VALIDAAPANHA_CONSPULMAOResponse response = new SP_VALIDAAPANHA_CONSPULMAOResponse() { SEQENDERECO = PNSEQENDERECO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public MLOV_CW_CONSULTAPULMAO GetProdutoConsultaPulmao(string clientIP, int nroPagina) { return GetProdutosConsultaPulmao(clientIP).OrderBy(p => p.ORDEM).Skip(nroPagina).Take(1).FirstOrDefault(); } public IQueryable GetProdutosConsultaPulmao(string clientIP) { return this.repositorio.GetProdutosConsultaPulmao(clientIP); } public int GetQuantidadeTotalProdutosConsultaPulmao(string clientIP) { return GetProdutosConsultaPulmao(clientIP).Count(); } public SP_CONSULTAVALIDAPALETEResponse SP_CONSULTAVALIDAPALETE(string PSETIQUETAPALETE, double? PNNROEMPRESA) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; string PSENDERECO = null; string PSSTATUSENDERECO = null; string PNQUANTIDADEEMBALAGEM = null; string PSEMBALAGEM = null; System.Nullable PDDTAVALIDADE = null; string PSEXGNROLOTE = null; string PSNROLOTE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_CONSULTAVALIDAPALETE(PSETIQUETAPALETE, PNNROEMPRESA, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PSENDERECO, ref PSSTATUSENDERECO, ref PNQUANTIDADEEMBALAGEM, ref PSEMBALAGEM, ref PDDTAVALIDADE, ref PSEXGNROLOTE, ref PSNROLOTE, ref PSMSG, ref PSTIPO); SP_CONSULTAVALIDAPALETEResponse response = new SP_CONSULTAVALIDAPALETEResponse() { Palete = PSETIQUETAPALETE, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSENDERECO = PSENDERECO, PSSTATUSENDERECO = PSSTATUSENDERECO, PNQUANTIDADEEMBALAGEM = PNQUANTIDADEEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PDDTAVALIDADE = PDDTAVALIDADE, PSEXGNROLOTE = PSEXGNROLOTE, PSNROLOTE = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_CHAMACONSULTANORMAPRODUTOResponse SP_CHAMACONSULTANORMAPRODUTO(System.Nullable PNNROEMPRESA) { string PSINDEXGDEPOSITANTE = null; System.Nullable PNCODDEPOSITANTE = null; string PSNOMEREDUZIDODEPOSITANTE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_CHAMACONSULTANORMAPRODUTO(PNNROEMPRESA, ref PSINDEXGDEPOSITANTE, ref PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); SP_CHAMACONSULTANORMAPRODUTOResponse response = new SP_CHAMACONSULTANORMAPRODUTOResponse() { PSINDEXGDEPOSITANTE = PSINDEXGDEPOSITANTE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAPRODUTOCONSNORMAResponse PKG_PE_COLETORWIRELESS_SP_VALIDAPRODUTOCONSNORMA(string PSCODACESSO, int? PNCODDEPOSITANTE, int? PNNROEMPRESA) { long? PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_PE_COLETORWIRELESS_SP_VALIDAPRODUTOCONSNORMA(PNCODDEPOSITANTE, PNNROEMPRESA,ref PSCODACESSO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PSMSG, ref PSTIPO); SP_VALIDAPRODUTOCONSNORMAResponse response = new SP_VALIDAPRODUTOCONSNORMAResponse() { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSCODACESSO = PSCODACESSO, PSTIPO = PSTIPO }; return response; } public SP_VALIDAENDERECO_CONSULTA_ESTOQUEResponse SP_VALIDAENDERECO_CONSULTA_ESTOQUE(System.Nullable PNSEQENDERECO) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; string PSENDERECO = null; string PSDESCESPECIEENDERECO = null; string PSSTATUSENDERECO = null; string PNQUANTIDADEEMBALAGEM = null; string PSEMBALAGEM = null; string PSNORMAPALETIZACAO = null; string PSINDEXIBEQTDEFISICA = null; string PNQUANTIDEFISICA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAENDERECO_CONSULTA_ESTOQUE(PNSEQENDERECO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PSENDERECO, ref PSDESCESPECIEENDERECO, ref PSSTATUSENDERECO, ref PNQUANTIDADEEMBALAGEM, ref PNQUANTIDEFISICA, ref PSEMBALAGEM, ref PSNORMAPALETIZACAO, ref PSINDEXIBEQTDEFISICA, ref PSMSG, ref PSTIPO); SP_VALIDAENDERECO_CONSULTA_ESTOQUEResponse response = new SP_VALIDAENDERECO_CONSULTA_ESTOQUEResponse() { SeqEndereco = PNSEQENDERECO, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSENDERECO = PSENDERECO, PSDESCESPECIEENDERECO = PSDESCESPECIEENDERECO, PSSTATUSENDERECO = PSSTATUSENDERECO, PNQUANTIDADEEMBALAGEM = PNQUANTIDADEEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSNORMAPALETIZACAO = PSNORMAPALETIZACAO, PSINDEXIBEQTDEFISICA = PSINDEXIBEQTDEFISICA, PNQUANTIDEFISICA = PNQUANTIDEFISICA, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_DETALHAENDERECO_CONSESTOQUEResponse SP_DETALHAENDERECO_CONSESTOQUE(string PSIPCLIENT, System.Nullable PNSEQENDERECO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_DETALHAENDERECO_CONSESTOQUE(PSIPCLIENT, PNSEQENDERECO, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_DETALHAENDERECO_CONSESTOQUEResponse response = new SP_DETALHAENDERECO_CONSESTOQUEResponse() { PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDADEPOSITANTECONSNORMAResponse SP_VALIDADEPOSITANTECONSNORMA(System.Nullable PNCODDEPOSITANTE) { string PSNOMEREDUZIDODEPOSITANTE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADEPOSITANTECONSNORMA(PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); SP_VALIDADEPOSITANTECONSNORMAResponse response = new SP_VALIDADEPOSITANTECONSNORMAResponse { CodigoDepositante = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public IQueryable GetDetalhesConsultaEstoque(string clientIP) { return this.repositorio.GetDetalhesConsultaEstoque(clientIP); } public SP_CHAMACONSULTAESTOQUEPRODUTOResponse SP_CHAMACONSULTAESTOQUEPRODUTO(System.Nullable PNNROEMPRESA) { string PSINDEXGDEPOSITANTE = null; System.Nullable PNCODDEPOSITANTE = null; string PSNOMEREDUZIDODEPOSITANTE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_CHAMACONSULTAESTOQUEPRODUTO(PNNROEMPRESA, ref PSINDEXGDEPOSITANTE, ref PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); return new SP_CHAMACONSULTAESTOQUEPRODUTOResponse { PSINDEXGDEPOSITANTE = PSINDEXGDEPOSITANTE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADEPOSITANTECONSESTQPRResponse SP_VALIDADEPOSITANTECONSESTQPR(System.Nullable PNCODDEPOSITANTE) { string PSNOMEREDUZIDODEPOSITANTE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADEPOSITANTECONSESTQPR(PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); return new SP_VALIDADEPOSITANTECONSESTQPRResponse { PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQMASTERResponse SP_VALIDAETQMASTER(string PSETIQUETAMASTER) { string PSMSG = null; string PSTIPO = null; string PSETQTIPO = null; string PSETQAREA = null; string PSUSUMONTAGEM = null; string PSUSUCARREGAMENTO = null; DateTime? PDDATAHORAINIMONTAGEM = null; DateTime? PDDATAHORAFIMMONTAGEM = null; DateTime? PDDATAHORAINICARREGAMENTO = null; DateTime? PDDATAHORAFIMCARREGAMENTO = null; string PSSTATUS = null; Decimal? PNQTDITENS = null; Decimal? PNQTDVOLUMES = null; Decimal? PNPESO = null; Decimal? PNM3 = null; this.repositorio.SP_VALIDAETQMASTER( PSETIQUETAMASTER, ref PSETQTIPO, ref PSETQAREA, ref PSUSUMONTAGEM, ref PSUSUCARREGAMENTO, ref PDDATAHORAINIMONTAGEM, ref PDDATAHORAFIMMONTAGEM, ref PDDATAHORAINICARREGAMENTO, ref PDDATAHORAFIMCARREGAMENTO, ref PSSTATUS, ref PNQTDITENS, ref PNQTDVOLUMES, ref PNPESO, ref PNM3, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQMASTERResponse { PSETQTIPO = PSETQTIPO, PSETQAREA = PSETQAREA, PSUSUMONTAGEM = PSUSUMONTAGEM, PSUSUCARREGAMENTO = PSUSUCARREGAMENTO, PDDATAHORAINIMONTAGEM = PDDATAHORAINIMONTAGEM, PDDATAHORAFIMMONTAGEM = PDDATAHORAFIMMONTAGEM, PDDATAHORAINICARREGAMENTO = PDDATAHORAINICARREGAMENTO, PDDATAHORAFIMCARREGAMENTO = PDDATAHORAFIMCARREGAMENTO, PSSTATUS = PSSTATUS, PNQTDITENS = PNQTDITENS, PNQTDVOLUMES = PNQTDVOLUMES, PNPESO = PNPESO, PNM3 = PNM3, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOCONSESTQPRODResponse PKG_PE_COLETORWIRELESS_SP_VALIDAPRODUTOCONSESTQPROD(string PSCODACESSO, int? PNCODDEPOSITANTE, int? PNNROEMPRESA) { long? PNSEQPRODUTO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_PE_COLETORWIRELESS_SP_VALIDAPRODUTOCONSESTQPROD(PSCODACESSO, PNCODDEPOSITANTE, PNNROEMPRESA, ref PNSEQPRODUTO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTOCONSESTQPRODResponse { PNSEQPRODUTO = PNSEQPRODUTO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public List GetConsultaEstoqueProduto(double? nroEmpresa, double? codDepositante, decimal? seqProduto) { return this.repositorio.GetConsultaEstoqueProduto(nroEmpresa, codDepositante, seqProduto); } public IQueryable GetDetalheEstoqueProduto(decimal? seqEndereco) { return this.repositorio.GetDetalheEstoqueProduto(seqEndereco); } public IQueryable GetConsultaNormaProduto(decimal? seqProduto, double? codDepositante, double? nroEmpresa) { return this.repositorio.GetConsultaNormaProduto(seqProduto, codDepositante, nroEmpresa); } public MLO_COLETORWIRELESS RetornaParametrosColetor(int NroEmpresa) { var parametro = this.repositorio.RetornaParametrosColetor(NroEmpresa).FirstOrDefault(); return parametro; } #endregion #region Busca Tarefa #region Armazenagem public SP_BUSCATAREFAResponse SP_BUSCATAREFA(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA, bool? PBINDCLICOUBOTAO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSIPCLIENT, string PSCOMMIT) { System.Nullable PNSEQATIVIDADE = null; string PSTIPOATIVIDADE = null; string PSTIPO = null; string PSMSG = null; this.repositorio.SP_BUSCATAREFA( PNCODPRODUTIVO, PNNROEMPRESA, PBINDCLICOUBOTAO, PNSESSION_ID, PNINSTANCE_ID, PSIPCLIENT, PSCOMMIT, ref PNSEQATIVIDADE, ref PSTIPOATIVIDADE, ref PSTIPO, ref PSMSG ); SP_BUSCATAREFAResponse response = new SP_BUSCATAREFAResponse() { PNSEQATIVIDADE = PNSEQATIVIDADE, PSTIPOATIVIDADE = PSTIPOATIVIDADE, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_VALIDAPALETEARMAZENAGEM_HORIZONTALResponse SP_VALIDAPALETEARMAZENAGEM_HORIZONTAL(string PSETIQUETAPALETE, System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT) { System.Nullable PNSEQATIVIDADE = null; System.Nullable PNSEQPRODUTO = null; System.Nullable PNCODDEPOSITANTE = null; string PSDESCCOMPLETA = null; System.Nullable PNPALETELASTRO = null; System.Nullable PNPALETEALTURA = null; System.Nullable PNSOBRA = null; System.Nullable PNQTDEMBALAGEM = null; System.Nullable PNQUANTIDADE = null; System.Nullable PNQUANTIDADEEMB = null; string PSEMBALAGEM = null; System.Nullable PNNROCARGA = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQENDERECODESTINO = null; string PSENDERECODESTINO = null; string PSINDCOMPLEMENTACAO = null; System.Nullable PNQTDECOMPLEMENTACAO = null; System.Nullable PNSEQENDERECOCOMPLEMENTACAO = null; string PSENDERECOCOMPLEMENTACAO = null; string PSMSG = null; string PSTIPO = null; string PSETIQUETAPALETEFMT = null; this.repositorio.SP_VALIDAPALETEARMAZENAGEM_HORIZONTAL(PSETIQUETAPALETE, PNCODPRODUTIVO, PNNROEMPRESA, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref PNSEQATIVIDADE, ref PNSEQPRODUTO, ref PNCODDEPOSITANTE, ref PSDESCCOMPLETA, ref PNPALETELASTRO, ref PNPALETEALTURA, ref PNSOBRA, ref PNQTDEMBALAGEM, ref PNQUANTIDADE, ref PNQUANTIDADEEMB, ref PSEMBALAGEM, ref PNNROCARGA, ref PNNROBOX, ref PNSEQENDERECODESTINO, ref PSENDERECODESTINO, ref PSINDCOMPLEMENTACAO, ref PNQTDECOMPLEMENTACAO, ref PNSEQENDERECOCOMPLEMENTACAO, ref PSENDERECOCOMPLEMENTACAO, ref PSMSG, ref PSTIPO); SP_VALIDAPALETEARMAZENAGEM_HORIZONTALResponse response = new SP_VALIDAPALETEARMAZENAGEM_HORIZONTALResponse() { PSETIQUETAPALETE = PSETIQUETAPALETE, PNSEQATIVIDADE = PNSEQATIVIDADE, PNSEQPRODUTO = PNSEQPRODUTO, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSDESCCOMPLETA = PSDESCCOMPLETA, PNPALETELASTRO = PNPALETELASTRO, PNPALETEALTURA = PNPALETEALTURA, PNSOBRA = PNSOBRA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PNQUANTIDADE = PNQUANTIDADE, PNQUANTIDADEEMB = PNQUANTIDADEEMB, PSEMBALAGEM = PSEMBALAGEM, PNNROCARGA = PNNROCARGA, PNNROBOX = PNNROBOX, PNSEQENDERECODESTINO = PNSEQENDERECODESTINO, PSENDERECODESTINO = PSENDERECODESTINO, PSINDCOMPLEMENTACAO = PSINDCOMPLEMENTACAO, PNQTDECOMPLEMENTACAO = PNQTDECOMPLEMENTACAO, PNSEQENDERECOCOMPLEMENTACAO = PNSEQENDERECOCOMPLEMENTACAO, PSENDERECOCOMPLEMENTACAO = PSENDERECOCOMPLEMENTACAO, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAENDERECODESTINOARMAZ_HORIZONTALResponse SP_VALIDAENDERECODESTINOARMAZ_HORIZONTAL(System.Nullable PNNROEMPRESA, System.Nullable PNSEQENDERECOLIDO, System.Nullable PNSEQENDERECODESTINO, System.Nullable PNCODPRODUTIVO, System.Nullable PNSEQATIVIDADE, System.Nullable PNNROCARGA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAENDERECODESTINOARMAZ_HORIZONTAL( PNNROEMPRESA, PNSEQENDERECOLIDO, PNSEQENDERECODESTINO, PNCODPRODUTIVO, PNSEQATIVIDADE, PNNROCARGA, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_VALIDAENDERECODESTINOARMAZ_HORIZONTALResponse response = new SP_VALIDAENDERECODESTINOARMAZ_HORIZONTALResponse { SeqEnderecoLido = PNSEQENDERECOLIDO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAENDCOMPLEMENTACAOResponse SP_VALIDAENDCOMPLEMENTACAO(System.Nullable PNNROEMPRESA, System.Nullable PNSEQENDERECOLIDO, System.Nullable PNSEQENDERECOCOMPLENTACAO, string PSETIQUETAPALETE, System.Nullable PNSEQPRODUTO, System.Nullable PNCODDEPOSITANTE, System.Nullable PNNROCARGA) { System.Nullable PNSEQATIVIDADEFINALCOMP = null; System.Nullable PNSEQENDERECODESTINO = null; string PSENDERECODESTINO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAENDCOMPLEMENTACAO( PNNROEMPRESA, PNSEQENDERECOLIDO, PNSEQENDERECOCOMPLENTACAO, PSETIQUETAPALETE, PNSEQPRODUTO, PNCODDEPOSITANTE, PNNROCARGA, ref PNSEQATIVIDADEFINALCOMP, ref PNSEQENDERECODESTINO, ref PSENDERECODESTINO, ref PSMSG, ref PSTIPO); SP_VALIDAENDCOMPLEMENTACAOResponse response = new SP_VALIDAENDCOMPLEMENTACAOResponse { PNSEQATIVIDADEFINALCOMP = PNSEQATIVIDADEFINALCOMP, PNSEQENDERECODESTINO = PNSEQENDERECODESTINO, PSENDERECODESTINO = PSENDERECODESTINO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_RETORNACAMPOPALETEARMAZ_HORIZONTALResponse SP_RETORNACAMPOPALETEARMAZ_HORIZONTAL(System.Nullable PNNROEMPRESA, System.Nullable PNSEQATIVIDADE, string PSETIQUETAPALETE, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_RETORNACAMPOPALETEARMAZ_HORIZONTAL(PNNROEMPRESA, PNSEQATIVIDADE, PSETIQUETAPALETE, PSCOMMIT, ref PSTIPO, ref PSMSG); SP_RETORNACAMPOPALETEARMAZ_HORIZONTALResponse response = new SP_RETORNACAMPOPALETEARMAZ_HORIZONTALResponse() { PSTIPO = null, PSMSG = null }; return response; } public SP_VALIDAPALETEARMAZENAGEM_VERTICALResponse SP_VALIDAPALETEARMAZENAGEM_VERTICAL(string PSETIQUETAPALETE, System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT) { System.Nullable PNSEQATIVIDADE = null; System.Nullable PNSEQPRODUTO = null; System.Nullable PNCODDEPOSITANTE = null; string PSDESCCOMPLETA = null; System.Nullable PNPALETELASTRO = null; System.Nullable PNPALETEALTURA = null; System.Nullable PNSOBRA = null; System.Nullable PNQTDEMBALAGEM = null; System.Nullable PNQUANTIDADE = null; System.Nullable PNQUANTIDADEEMB = null; string PSEMBALAGEM = null; string PSINDEXIBECARGA = null; System.Nullable PNNROCARGA = null; String PSINDEXIBEBOX = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQENDERECODESTINO = null; string PSENDERECODESTINO = null; string PSINDCOMPLEMENTACAO = null; System.Nullable PNQTDECOMPLEMENTACAO = null; System.Nullable PNSEQENDERECOCOMPLEMENTACAO = null; string PSENDERECOCOMPLEMENTACAO = null; string PSMSG = null; string PSTIPO = null; string PSETIQUETAPALETEFMT = null; this.repositorio.SP_VALIDAPALETEARMAZENAGEM_VERTICAL( PSETIQUETAPALETE, PNCODPRODUTIVO, PNNROEMPRESA, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref PNSEQATIVIDADE, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PNPALETELASTRO, ref PNPALETEALTURA, ref PNSOBRA, ref PNQTDEMBALAGEM, ref PNQUANTIDADE, ref PNQUANTIDADEEMB, ref PSEMBALAGEM, ref PSINDEXIBECARGA, ref PNNROCARGA, ref PSINDEXIBEBOX, ref PNNROBOX, ref PNSEQENDERECODESTINO, ref PSENDERECODESTINO, ref PSMSG, ref PSTIPO); SP_VALIDAPALETEARMAZENAGEM_VERTICALResponse response = new SP_VALIDAPALETEARMAZENAGEM_VERTICALResponse() { PSETIQUETAPALETE = PSETIQUETAPALETE, PNSEQATIVIDADE = PNSEQATIVIDADE, PNSEQPRODUTO = PNSEQPRODUTO, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSDESCCOMPLETA = PSDESCCOMPLETA, PNPALETELASTRO = PNPALETELASTRO, PNPALETEALTURA = PNPALETEALTURA, PNSOBRA = PNSOBRA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PNQUANTIDADE = PNQUANTIDADE, PNQUANTIDADEEMB = PNQUANTIDADEEMB, PSEMBALAGEM = PSEMBALAGEM, PSINDEXIBECARGA = PSINDEXIBECARGA, PNNROCARGA = PNNROCARGA, PSINDEXIBEBOX = PSINDEXIBEBOX, PNNROBOX = PNNROBOX, PNSEQENDERECODESTINO = PNSEQENDERECODESTINO, PSENDERECODESTINO = PSENDERECODESTINO, PSINDCOMPLEMENTACAO = PSINDCOMPLEMENTACAO, PNQTDECOMPLEMENTACAO = PNQTDECOMPLEMENTACAO, PNSEQENDERECOCOMPLEMENTACAO = PNSEQENDERECOCOMPLEMENTACAO, PSENDERECOCOMPLEMENTACAO = PSENDERECOCOMPLEMENTACAO, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAENDERECODESTINOARMAZ_VERTICALResponse SP_VALIDAENDERECODESTINOARMAZ_VERTICAL(System.Nullable PNNROEMPRESA, System.Nullable PNSEQENDERECOLIDO, System.Nullable PNSEQENDERECODESTINO, System.Nullable PNSEQATIVIDADE, string PSETIQUETAPALETE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAENDERECODESTINOARMAZ_VERTICAL( PNNROEMPRESA, PNSEQENDERECOLIDO, PNSEQENDERECODESTINO, PNSEQATIVIDADE, PSETIQUETAPALETE, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_VALIDAENDERECODESTINOARMAZ_VERTICALResponse response = new SP_VALIDAENDERECODESTINOARMAZ_VERTICALResponse { SeqEnderecoLido = PNSEQENDERECOLIDO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_RETORNACAMPOPALETEARMAZ_VERTICALResponse SP_RETORNACAMPOPALETEARMAZ_VERTICAL(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_RETORNACAMPOPALETEARMAZ_VERTICAL(PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG); SP_RETORNACAMPOPALETEARMAZ_VERTICALResponse response = new SP_RETORNACAMPOPALETEARMAZ_VERTICALResponse() { PSTIPO = null, PSMSG = null }; return response; } #endregion #region Solicitar Reposição public List RetornaGrauPrioridade() { return repositorio.RetornaGrauPrioridade(); } public PKG_SR_COLETORWIRELESS_SP_VALIDAENDERECOResponse PKG_SR_COLETORWIRELESS_SP_VALIDAENDERECO(decimal? PNSEQENDERECO, double? PNNROEMPRESA) { string psmsg = null; string pstipo = null; string psstatusendereco = null; int? pnseqproduto = 0; string psdescproduto = null; string psnormapalete = null; string psestoquefisico = null; string psestoquesistema = null; repositorio.PKG_SR_COLETORWIRELESS_SP_VALIDAENDERECO( PNSEQENDERECO, PNNROEMPRESA, ref psstatusendereco, ref pnseqproduto, ref psdescproduto, ref psnormapalete, ref psestoquefisico, ref psestoquesistema, ref psmsg, ref pstipo ); return new PKG_SR_COLETORWIRELESS_SP_VALIDAENDERECOResponse { PSSTATUSENDERECO = psstatusendereco, PNSEQPRODUTO = pnseqproduto, PSDESCPRODUTO = psdescproduto, PSNORMAPALETE = psnormapalete, PSESTOQUEFISICO = psestoquefisico, PSESTOQUESISTEMA = psestoquesistema, PSMSG = psmsg, PSTIPO = pstipo }; } public PKG_SR_COLETORWIRELESS_SP_GERAREPOSICAOResponse PKG_SR_COLETORWIRELESS_SP_SOLICITAREPOSICAO(double? PNNROEMPRESA, decimal? PNSEQENDERECO, decimal? PNCODPRODUTIVO, int? PNGRAUPRIORIDADE) { string psmsg = null; string pstipo = null; repositorio.PKG_SR_COLETORWIRELESS_SP_SOLICITAREPOSICAO( PNNROEMPRESA, PNSEQENDERECO, PNCODPRODUTIVO, PNGRAUPRIORIDADE, ref psmsg, ref pstipo ); return new PKG_SR_COLETORWIRELESS_SP_GERAREPOSICAOResponse { PSMSG = psmsg, PSTIPO = pstipo }; } #endregion #region Reposição public PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAO(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO) { string PSSUBTITULO = null; System.Nullable PNSEQENDERECOMOVTO = null; string PSETIQUETAPALETE = null; System.Nullable PNSEQENDERECOORIGEM = null; string PSENDERECOORIGEM = null; string PSINDEXIBECARGA = null; System.Nullable PNNROCARGA = null; string PSINDEXIBEBOX = null; System.Nullable PNNROBOX = null; string PSDESCCOMPLETA = null; System.Nullable PNQUANTIDADE = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSEXGNROLOTE = null; string PSNROLOTE = null; string PSINDHABILITABTLISTAMOVTO = null; string PSEXGNROPALETE = null; string PSEXGVALIDACAOPRODUTO = null; string PSLABELDESTINO = null; string PSDESTINO = null; string PSUTZSTAGEOUT = null; string PSUTZSTAGEIN = null; string PSINDEMITEETIQUETALOTESEPAR = null; string PSINDCANCELITENSSEP = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAO(PNSEQATIVIDADE, PNCODPRODUTIVO, ref PSSUBTITULO, ref PNSEQENDERECOMOVTO, ref PSETIQUETAPALETE, ref PNSEQENDERECOORIGEM, ref PSENDERECOORIGEM, ref PSINDEXIBECARGA, ref PNNROCARGA, ref PSINDEXIBEBOX, ref PNNROBOX, ref PSDESCCOMPLETA, ref PNQUANTIDADE, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSEXGNROLOTE, ref PSNROLOTE, ref PSINDHABILITABTLISTAMOVTO, ref PSEXGNROPALETE, ref PSEXGVALIDACAOPRODUTO, ref PSLABELDESTINO, ref PSDESTINO, ref PSUTZSTAGEOUT, ref PSUTZSTAGEIN, ref PSINDEMITEETIQUETALOTESEPAR, ref PSINDCANCELITENSSEP, ref PSMSG, ref PSTIPO); PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse response = new PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse() { PNSEQATIVIDADE = PNSEQATIVIDADE, PSSUBTITULO = PSSUBTITULO, PNSEQENDERECOMOVTO = PNSEQENDERECOMOVTO, PSETIQUETAPALETE = PSETIQUETAPALETE, PNSEQENDERECOORIGEM = PNSEQENDERECOORIGEM, PSENDERECOORIGEM = PSENDERECOORIGEM, PSINDEXIBECARGA = PSINDEXIBECARGA, PNNROCARGA = PNNROCARGA, PSINDEXIBEBOX = PSINDEXIBEBOX, PNNROBOX = PNNROBOX, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQUANTIDADE = PNQUANTIDADE, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSNROLOTE = PSNROLOTE, PSINDHABILITABTLISTAMOVTO = PSINDHABILITABTLISTAMOVTO, PSEXGNROPALETE = PSEXGNROPALETE, PSEXGVALIDACAOPRODUTO = PSEXGVALIDACAOPRODUTO, PSLABELDESTINO = PSLABELDESTINO, PSDESTINO = PSDESTINO, PSUTZSTAGEOUT = PSUTZSTAGEOUT, PSUTZSTAGEIN = PSUTZSTAGEIN, PSINDEMITEETIQUETALOTESEPAR = PSINDEMITEETIQUETALOTESEPAR, PSINDCANCELITENSSEP = PSINDCANCELITENSSEP, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAPALETEREPOSICAO_VERTICALResponse SP_VALIDAPALETEREPOSICAO_VERTICAL(string PSETIQUETAPALETE, System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECOMOVTO, string PSETIQUETAPALETEMOVIMENTACAO, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSETIQUETAPALETEFMT = null; this.repositorio.SP_VALIDAPALETEREPOSICAO_VERTICAL(PSETIQUETAPALETE, PNSEQATIVIDADE, PNSEQENDERECOMOVTO, PSETIQUETAPALETEMOVIMENTACAO, PNCODPRODUTIVO, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref PSMSG, ref PSTIPO); SP_VALIDAPALETEREPOSICAO_VERTICALResponse response = new SP_VALIDAPALETEREPOSICAO_VERTICALResponse() { PSETIQUETAPALETE = PSETIQUETAPALETE, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAENDERECOREPOSICAOResponse PKG_MV_COLETORWIRELESS_SP_VALIDAENDERECOREPOSICAO(System.Nullable PNCODIGOLIDO, System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, string PSUTZSTAGEIN, string PSCOMMIT) { string PSINDRETORNAAOENDERECO = null; System.Nullable PNQTDRETONARENDERECOEMB = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_MV_COLETORWIRELESS_SP_VALIDAENDERECOREPOSICAO(PNCODIGOLIDO, PNSEQATIVIDADE, PNCODPRODUTIVO, PSUTZSTAGEIN, PSCOMMIT, ref PSINDRETORNAAOENDERECO, ref PNQTDRETONARENDERECOEMB, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSMSG, ref PSTIPO); SP_VALIDAENDERECOREPOSICAOResponse response = new SP_VALIDAENDERECOREPOSICAOResponse() { PNCODIGOLIDO = PNCODIGOLIDO, PSINDRETORNAAOENDERECO = PSINDRETORNAAOENDERECO, PNQTDRETONARENDERECOEMB = PNQTDRETONARENDERECOEMB, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDARETORNOREPOSICAO_VERTICALResponse SP_VALIDARETORNOREPOSICAO_VERTICAL(System.Nullable PNSEQENDERECOLIDO, System.Nullable PNSEQENDERECOORIGEM, System.Nullable PNSEQATIVIDADE, System.Nullable PNNROEMPRESA, string PSETIQUETAPALETE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDARETORNOREPOSICAO_VERTICAL(PNSEQENDERECOLIDO, PNSEQENDERECOORIGEM, PNSEQATIVIDADE, PNNROEMPRESA, PSETIQUETAPALETE, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_VALIDARETORNOREPOSICAO_VERTICALResponse response = new SP_VALIDARETORNOREPOSICAO_VERTICALResponse() { PNSEQENDERECOLIDO = PNSEQENDERECOLIDO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAPALETEMOVTOMANUAL_VERTICALResponse SP_VALIDAPALETEMOVTOMANUAL_VERTICAL(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSETIQUETAPALETE, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT) { System.Nullable PNSEQATIVIDADE = null; System.Nullable PNSEQENDERECOMOVTO = null; System.Nullable PNSEQENDERECODESTINO = null; string PSENDERECODESTINO = null; string PSINDEXIBECARGA = null; System.Nullable PNNROCARGA = null; string PSINDEXIBEBOX = null; System.Nullable PNNROBOX = null; string PSDESCCOMPLETA = null; System.Nullable PNQTDEMBALAGEM = null; System.Nullable PNQUANTIDADE = null; string PSEMBALAGEM = null; string PSSUBTITULO = null; string PSMSG = null; string PSTIPO = null; string PSETIQUETAPALETEFMT = null; this.repositorio.SP_VALIDAPALETEMOVTOMANUAL_VERTICAL(PNNROEMPRESA, PNCODPRODUTIVO, PSETIQUETAPALETE, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref PNSEQATIVIDADE, ref PNSEQENDERECOMOVTO, ref PNSEQENDERECODESTINO, ref PSENDERECODESTINO, ref PSINDEXIBECARGA, ref PNNROCARGA, ref PSINDEXIBEBOX, ref PNNROBOX, ref PSDESCCOMPLETA, ref PNQTDEMBALAGEM, ref PNQUANTIDADE, ref PSEMBALAGEM, ref PSSUBTITULO, ref PSMSG, ref PSTIPO); SP_VALIDAPALETEMOVTOMANUAL_VERTICALResponse response = new SP_VALIDAPALETEMOVTOMANUAL_VERTICALResponse() { PSETIQUETAPALETE = PSETIQUETAPALETE, PNSEQATIVIDADE = PNSEQATIVIDADE, PNSEQENDERECOMOVTO = PNSEQENDERECOMOVTO, PNSEQENDERECODESTINO = PNSEQENDERECODESTINO, PSENDERECODESTINO = PSENDERECODESTINO, PSINDEXIBECARGA = PSINDEXIBECARGA, PNNROCARGA = PNNROCARGA, PSINDEXIBEBOX = PSINDEXIBEBOX, PNNROBOX = PNNROBOX, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PNQUANTIDADE = PNQUANTIDADE, PSEMBALAGEM = PSEMBALAGEM, PSSUBTITULO = PSSUBTITULO, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAENDDESTINOMOVTOMANUAL_VERTICALResponse SP_VALIDAENDDESTINOMOVTOMANUAL_VERTICAL(System.Nullable PNNROEMPRESA, System.Nullable PNSEQENDERECOLIDO, System.Nullable PNSEQENDERECODESTINO, System.Nullable PNSEQATIVIDADE, string PSETIQUETAPALETE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAENDDESTINOMOVTOMANUAL_VERTICAL(PNNROEMPRESA, PNSEQENDERECOLIDO, PNSEQENDERECODESTINO, PNSEQATIVIDADE, PSETIQUETAPALETE, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_VALIDAENDDESTINOMOVTOMANUAL_VERTICALResponse response = new SP_VALIDAENDDESTINOMOVTOMANUAL_VERTICALResponse() { PNSEQENDERECOLIDO = PNSEQENDERECOLIDO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_RETORNACAMPOPALETEMOVMANUALResponse SP_RETORNACAMPOPALETEMOVMANUAL(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_RETORNACAMPOPALETEMOVMANUAL(PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_RETORNACAMPOPALETEMOVMANUALResponse response = new SP_RETORNACAMPOPALETEMOVMANUALResponse() { PNNROEMPRESA = PNNROEMPRESA, PNCODPRODUTIVO = PNCODPRODUTIVO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAENDERECOLISTAREPOS_VERTICALResponse SP_VALIDAENDERECOLISTAREPOS_VERTICAL(System.Nullable PNSEQENDERECOLIDO) { string PSENDERECO = null; System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAENDERECOLISTAREPOS_VERTICAL(PNSEQENDERECOLIDO, ref PSENDERECO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PSMSG, ref PSTIPO); SP_VALIDAENDERECOLISTAREPOS_VERTICALResponse response = new SP_VALIDAENDERECOLISTAREPOS_VERTICALResponse() { PNSEQENDERECOLIDO = PNSEQENDERECOLIDO, PSENDERECO = PSENDERECO, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_SELECIONAATVLISTAREPOSICAO_VERTICALResponse SP_SELECIONAATVLISTAREPOSICAO_VERTICAL(System.Nullable PNSEQATIVIDADE, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSIPCLIENT, string PSCOMMIT) { string PSTIPOATIVIDADE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_SELECIONAATVLISTAREPOSICAO_VERTICAL(PNSEQATIVIDADE, PNNROEMPRESA, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSIPCLIENT, PSCOMMIT, ref PSTIPOATIVIDADE, ref PSMSG, ref PSTIPO); SP_SELECIONAATVLISTAREPOSICAO_VERTICALResponse response = new SP_SELECIONAATVLISTAREPOSICAO_VERTICALResponse() { PNSEQATIVIDADE = PNSEQATIVIDADE, PSTIPOATIVIDADE = PSTIPOATIVIDADE, PNCODPRODUTIVO = PNCODPRODUTIVO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public IQueryable GetListaMovimentosPendentesReposicao(double? nroEmpresa, decimal? codProdutivo, decimal? seqProduto, decimal? seqEnderecoDestino) { return this.repositorio.GetListaMovimentosPendentesReposicao(nroEmpresa, codProdutivo, seqProduto, seqEnderecoDestino); } public IQueryable GetListaProdutoEnderecoOrigem(string ipClient) { return this.repositorio.GetListaProdutoEnderecoOrigem(ipClient); } public IQueryable GetListaProdutoEnderecoDestino(string ipClient) { return this.repositorio.GetListaProdutoEnderecoDestino(ipClient); } public PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAO(System.Nullable PNSEQATIVIDADE) { System.Nullable PNSEQENDERECOMOVTO = null; string PSETIQUETAPALETE = null; System.Nullable PNSEQENDERECOORIGEM = null; string PSENDERECOORIGEM = null; string PSINDEXIBECARGA = null; System.Nullable PNNROCARGA = null; string PSINDEXIBEBOX = null; System.Nullable PNNROBOX = null; string PSDESCCOMPLETA = null; System.Nullable PNQUANTIDADE = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSEXGNROLOTE = null; string PSNROLOTE = null; string PSEXGNROPALETE = null; System.Nullable PNSEQENDERECODESTINO = null; string PSENDERECODESTINO = null; string PSINDMOVIMENTACAOBOX = null; System.Nullable PNCODBOXDESTINO = null; string PSBOXDESTINO = null; string PSUTZSTAGEOUT = null; string PSUTZSTAGEIN = null; string PSINDEMITEETIQUETALOTESEPAR = null; string PSINDCANCELITENSSEP = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAO(PNSEQATIVIDADE, ref PNSEQENDERECOMOVTO, ref PSETIQUETAPALETE, ref PNSEQENDERECOORIGEM, ref PSENDERECOORIGEM, ref PSINDEXIBECARGA, ref PNNROCARGA, ref PSINDEXIBEBOX, ref PNNROBOX, ref PSDESCCOMPLETA, ref PNQUANTIDADE, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSEXGNROLOTE, ref PSNROLOTE, ref PSEXGNROPALETE, ref PNSEQENDERECODESTINO, ref PSENDERECODESTINO, ref PSINDMOVIMENTACAOBOX, ref PNCODBOXDESTINO, ref PSBOXDESTINO, ref PSUTZSTAGEOUT, ref PSUTZSTAGEIN, ref PSINDEMITEETIQUETALOTESEPAR, ref PSINDCANCELITENSSEP, ref PSMSG, ref PSTIPO); PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse response = new PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse() { PNSEQATIVIDADE = PNSEQATIVIDADE, PNSEQENDERECOMOVTO = PNSEQENDERECOMOVTO, PSETIQUETAPALETE = PSETIQUETAPALETE, PNSEQENDERECOORIGEM = PNSEQENDERECOORIGEM, PSENDERECOORIGEM = PSENDERECOORIGEM, PSINDEXIBECARGA = PSINDEXIBECARGA, PNNROCARGA = PNNROCARGA, PSINDEXIBEBOX = PSINDEXIBEBOX, PNNROBOX = PNNROBOX, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQUANTIDADE = PNQUANTIDADE, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSNROLOTE = PSNROLOTE, PSEXGNROPALETE = PSEXGNROPALETE, PNSEQENDERECODESTINO = PNSEQENDERECODESTINO, PSENDERECODESTINO = PSENDERECODESTINO, PSINDMOVIMENTACAOBOX = PSINDMOVIMENTACAOBOX, PNCODBOXDESTINO = PNCODBOXDESTINO, PSBOXDESTINO = PSBOXDESTINO, PSUTZSTAGEOUT = PSUTZSTAGEOUT, PSUTZSTAGEIN = PSUTZSTAGEIN, PSINDEMITEETIQUETALOTESEPAR = PSINDEMITEETIQUETALOTESEPAR, PSINDCANCELITENSSEP = PSINDCANCELITENSSEP, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAPALETEREPOSICAO_HORIZONTALResponse SP_VALIDAPALETEREPOSICAO_HORIZONTAL(string PSETIQUETAPALETE, double? PNNROEMPRESA, string PSETIQUETAPALETEMOVIMENTACAO, decimal? PNSEQATIVIDADE, decimal? PNSEQENDERECOMOVTO, decimal? PNCODPRODUTIVO, string PSUTZSTAGEIN, string PSCOMMIT) { string PSETIQUETAPALETEFMT = null; decimal? PNSEQENDERECODESTINO = null; string PSENDERECODESTINO = null; string PSINDMOVIMENTACAOBOX = null; decimal? PNCODBOXDESTINO = null; string PSBOXDESTINO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_MH_COLETORWIRELESS_SP_VALIDAPALETEREPOSICAO(PSETIQUETAPALETE, PNNROEMPRESA, PSETIQUETAPALETEMOVIMENTACAO, PNSEQATIVIDADE, PNSEQENDERECOMOVTO, PNCODPRODUTIVO, PSUTZSTAGEIN, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref PNSEQENDERECODESTINO, ref PSENDERECODESTINO, ref PSINDMOVIMENTACAOBOX, ref PNCODBOXDESTINO, ref PSBOXDESTINO, ref PSMSG, ref PSTIPO); SP_VALIDAPALETEREPOSICAO_HORIZONTALResponse response = new SP_VALIDAPALETEREPOSICAO_HORIZONTALResponse() { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PNSEQENDERECODESTINO = PNSEQENDERECODESTINO, PSENDERECODESTINO = PSENDERECODESTINO, PSINDMOVIMENTACAOBOX = PSINDMOVIMENTACAOBOX, PNCODBOXDESTINO = PNCODBOXDESTINO, PSBOXDESTINO = PSBOXDESTINO, PSMSG = PSMSG, PSTIPO = PSTIPO, PSETIQUETAPALETE = PSETIQUETAPALETE, PSETIQUETAPALETEMOVIMENTACAO = PSETIQUETAPALETEMOVIMENTACAO, PNSEQENDERECOMOVTO = PNSEQENDERECOMOVTO, }; return response; } public PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREP(double? PNNROEMPRESA, decimal? PNCODIGOLIDO, decimal? PNSEQENDERECODESTINO, decimal? PNSEQENDERECOMOVTO, string PSINDMOVIMENTACAOBOX, decimal? PNCODBOXDESTINO, decimal? PNCODPRODUTIVO, decimal? PNSEQATIVIDADE, decimal? PNNROCARGA, string PSUTZSTAGEOUT, string PSUTZSTAGEIN, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREP(PNNROEMPRESA, PNCODIGOLIDO, PNSEQENDERECODESTINO, PNSEQENDERECOMOVTO, PSINDMOVIMENTACAOBOX, PNCODBOXDESTINO, PNCODPRODUTIVO, PNSEQATIVIDADE, PNNROCARGA, PSUTZSTAGEOUT, PSUTZSTAGEIN, PSCOMMIT, ref PSMSG, ref PSTIPO); PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse response = new PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse { PNCODIGOLIDO = PNCODIGOLIDO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAENDERECOREPFLOWRACK_HORIZONTALResponse SP_VALIDAENDERECOREPFLOWRACK_HORIZONTAL(System.Nullable PNNROEMPRESA, System.Nullable PNSEQENDERECOLIDO, System.Nullable PNSEQENDERECO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAENDERECOREPFLOWRACK(PNNROEMPRESA, PNSEQENDERECOLIDO, PNSEQENDERECO, ref PSMSG, ref PSTIPO); SP_VALIDAENDERECOREPFLOWRACK_HORIZONTALResponse response = new SP_VALIDAENDERECOREPFLOWRACK_HORIZONTALResponse { PNSEQENDERECOLIDO = PNSEQENDERECOLIDO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_CHAMAETAPAENDDESTINORFRResponse SP_CHAMAETAPAENDDESTINORFR(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNSEQATIVIDADE, string PSCOMMIT) { string PSTIPOATIVIDADE = null; string PSTIPO = null; string PSMSG = null; this.repositorio.SP_CHAMAETAPAENDDESTINORFR(PNCODPRODUTIVO, PNNROEMPRESA, PSIPCLIENT, PNSEQATIVIDADE, PSCOMMIT, ref PSTIPOATIVIDADE, ref PSMSG, ref PSTIPO); SP_CHAMAETAPAENDDESTINORFRResponse response = new SP_CHAMAETAPAENDDESTINORFRResponse { PSTIPOATIVIDADE = PSTIPOATIVIDADE, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_VALIDAENDERECOREPOSICAOResponse PKG_MOVSEP_COLETORWIRELESS_SP_FINALIZAMOVREPOSICAOMV(System.Nullable PNSEQENDERECOMOVTO, System.Nullable PNQUANTIDADE, System.Nullable PNCODIGOLIDO, System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, string PSUTZSTAGEIN, string PSCOMMIT) { string PSINDRETORNAAOENDERECO = null; System.Nullable PNQTDRETONARENDERECOEMB = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_MOVSEP_COLETORWIRELESS_SP_FINALIZAMOVREPOSICAOMV(PNSEQENDERECOMOVTO, PNQUANTIDADE, PNCODIGOLIDO, PNSEQATIVIDADE, PNCODPRODUTIVO, PSUTZSTAGEIN, PSCOMMIT, ref PSINDRETORNAAOENDERECO, ref PNQTDRETONARENDERECOEMB, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSMSG, ref PSTIPO); SP_VALIDAENDERECOREPOSICAOResponse response = new SP_VALIDAENDERECOREPOSICAOResponse() { PNCODIGOLIDO = PNCODIGOLIDO, PSINDRETORNAAOENDERECO = PSINDRETORNAAOENDERECO, PNQTDRETONARENDERECOEMB = PNQTDRETONARENDERECOEMB, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse PKG_MOVSEP_COLETORWIRELESS_SP_FINALIZAMOVREPOSICAOMH(decimal? PNSEQENDERECOMOVTO, decimal? PNQUANTIDADE, double? PNNROEMPRESA, decimal? PNCODIGOLIDO, decimal? PNSEQENDERECODESTINO, string PSINDMOVIMENTACAOBOX, decimal? PNCODBOXDESTINO, decimal? PNCODPRODUTIVO, decimal? PNSEQATIVIDADE, decimal? PNNROCARGA, string PSUTZSTAGEOUT, string PSUTZSTAGEIN, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_MOVSEP_COLETORWIRELESS_SP_FINALIZAMOVREPOSICAOMH(PNSEQENDERECOMOVTO, PNQUANTIDADE, PNNROEMPRESA, PNCODIGOLIDO, PNSEQENDERECODESTINO, PSINDMOVIMENTACAOBOX, PNCODBOXDESTINO, PNCODPRODUTIVO, PNSEQATIVIDADE, PNNROCARGA, PSUTZSTAGEOUT, PSUTZSTAGEIN, PSCOMMIT, ref PSMSG, ref PSTIPO); PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse response = new PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse { PNCODIGOLIDO = PNCODIGOLIDO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAQUANTIDADEREPOSICAOResponse PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAQUANTIDADEREPOSICAO(System.Nullable PNQUANTIDADE, System.Nullable PNQTDEMBALAGEM, System.Nullable PNSEQENDERECOMOVTO) { string PSTIPO = null; string PSMSG = null; this.repositorio.PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAQUANTIDADEREPOSICAO(PNQUANTIDADE, PNQTDEMBALAGEM, PNSEQENDERECOMOVTO, ref PSMSG, ref PSTIPO); PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAQUANTIDADEREPOSICAOResponse response = new PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAQUANTIDADEREPOSICAOResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTE(System.Nullable PNETIQUETALIDA, System.Nullable PNSEQENDERECOMOVTO) { decimal? PNNROETQLOTESEPAR = null; string PSTIPO = null; string PSMSG = null; this.repositorio.PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTE(PNETIQUETALIDA, PNSEQENDERECOMOVTO, ref PNNROETQLOTESEPAR, ref PSMSG, ref PSTIPO); PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse response = new PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse { PNNROETQLOTESEPAR = PNNROETQLOTESEPAR, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public PKG_MOVSEP_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTEResponse PKG_MOVSEP_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTE(System.Nullable PNSEQENDERECOMOVTO, string PSUSUARIO, System.Nullable PNPONTOIMPRESSAO) { string PSIMPETIQUETA = null; string PSTIPO = null; string PSMSG = null; this.repositorio.PKG_MOVSEP_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTE(PNSEQENDERECOMOVTO, PSUSUARIO, PNPONTOIMPRESSAO, ref PSIMPETIQUETA, ref PSMSG, ref PSTIPO); PKG_MOVSEP_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTEResponse response = new PKG_MOVSEP_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTEResponse { PSIMPETIQUETA = PSIMPETIQUETA, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } #endregion #region Movimentacao horizontal public SP_BUSCADADOSMOVTOPULMAOResponse SP_BUSCADADOSMOVTOPULMAO(decimal? pnSeqAtividade) { string psdesccompleta = null; decimal? pnquantidadeemb = null; string psembalagem = null; string psenderecoorigem = null; string psenderecodestino = null; string psexgnropalete = null; string PSEXGVALIDACAOPRODUTO = null; string psTipo = null; string psMsg = null; repositorio.SP_BUSCADADOSMOVTOPULMAO(pnSeqAtividade, ref psdesccompleta, ref pnquantidadeemb, ref psembalagem, ref psenderecoorigem, ref psenderecodestino, ref psexgnropalete, ref PSEXGVALIDACAOPRODUTO, ref psTipo, ref psMsg); return new SP_BUSCADADOSMOVTOPULMAOResponse { PSDESCCOMPLETA = psdesccompleta, PNQUANTIDADEEMB = pnquantidadeemb, PSEMBALAGEM = psembalagem, PSENDERECOORIGEM = psenderecoorigem, PSENDERECODESTINO = psenderecodestino, PSEXGNROPALETE = psexgnropalete, PSEXGVALIDACAOPRODUTO = PSEXGVALIDACAOPRODUTO, PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAPALETEMOVTOPULMAOResponse SP_VALIDAPRODUTOMOVTOPULMAO(string PSCODACESSO, System.Nullable PNSEQATIVIDADE) { string psTipo = null; string psMsg = null; repositorio.SP_VALIDAPRODUTOMOVTOPULMAO(PSCODACESSO, PNSEQATIVIDADE, ref psMsg, ref psTipo); return new SP_VALIDAPALETEMOVTOPULMAOResponse { PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAPALETEMOVTOPULMAOResponse SP_VALIDAPALETEMOVTOPULMAO(string PSETIQUETAPALETE, decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string psenderecodestino = null; string psTipo = null; string psMsg = null; string PSETIQUETAPALETEFMT = null; repositorio.SP_VALIDAPALETEMOVTOPULMAO(PSETIQUETAPALETE, PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref psenderecodestino, ref psMsg, ref psTipo); return new SP_VALIDAPALETEMOVTOPULMAOResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSENDERECODESTINO = psenderecodestino, PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAENDDESTMOVTOPULMAOResponse SP_VALIDAENDDESTMOVTOPULMAO(decimal? PNSEQENDERECOLIDO, decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string psTipo = null; string psMsg = null; repositorio.SP_VALIDAENDDESTMOVTOPULMAO(PNSEQENDERECOLIDO, PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref psMsg, ref psTipo); return new SP_VALIDAENDDESTMOVTOPULMAOResponse { PSMSG = psMsg, PSTIPO = psTipo }; } public SP_BUSCADADOSMOVTOResponse SP_BUSCADADOSMOVTO(decimal? PNSEQATIVIDADE) { string psenderecoorigem = null; string psenderecodestino = null; string psexgnropalete = null; string psTipo = null; string psMsg = null; repositorio.SP_BUSCADADOSMOVTO(PNSEQATIVIDADE, ref psenderecoorigem, ref psenderecodestino, ref psexgnropalete, ref psMsg, ref psTipo); return new SP_BUSCADADOSMOVTOResponse { PSENDERECOORIGEM = psenderecoorigem, PSEXGNROPALETE = psexgnropalete, PSENDERECODESTINO = psenderecodestino, PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTALResponse SP_VALIDAENDORIGMOVTOMHREP(decimal? PNSEQENDERECOLIDO, decimal? PNSEQATIVIDADE) { string psTipo = null; string psMsg = null; repositorio.SP_VALIDAENDORIGMOVTOMHREP( PNSEQENDERECOLIDO, PNSEQATIVIDADE, ref psMsg, ref psTipo ); return new SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTALResponse { PNSEQENDERECOLIDO = PNSEQENDERECOLIDO, PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAENDORIGMOVTOResponse SP_VALIDAENDORIGMOVTO(decimal? PNSEQENDERECOLIDO, decimal? PNSEQATIVIDADE) { string psdesccompleta = null; decimal? pnquantidadeemb = null; string psendereco = null; string psembalagem = null; string psTipo = null; string psMsg = null; repositorio.SP_VALIDAENDORIGMOVTO(PNSEQENDERECOLIDO, PNSEQATIVIDADE, ref psendereco, ref psdesccompleta, ref pnquantidadeemb, ref psembalagem, ref psMsg, ref psTipo); return new SP_VALIDAENDORIGMOVTOResponse { PSENDERECO = psendereco, PSDESCCOMPLETA = psdesccompleta, PNQUANTIDADEEMB = pnquantidadeemb, PSEMBALAGEM = psembalagem, PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAPALETEMOVTOResponse SP_VALIDAPALETEMOVTO(string PSETIQUETAPALETE, decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string psenderecodestino = null; string psTipo = null; string psMsg = null; string PSETIQUETAPALETEFMT = null; repositorio.SP_VALIDAPALETEMOVTO(PSETIQUETAPALETE, PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref psenderecodestino, ref psMsg, ref psTipo); return new SP_VALIDAPALETEMOVTOResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSENDERECODESTINO = psenderecodestino, PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAENDDESTMOVTOResponse SP_VALIDAENDDESTMOVTO(decimal? PNSEQENDERECOLIDO, decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string psTipo = null; string psMsg = null; repositorio.SP_VALIDAENDDESTMOVTO(PNSEQENDERECOLIDO, PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref psMsg, ref psTipo); return new SP_VALIDAENDDESTMOVTOResponse { PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAPALETEMHMANUALResponse SP_VALIDAPALETEMHMANUAL(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSETIQUETAPALETE, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT) { string PSETIQUETAPALETEFMT = null; System.Nullable PNSEQATIVIDADE = null; string PSENDERECODESTINO = null; string PSINDEXIBECARGA = null; System.Nullable PNNROCARGA = null; string PSINDEXIBEBOX = null; System.Nullable PNNROBOX = null; string PSDESCCOMPLETA = null; System.Nullable PNQTDEMBALAGEM = null; System.Nullable PNQUANTIDADE = null; string PSEMBALAGEM = null; string PSTIPMOVTO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAPALETEMHMANUAL(PNNROEMPRESA, PNCODPRODUTIVO, PSETIQUETAPALETE, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref PNSEQATIVIDADE, ref PSENDERECODESTINO, ref PSINDEXIBECARGA, ref PNNROCARGA, ref PSINDEXIBEBOX, ref PNNROBOX, ref PSDESCCOMPLETA, ref PNQTDEMBALAGEM, ref PNQUANTIDADE, ref PSEMBALAGEM, ref PSTIPMOVTO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETEMHMANUALResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PNSEQATIVIDADE = PNSEQATIVIDADE, PSENDERECODESTINO = PSENDERECODESTINO, PSINDEXIBECARGA = PSINDEXIBECARGA, PNNROCARGA = PNNROCARGA, PSINDEXIBEBOX = PSINDEXIBEBOX, PNNROBOX = PNNROBOX, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PNQUANTIDADE = PNQUANTIDADE, PSEMBALAGEM = PSEMBALAGEM, PSTIPMOVTO = PSTIPMOVTO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BASICAResponse SP_VALIDAENDDESTMHMANUAL(System.Nullable PNSEQENDERECOLIDO, System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAENDDESTMHMANUAL(PNSEQENDERECOLIDO, PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BASICAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Movimentação Horizontal Reposição Várias Atividades public SP_BUSCADADOSREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse SP_BUSCADADOSREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES(System.Nullable PNSEQATIVIDADE, string PSCOMMIT) { System.Nullable PNSEQENDERECOMOVTO = null; string PSETIQUETAPALETE = null; System.Nullable PNSEQENDERECOORIGEM = null; string PSENDERECOORIGEM = null; string PSCODACESSO = null; string PSDESCCOMPLETA = null; System.Nullable PNQUANTIDADE = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSEXGNROLOTE = null; string PSNROLOTE = null; string PSEXGNROPALETE = null; System.Nullable PNSEQENDERECODESTINO = null; string PSENDERECODESTINO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BUSCADADOSREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( PNSEQATIVIDADE, PSCOMMIT, ref PNSEQENDERECOMOVTO, ref PSETIQUETAPALETE, ref PNSEQENDERECOORIGEM, ref PSENDERECOORIGEM, ref PSCODACESSO, ref PSDESCCOMPLETA, ref PNQUANTIDADE, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSEXGNROLOTE, ref PSNROLOTE, ref PSEXGNROPALETE, ref PNSEQENDERECODESTINO, ref PSENDERECODESTINO, ref PSMSG, ref PSTIPO ); SP_BUSCADADOSREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse response = new SP_BUSCADADOSREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse() { PNSEQENDERECOMOVTO = PNSEQENDERECOMOVTO, PSETIQUETAPALETE = PSETIQUETAPALETE, PNSEQENDERECOORIGEM = PNSEQENDERECOORIGEM, PSENDERECOORIGEM = PSENDERECOORIGEM, PSCODACESSO = PSCODACESSO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQUANTIDADE = PNQUANTIDADE, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSNROLOTE = PSNROLOTE, PSEXGNROPALETE = PSEXGNROPALETE, PNSEQENDERECODESTINO = PNSEQENDERECODESTINO, PSENDERECODESTINO = PSENDERECODESTINO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAPALETEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse SP_VALIDAPALETEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( string PSETIQUETAPALETE, double? PNNROEMPRESA, string PSETIQUETAPALETEMOVIMENTACAO, System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECOMOVTO, System.Nullable PNCODPRODUTIVO, string PSCOMMIT ) { System.Nullable PNSEQENDERECODESTINO = null; string PSENDERECODESTINO = null; string PSMSG = null; string PSTIPO = null; string PSETIQUETAPALETEFMT = null; this.repositorio.SP_VALIDAPALETEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( PSETIQUETAPALETE, PNNROEMPRESA, PSETIQUETAPALETEMOVIMENTACAO, PNSEQATIVIDADE, PNSEQENDERECOMOVTO, PNCODPRODUTIVO, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref PNSEQENDERECODESTINO, ref PSENDERECODESTINO, ref PSMSG, ref PSTIPO ); SP_VALIDAPALETEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse response = new SP_VALIDAPALETEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse() { PSETIQUETAPALETE = PSETIQUETAPALETE, PSETIQUETAPALETEMOVIMENTACAO = PSETIQUETAPALETEMOVIMENTACAO, PNSEQENDERECOMOVTO = PNSEQENDERECOMOVTO, PNSEQENDERECODESTINO = PNSEQENDERECODESTINO, PSENDERECODESTINO = PSENDERECODESTINO, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( System.Nullable PNSEQENDERECOLIDO, System.Nullable PNSEQATIVIDADE ) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( PNSEQENDERECOLIDO, PNSEQATIVIDADE, ref PSMSG, ref PSTIPO ); SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse response = new SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse() { PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDADESTINOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse SP_VALIDADESTINOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA, System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQPALETERFLIDO, string PSCOMMIT) { string PSFINALIZAR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADESTINOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES(PNCODPRODUTIVO, PNNROEMPRESA, PNSEQATIVIDADE, PNSEQPALETERFLIDO, PSCOMMIT, ref PSFINALIZAR, ref PSMSG, ref PSTIPO); SP_VALIDADESTINOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse response = new SP_VALIDADESTINOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse() { PSFINALIZAR = PSFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSIPCLIENT, string PSCOMMIT ) { System.Nullable PNSEQATIVIDADE = null; System.Nullable PNSEQENDERECOMOVTO = null; string PSETIQUETAPALETE = null; System.Nullable PNSEQENDERECOORIGEM = null; string PSENDERECOORIGEM = null; string PSCODACESSO = null; string PSDESCCOMPLETA = null; System.Nullable PNQUANTIDADE = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSEXGNROLOTE = null; string PSNROLOTE = null; string PSEXGNROPALETE = null; System.Nullable PNSEQENDERECODESTINO = null; string PSENDERECODESTINO = null; decimal? PNQTDATIVIDADE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( PNCODPRODUTIVO, PNNROEMPRESA, PNSESSION_ID, PNINSTANCE_ID, PSIPCLIENT, PSCOMMIT, ref PNSEQATIVIDADE, ref PNSEQENDERECOMOVTO, ref PSETIQUETAPALETE, ref PNSEQENDERECOORIGEM, ref PSENDERECOORIGEM, ref PSCODACESSO, ref PSDESCCOMPLETA, ref PNQUANTIDADE, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSEXGNROLOTE, ref PSNROLOTE, ref PSEXGNROPALETE, ref PNSEQENDERECODESTINO, ref PSENDERECODESTINO, ref PNQTDATIVIDADE, ref PSMSG, ref PSTIPO ); SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse response = new SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse() { PNSEQATIVIDADE = PNSEQATIVIDADE, PNSEQENDERECOMOVTO = PNSEQENDERECOMOVTO, PSETIQUETAPALETE = PSETIQUETAPALETE, PNSEQENDERECOORIGEM = PNSEQENDERECOORIGEM, PSENDERECOORIGEM = PSENDERECOORIGEM, PSCODACESSO = PSCODACESSO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQUANTIDADE = PNQUANTIDADE, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSNROLOTE = PSNROLOTE, PSEXGNROPALETE = PSEXGNROPALETE, PNSEQENDERECODESTINO = PNSEQENDERECODESTINO, PSENDERECODESTINO = PSENDERECODESTINO, PNQTDATIVIDADE = Convert.ToInt16(PNQTDATIVIDADE), PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse SP_BOTAORETORNARATIVIDADEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( System.Nullable PNSEQATIVIDADEACancelar, string PSCOMMIT ) { System.Nullable PNSEQATIVIDADE = PNSEQATIVIDADEACancelar; System.Nullable PNSEQENDERECOMOVTO = null; string PSETIQUETAPALETE = null; System.Nullable PNSEQENDERECOORIGEM = null; string PSENDERECOORIGEM = null; string PSCODACESSO = null; string PSDESCCOMPLETA = null; System.Nullable PNQUANTIDADE = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSEXGNROLOTE = null; string PSNROLOTE = null; string PSEXGNROPALETE = null; System.Nullable PNSEQENDERECODESTINO = null; string PSENDERECODESTINO = null; decimal? PNQTDATIVIDADE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAORETORNARATIVIDADEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( ref PNSEQATIVIDADE, PSCOMMIT, ref PNSEQENDERECOMOVTO, ref PSETIQUETAPALETE, ref PNSEQENDERECOORIGEM, ref PSENDERECOORIGEM, ref PSCODACESSO, ref PSDESCCOMPLETA, ref PNQUANTIDADE, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSEXGNROLOTE, ref PSNROLOTE, ref PSEXGNROPALETE, ref PNSEQENDERECODESTINO, ref PSENDERECODESTINO, ref PNQTDATIVIDADE, ref PSMSG, ref PSTIPO ); SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse response = new SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse() { PNSEQATIVIDADE = PNSEQATIVIDADE, PNSEQENDERECOMOVTO = PNSEQENDERECOMOVTO, PSETIQUETAPALETE = PSETIQUETAPALETE, PNSEQENDERECOORIGEM = PNSEQENDERECOORIGEM, PSENDERECOORIGEM = PSENDERECOORIGEM, PSCODACESSO = PSCODACESSO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQUANTIDADE = PNQUANTIDADE, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSNROLOTE = PSNROLOTE, PSEXGNROPALETE = PSEXGNROPALETE, PNSEQENDERECODESTINO = PNSEQENDERECODESTINO, PSENDERECODESTINO = PSENDERECODESTINO, PNQTDATIVIDADE = PNQTDATIVIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse SP_BOTAORETORNARATIVIDADEENDDESTINOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( System.Nullable PNSEQATIVIDADEACancelar, string PSCOMMIT ) { System.Nullable PNSEQATIVIDADE = PNSEQATIVIDADEACancelar; System.Nullable PNSEQENDERECOMOVTO = null; string PSETIQUETAPALETE = null; System.Nullable PNSEQENDERECOORIGEM = null; string PSENDERECOORIGEM = null; string PSCODACESSO = null; string PSDESCCOMPLETA = null; System.Nullable PNQUANTIDADE = null; System.Nullable PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSEXGNROLOTE = null; string PSNROLOTE = null; string PSEXGNROPALETE = null; System.Nullable PNSEQENDERECODESTINO = null; string PSENDERECODESTINO = null; decimal? PNQTDATIVIDADE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAORETORNARATIVIDADEENDDESTINOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( ref PNSEQATIVIDADE, PSCOMMIT, ref PNSEQENDERECOMOVTO, ref PSETIQUETAPALETE, ref PNSEQENDERECOORIGEM, ref PSENDERECOORIGEM, ref PSCODACESSO, ref PSDESCCOMPLETA, ref PNQUANTIDADE, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSEXGNROLOTE, ref PSNROLOTE, ref PSEXGNROPALETE, ref PNSEQENDERECODESTINO, ref PSENDERECODESTINO, ref PNQTDATIVIDADE, ref PSMSG, ref PSTIPO ); SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse response = new SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse() { PNSEQATIVIDADE = PNSEQATIVIDADE, PNSEQENDERECOMOVTO = PNSEQENDERECOMOVTO, PSETIQUETAPALETE = PSETIQUETAPALETE, PNSEQENDERECOORIGEM = PNSEQENDERECOORIGEM, PSENDERECOORIGEM = PSENDERECOORIGEM, PSCODACESSO = PSCODACESSO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQUANTIDADE = PNQUANTIDADE, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSNROLOTE = PSNROLOTE, PSEXGNROPALETE = PSEXGNROPALETE, PNSEQENDERECODESTINO = PNSEQENDERECODESTINO, PSENDERECODESTINO = PSENDERECODESTINO, PNQTDATIVIDADE = Convert.ToInt16(PNQTDATIVIDADE), PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_FINALIZAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES SP_FINALIZAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_FINALIZAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES(PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_FINALIZAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES response = new SP_FINALIZAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES() { PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_RETORNARMENU_HORIZONTAL_VARIAS_ATIVIDADES SP_RETORNARMENU_HORIZONTAL_VARIAS_ATIVIDADES(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA, string PSPERMCANCELARATIVPENDENTES, string PSCOMMIT) { string PSERROATIVPENDENTES = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_RETORNARMENU_HORIZONTAL_VARIAS_ATIVIDADES(PNCODPRODUTIVO, PNNROEMPRESA, PSPERMCANCELARATIVPENDENTES, PSCOMMIT, ref PSERROATIVPENDENTES, ref PSMSG, ref PSTIPO); SP_RETORNARMENU_HORIZONTAL_VARIAS_ATIVIDADES response = new SP_RETORNARMENU_HORIZONTAL_VARIAS_ATIVIDADES() { PSMSG = PSMSG, PSTIPO = PSTIPO, PSERROATIVPENDENTES = PSERROATIVPENDENTES }; return response; } public IQueryable RetornaAtividadesSelecionadas(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA) { return repositorio.RetornaAtividadesSelecionadas(PNCODPRODUTIVO, PNNROEMPRESA); } #endregion #region Movimentacao Vertical public PKG_MV_COLETORWIRELESS_SP_BUSCADADOSMOVTOResponse PKG_MV_COLETORWIRELESS_SP_BUSCADADOSMOVTO(decimal? PNSEQATIVIDADE) { string psTipMV = null; string psSubTitulo = null; string psEndereco = null; string psEnderecoDestino = null; string psDescCompleta = null; decimal? pnQuantidadeEmb = null; string psEmbalagem = null; string psExgNroPalete = null; string PSEXGVALIDACAOPRODUTO = null; string psTipo = null; string psMsg = null; repositorio.PKG_MV_COLETORWIRELESS_SP_BUSCADADOSMOVTO(PNSEQATIVIDADE, ref psTipMV, ref psSubTitulo, ref psEndereco, ref psEnderecoDestino, ref psDescCompleta, ref pnQuantidadeEmb, ref psEmbalagem, ref psExgNroPalete, ref PSEXGVALIDACAOPRODUTO, ref psMsg, ref psTipo); return new PKG_MV_COLETORWIRELESS_SP_BUSCADADOSMOVTOResponse { PSTIPMV = psTipMV, PSSUBTITULO = psSubTitulo, PSENDERECO = psEndereco, PSENDERECODESTINO = psEnderecoDestino, PSDESCCOMPLETA = psDescCompleta, PNQUANTIDADEEMB = pnQuantidadeEmb, PSEMBALAGEM = psEmbalagem, PSEXGNROPALETE = psExgNroPalete, PSEXGVALIDACAOPRODUTO = PSEXGVALIDACAOPRODUTO, PSTIPO = psTipo, PSMSG = psMsg }; } public SP_VALIDAPALETEMOVTOASCResponse SP_VALIDAPRODUTOMOVTOASC(string PSCODACESSO, System.Nullable PNSEQATIVIDADE) { string psTipo = null; string psMsg = null; repositorio.SP_VALIDAPRODUTOMOVTOASC(PSCODACESSO, PNSEQATIVIDADE, ref psMsg, ref psTipo); return new SP_VALIDAPALETEMOVTOASCResponse { PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAPALETEMOVTOASCResponse SP_VALIDAPRODUTOMOVTODESC(string PSCODACESSO, System.Nullable PNSEQATIVIDADE) { string psTipo = null; string psMsg = null; repositorio.SP_VALIDAPRODUTOMOVTODESC(PSCODACESSO, PNSEQATIVIDADE, ref psMsg, ref psTipo); return new SP_VALIDAPALETEMOVTOASCResponse { PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAPALETEMOVTOASCResponse SP_VALIDAPALETEMOVTOASC(string PSETIQUETAPALETE, decimal? PNSEQATIVIDADE, string PSCOMMIT) { string psTipo = null; string psMsg = null; string PSETIQUETAPALETEFMT = null; repositorio.SP_VALIDAPALETEMOVTOASC(PSETIQUETAPALETE, PNSEQATIVIDADE, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref psMsg, ref psTipo); return new SP_VALIDAPALETEMOVTOASCResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAENDERECOMOVTOASCResponse SP_VALIDAENDERECOMOVTOASC(decimal? PNSEQENDERECOLIDO, decimal? PNSEQATIVIDADE, string PSCOMMIT) { string psTipo = null; string psMsg = null; repositorio.SP_VALIDAENDERECOMOVTOASC(PNSEQENDERECOLIDO, PNSEQATIVIDADE, PSCOMMIT, ref psMsg, ref psTipo); return new SP_VALIDAENDERECOMOVTOASCResponse { PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAPALETEMOVTODESCResponse SP_VALIDAPALETEMOVTODESC(string PSETIQUETAPALETE, decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string psTipo = null; string psMsg = null; string PSETIQUETAPALETEFMT = null; repositorio.SP_VALIDAPALETEMOVTODESC(PSETIQUETAPALETE, PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref psMsg, ref psTipo); return new SP_VALIDAPALETEMOVTODESCResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAENDERECOMOVTODESCResponse SP_VALIDAENDERECOMOVTODESC(decimal? PNSEQENDERECOLIDO, decimal? PNSEQATIVIDADE, string PSCOMMIT) { string psIndRetornaAoEndereco = null; string psSubTitulo = null; string psEndereco = null; string psDescCompleta = null; decimal? pnRetornaEnderecoEmb = null; string psEmbalagem = null; string psTipo = null; string psMsg = null; repositorio.SP_VALIDAENDERECOMOVTODESC(PNSEQENDERECOLIDO, PNSEQATIVIDADE, PSCOMMIT, ref psIndRetornaAoEndereco, ref psSubTitulo, ref psEndereco, ref psDescCompleta, ref pnRetornaEnderecoEmb, ref psEmbalagem, ref psMsg, ref psTipo); return new SP_VALIDAENDERECOMOVTODESCResponse { PSINDRETORNAAOENDERECO = psIndRetornaAoEndereco, PSSUBTITULO = psSubTitulo, PSENDERECO = psEndereco, PSDESCCOMPLETA = psDescCompleta, PNQTDRETONARENDERECOEMB = pnRetornaEnderecoEmb, PSEMBALAGEM = psEmbalagem, PSTIPO = psTipo, PSMSG = psMsg }; } public SP_VALIDARETORNOMOVTODESCResponse SP_VALIDARETORNOMOVTODESC(decimal? PNSEQENDERECOLIDO, decimal? PNSEQATIVIDADE, string PSCOMMIT) { string psTipo = null; string psMsg = null; repositorio.SP_VALIDARETORNOMOVTODESC(PNSEQENDERECOLIDO, PNSEQATIVIDADE, PSCOMMIT, ref psMsg, ref psTipo); return new SP_VALIDARETORNOMOVTODESCResponse { PSMSG = psMsg, PSTIPO = psTipo }; } #endregion #region Conferencia de Separação public SP_BOTAOINICIARCONFSEPARResponse SP_BOTAOINICIARCONFSEPAR(System.Nullable PNSEQATIVIDADE) { string PSCHAMATELAINICIAATIVIDADE = null; string PSCHAMATELAETIQUETALOTE = null; string PSCHAMATELAOBSCONFERENCIA = null; string PSMENSAGEMOBSCONFERENCIA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOINICIARCONFSEPAR(PNSEQATIVIDADE, ref PSCHAMATELAINICIAATIVIDADE, ref PSCHAMATELAETIQUETALOTE, ref PSCHAMATELAOBSCONFERENCIA, ref PSMENSAGEMOBSCONFERENCIA, ref PSMSG, ref PSTIPO); return new SP_BOTAOINICIARCONFSEPARResponse { PSCHAMATELAINICIAATIVIDADE = PSCHAMATELAINICIAATIVIDADE, PSCHAMATELAETIQUETALOTE = PSCHAMATELAETIQUETALOTE, PSMENSAGEMOBSCONFERENCIA = PSMENSAGEMOBSCONFERENCIA, PSCHAMATELAOBSCONFERENCIA = PSCHAMATELAOBSCONFERENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOCONFIRMAMSGCONFSEPARResponse SP_BOTAOCONFIRMAMSGCONFSEPAR(System.Nullable PNSEQATIVIDADE) { string PSCHAMATELAINICIAATIVIDADE = null; string PSCHAMATELAETIQUETALOTE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOCONFIRMAMSGCONFSEPAR(PNSEQATIVIDADE, ref PSCHAMATELAINICIAATIVIDADE, ref PSCHAMATELAETIQUETALOTE, ref PSMSG, ref PSTIPO); return new SP_BOTAOCONFIRMAMSGCONFSEPARResponse { PSCHAMATELAINICIAATIVIDADE = PSCHAMATELAINICIAATIVIDADE, PSCHAMATELAETIQUETALOTE = PSCHAMATELAETIQUETALOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQLOTESEPARCONFSEPARResponse SP_VALIDAETQLOTESEPARCONFSEPAR(System.Nullable PNSEQATIVIDADE, string PSETIQUETA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQLOTESEPARCONFSEPAR(PNSEQATIVIDADE, PSETIQUETA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQLOTESEPARCONFSEPARResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIAATVCONFSEPARResponse SP_INICIAATVCONFSEPAR(decimal? PNSEQATIVIDADE) { string PSINDINFORMAQTDE = null; decimal? PNQTDEDEFAULT = null; string PSINDPERMPESQLISTAPRODUTO = null; string PSINDUTZCODIGOGS1128 = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_INICIAATVCONFSEPAR(PNSEQATIVIDADE, ref PSINDINFORMAQTDE, ref PNQTDEDEFAULT, ref PSINDPERMPESQLISTAPRODUTO, ref PSINDUTZCODIGOGS1128, ref PSMSG, ref PSTIPO); return new SP_INICIAATVCONFSEPARResponse { PSINDINFORMAQTDE = PSINDINFORMAQTDE, PNQTDEDEFAULT = PNQTDEDEFAULT, PSINDPERMPESQLISTAPRODUTO = PSINDPERMPESQLISTAPRODUTO, PSINDUTZCODIGOGS1128 = PSINDUTZCODIGOGS1128, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BUSCADADOSCONFSEPARACAOResponse SP_BUSCADADOSCONFSEPARACAO(decimal? PNSEQATIVIDADE, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID) { decimal? PNNROCARGA = null; string PSCODDEPOSSEPAR = null; double? PNNROBOX = null; double? PNSEQLOTE = null; decimal? PNSEQPALETE = null; double? PNNROPALETE = null; string PSDESCLINHASEPARACAO = null; string PSDESCDESTINO = null; decimal? PNPESOTOTALLOTE = null; decimal? PNQTDITENSTOTALLOTE = null; decimal? PNMETCUBICATOTALLOTE = null; decimal? PNQTDVOLUMETOTALLOTE = null; string PSINDPERMVISUALIZADESTINO = null; string PSINDSEPARASHELFLIFE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BUSCADADOSCONFSEPARACAO( PNSEQATIVIDADE, PNSESSION_ID, PNINSTANCE_ID, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PNNROPALETE, ref PSDESCLINHASEPARACAO, ref PSDESCDESTINO, ref PNPESOTOTALLOTE, ref PNQTDITENSTOTALLOTE, ref PNMETCUBICATOTALLOTE, ref PNQTDVOLUMETOTALLOTE, ref PSINDPERMVISUALIZADESTINO, ref PSINDSEPARASHELFLIFE, ref PSMSG, ref PSTIPO ); return new SP_BUSCADADOSCONFSEPARACAOResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PNNROPALETE = PNNROPALETE, PSDESCLINHASEPARACAO = PSDESCLINHASEPARACAO, PSDESCDESTINO = PSDESCDESTINO, PNPESOTOTALLOTE = PNPESOTOTALLOTE, PNQTDITENSTOTALLOTE = PNQTDITENSTOTALLOTE, PNMETCUBICATOTALLOTE = PNMETCUBICATOTALLOTE, PNQTDVOLUMETOTALLOTE = PNQTDVOLUMETOTALLOTE, PSINDPERMVISUALIZADESTINO = PSINDPERMVISUALIZADESTINO, PSINDSEPARASHELFLIFE = PSINDSEPARASHELFLIFE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } // separação public SP_VALIDADTAVALIDADESE_NORMALResponse SP_VALIDADTAVALIDADESE_NORMAL(decimal? PNSEQATIVIDADE, string PSCODACESSO, decimal? PNSEQENDERECO, double? PNQTDEMBALAGEM, string PSDTAVALIDADELIDA, string PSIPCLIENT, string PSCOMMIT) { DateTime? PDDTAVALIDADERET = null; string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDADTAVALIDADESE_NORMAL(PNSEQATIVIDADE, PSCODACESSO, PNSEQENDERECO, PNQTDEMBALAGEM, PSDTAVALIDADELIDA, PSIPCLIENT, PSCOMMIT, ref PDDTAVALIDADERET, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDADESE_NORMALResponse { PDDTAVALIDADERET = PDDTAVALIDADERET, PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } // conferência public SP_VALIDADATAVAL_CS_REResponse SP_VALIDADATAVAL_CS_RE(decimal? PNSEQATIVIDADE, decimal? PNSEQPRODUTO, string PSCODACESSO, string PSDTAVALIDADELIDA, string PSCOMMIT) { DateTime? PDDTAVALIDADERET = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDADATAVAL_CS_RE(PNSEQATIVIDADE, PNSEQPRODUTO, PSCODACESSO, PSDTAVALIDADELIDA, PSCOMMIT, ref PDDTAVALIDADERET, ref PSMSG, ref PSTIPO); return new SP_VALIDADATAVAL_CS_REResponse { PDDTAVALIDADERET = PDDTAVALIDADERET, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIAATV_CS_REResponse SP_INICIAATV_CS_RE(decimal? PNSEQATIVIDADE, string PSCODTIPATIVIDADE) { string PSINDINFORMAQTDE = null; decimal? PNQTDEDEFAULT = null; string PSINDPERMPESQLISTAPRODUTO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_INICIAATV_CS_RE(PNSEQATIVIDADE, PSCODTIPATIVIDADE, ref PSINDINFORMAQTDE, ref PNQTDEDEFAULT, ref PSINDPERMPESQLISTAPRODUTO, ref PSMSG, ref PSTIPO); return new SP_INICIAATV_CS_REResponse { PSINDINFORMAQTDE = PSINDINFORMAQTDE, PNQTDEDEFAULT = PNQTDEDEFAULT, PSINDPERMPESQLISTAPRODUTO = PSINDPERMPESQLISTAPRODUTO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADECONFSEPARResponse SP_VALIDAQUANTIDADECONFSEPAR(decimal? PNQUANTIDADE) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQUANTIDADECONFSEPAR(PNQUANTIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADECONFSEPARResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOCONFSEPARResponse SP_VALIDAPRODUTOCONFSEPAR(decimal? PNSEQATIVIDADE, string PSCODACESSO, decimal? PNQUANTIDADE, string PSCOMMIT) { string PSINDINFORMAQTDE = null; decimal? PNQTDEDEFAULT = null; string PSDESCCOMPLETA = null; string PSEMBALAGEM = null; string PSMSG = null; string PSTIPO = null; string PSINDINICIALIZAQUANTIDADE = null; string PSINDEXIGELOTEFABRICACAO = null; string PSINDEXIGEDTAVALIDADE = null; repositorio.SP_VALIDAPRODUTOCONFSEPAR(PNSEQATIVIDADE, PSCODACESSO, PNQUANTIDADE, PSCOMMIT, ref PSINDINFORMAQTDE, ref PNQTDEDEFAULT, ref PSDESCCOMPLETA, ref PSEMBALAGEM, ref PSINDINICIALIZAQUANTIDADE, ref PSINDEXIGELOTEFABRICACAO, ref PSINDEXIGEDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTOCONFSEPARResponse { PSINDINFORMAQTDE = PSINDINFORMAQTDE, PNQTDEDEFAULT = PNQTDEDEFAULT, PSDESCCOMPLETA = PSDESCCOMPLETA, PSEMBALAGEM = PSEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDINICIALIZAQUANTIDADE = PSINDINICIALIZAQUANTIDADE, PSINDEXIGEDTAVALIDADE = PSINDEXIGEDTAVALIDADE, PSINDEXIGELOTEFABRICACAO = PSINDEXIGELOTEFABRICACAO }; } public SP_CHAMALISTAPRODCONFSEPARResponse SP_CHAMALISTAPRODCONFSEPAR(decimal? PNSEQATIVIDADE) { string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMALISTAPRODCONFSEPAR(PNSEQATIVIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMALISTAPRODCONFSEPARResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_SELECIONAPRODLISTACONFSEPARResponse SP_SELECIONAPRODLISTACONFSEPAR(decimal? PNSEQATIVIDADE, decimal? PNSEQPRODUTO, double? PNCODDEPOSITANTE, string PSNROLOTELISTA) { string PSCODACESSO = null; string PSDESCCOMPLETA = null; string PSEMBALAGEM = null; string PSMSG = null; string PSTIPO = null; string PSNROLOTE = null; string PSINDEXIGELOTEFABRICACAO = null; repositorio.SP_SELECIONAPRODLISTACONFSEPAR(PNSEQATIVIDADE, PNSEQPRODUTO, PNCODDEPOSITANTE, PSNROLOTELISTA, ref PSCODACESSO, ref PSDESCCOMPLETA, ref PSEMBALAGEM, ref PSNROLOTE, ref PSINDEXIGELOTEFABRICACAO, ref PSMSG, ref PSTIPO); return new SP_SELECIONAPRODLISTACONFSEPARResponse { PSCODACESSO = PSCODACESSO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSEMBALAGEM = PSEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO, PSNROLOTE = PSNROLOTE, PSINDEXIGELOTEFABRICACAO = PSINDEXIGELOTEFABRICACAO }; } public SP_VALIDAQTDPRODLISTACONFSEPResponse SP_VALIDAQTDPRODLISTACONFSEP(decimal? PNSEQATIVIDADE, string PSCODACESSO, decimal? PNQUANTIDADE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDEXIGELOTEFABRICACAO = null; repositorio.SP_VALIDAQTDPRODLISTACONFSEP(PNSEQATIVIDADE, PSCODACESSO, PNQUANTIDADE, PSCOMMIT, ref PSINDEXIGELOTEFABRICACAO, ref PSMSG, ref PSTIPO); return new SP_VALIDAQTDPRODLISTACONFSEPResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDEXIGELOTEFABRICACAO = PSINDEXIGELOTEFABRICACAO }; } public SP_BASICAResponse SP_VALIDAQTDPRODLOTELISTACONF(System.Nullable PNSEQATIVIDADE, string PSCODACESSO, string PSNROLOTE, System.Nullable PNQUANTIDADE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQTDPRODLOTELISTACONF(PNSEQATIVIDADE, PSCODACESSO, PSNROLOTE, PNQUANTIDADE, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BASICAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, }; } public SP_CHAMAFINALIZAATVCONFSEPARResponse SP_CHAMAFINALIZAATVCONFSEPAR(decimal? PNSEQATIVIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSINDTELADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDPERMVISTELDIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMAFINALIZAATVCONFSEPAR(PNSEQATIVIDADE, PSIPCLIENT, PSCOMMIT, ref PSINDTELADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDPERMVISTELDIVERGENCIA, ref PSMSG, ref PSTIPO); return new SP_CHAMAFINALIZAATVCONFSEPARResponse { PSINDTELADIVERGENCIA = PSINDTELADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDPERMVISTELDIVERGENCIA = PSINDPERMVISTELDIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMALISTADIVERGCONFSEPARResponse SP_CHAMALISTADIVERGCONFSEPAR(decimal? PNSEQATIVIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMALISTADIVERGCONFSEPAR(PNSEQATIVIDADE, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_CHAMALISTADIVERGCONFSEPARResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQTDLISTADIVERGCONFResponse SP_VALIDAQTDLISTADIVERGCONF(decimal? PNSEQATIVIDADE, decimal? PNSEQPRODUTO, string PSNROLOTE, double? PNQTDEMBALAGEM, decimal? PNQUANTIDADE, string PSINDCHECAGEMPRODUTO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDFINALIZAATV = null; repositorio.SP_VALIDAQTDLISTADIVERGCONF(PNSEQATIVIDADE, PNSEQPRODUTO, PSNROLOTE, PNQTDEMBALAGEM, PNQUANTIDADE, PSINDCHECAGEMPRODUTO, PSIPCLIENT, PSCOMMIT, ref PSINDFINALIZAATV, ref PSMSG, ref PSTIPO); return new SP_VALIDAQTDLISTADIVERGCONFResponse { PSINDFINALIZAATV = PSINDFINALIZAATV, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMAFINATVDIVERGCONFSEPResponse SP_CHAMAFINATVDIVERGCONFSEP(decimal? PNSEQATIVIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAAUTORIZATOLPESOMENOR = null; string PSINDGERAATVBP = null; string PSINDPERMVISTELDIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMAFINATVDIVERGCONFSEP(PNSEQATIVIDADE, PSIPCLIENT, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDTELAAUTORIZATOLPESOMENOR, ref PSINDGERAATVBP, ref PSINDPERMVISTELDIVERGENCIA, ref PSMSG, ref PSTIPO); return new SP_CHAMAFINATVDIVERGCONFSEPResponse { PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAAUTORIZATOLPESOMENOR = PSINDTELAAUTORIZATOLPESOMENOR, PSINDGERAATVBP = PSINDGERAATVBP, PSINDPERMVISTELDIVERGENCIA = PSINDPERMVISTELDIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELATOLPESOMENORCONFResponse SP_CHAMATELATOLPESOMENORCONF(decimal? PNSEQATIVIDADE) { System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; decimal? PNSEQPALETE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELATOLPESOMENORCONF(PNSEQATIVIDADE, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELATOLPESOMENORCONFResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHATOLPESOCONFResponse SP_VALIDASENHATOLPESOCONF(decimal? PNSEQATIVIDADE, decimal? PNSEQUSUARIO, string PSSENHA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASENHATOLPESOCONF(PNSEQATIVIDADE, PNSEQUSUARIO, PSSENHA, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHATOLPESOCONFResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOCONFIRMATOLPESOCONFResponse SP_BOTAOCONFIRMATOLPESOCONF(System.Nullable PNSEQATIVIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOCONFIRMATOLPESOCONF(PNSEQATIVIDADE, PSIPCLIENT, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSMSG, ref PSTIPO); return new SP_BOTAOCONFIRMATOLPESOCONFResponse { PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_DADOSSITUACAOCONFSEPARResponse SP_DADOSSITUACAOCONFSEPAR(decimal? PNSEQATIVIDADE) { decimal? PNCARGAEXPTOTAL = null; decimal? PNCARGAEXPFINALIZADAS = null; decimal? PNCARGAEXPSALDO = null; decimal? PNLOTESPENDTOTAL = null; decimal? PNLOTESPENDFINALIZADAS = null; decimal? PNLOTESPENDSALDO = null; decimal? PNLOTESFINPORHORA = null; string PSPREVISAOTERMINOATIVIDADES = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_DADOSSITUACAOCONFSEPAR(PNSEQATIVIDADE, ref PNCARGAEXPTOTAL, ref PNCARGAEXPFINALIZADAS, ref PNCARGAEXPSALDO, ref PNLOTESPENDTOTAL, ref PNLOTESPENDFINALIZADAS, ref PNLOTESPENDSALDO, ref PNLOTESFINPORHORA, ref PSPREVISAOTERMINOATIVIDADES, ref PSMSG, ref PSTIPO); return new SP_DADOSSITUACAOCONFSEPARResponse { PNCARGAEXPTOTAL = PNCARGAEXPTOTAL, PNCARGAEXPFINALIZADAS = PNCARGAEXPFINALIZADAS, PNCARGAEXPSALDO = PNCARGAEXPSALDO, PNLOTESPENDTOTAL = PNLOTESPENDTOTAL, PNLOTESPENDFINALIZADAS = PNLOTESPENDFINALIZADAS, PNLOTESPENDSALDO = PNLOTESPENDSALDO, PNLOTESFINPORHORA = PNLOTESFINPORHORA, PSPREVISAOTERMINOATIVIDADES = PSPREVISAOTERMINOATIVIDADES, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDACODMAPASEPARCONFSEPResponse SP_VALIDACODMAPASEPARCONFSEP(string PSCODMAPASEPARACAO, double? PNNROEMPRESA, decimal? PSCODPRODUTIVO, string PSCOMMIT) { decimal? PNSEQATIVIDADE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDACODMAPASEPARCONFSEP(PSCODMAPASEPARACAO, PNNROEMPRESA, PSCODPRODUTIVO, PSCOMMIT, ref PNSEQATIVIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDACODMAPASEPARCONFSEPResponse { PNSEQATIVIDADE = PNSEQATIVIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODLISTADIVERGCONFResponse SP_VALIDAPRODLISTADIVERGCONF(decimal? PNSEQATIVIDADE, string PSCODACESSO, decimal? PNSEQPRODUTO, double? PNQTDEMABALAGEM, decimal? PNQUANTIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDFINALIZAATV = null; repositorio.SP_VALIDAPRODLISTADIVERGCONF(PNSEQATIVIDADE, PSCODACESSO, PNSEQPRODUTO, PNQTDEMABALAGEM, PNQUANTIDADE, PSIPCLIENT, PSCOMMIT, ref PSINDFINALIZAATV, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODLISTADIVERGCONFResponse { PSINDFINALIZAATV = PSINDFINALIZAATV, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable GetListaProdutosConfSeparacao(double? nroEmpresa, decimal? nroCarga, double? lote, string codDeposito) { return repositorio.GetListaProdutosConfSeparacao(nroEmpresa, nroCarga, lote, codDeposito); } public IQueryable GetListaProdutosDivergenciaConfSeparacao(double? nroEmpresa, decimal? nroCarga, double? lote, string codDeposito) { return repositorio.GetListaProdutosDivergenciaConfSeparacao(nroEmpresa, nroCarga, lote, codDeposito); } public SP_CONFIRMAFINALSUCESSOCONFResponse SP_CONFIRMAFINALSUCESSOCONF(System.Nullable PNSEQATIVIDADE) { string PSMSG = null; string PSTIPO = null; string PSINDTELACARGAFINALIZADA = null; string PSMENSAGEMCARGA = null; repositorio.SP_CONFIRMAFINALSUCESSOCONF(PNSEQATIVIDADE, ref PSINDTELACARGAFINALIZADA, ref PSMENSAGEMCARGA, ref PSMSG, ref PSTIPO); return new SP_CONFIRMAFINALSUCESSOCONFResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELACARGAFINALIZADA = PSINDTELACARGAFINALIZADA, PSMENSAGEMCARGA = PSMENSAGEMCARGA }; } public SP_CONFIRMAFINALSUCESSOCONFResponse SP_CONFIRMAFINALDIVERGCONF(System.Nullable PNSEQATIVIDADE) { string PSMSG = null; string PSTIPO = null; string PSINDTELACARGAFINALIZADA = null; string PSMENSAGEMCARGA = null; repositorio.SP_CONFIRMAFINALDIVERGCONF(PNSEQATIVIDADE, ref PSINDTELACARGAFINALIZADA, ref PSMENSAGEMCARGA, ref PSMSG, ref PSTIPO); return new SP_CONFIRMAFINALSUCESSOCONFResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELACARGAFINALIZADA = PSINDTELACARGAFINALIZADA, PSMENSAGEMCARGA = PSMENSAGEMCARGA }; } #endregion #region Reconferencia de Separação public SP_BOTAOINICIARRECONFSEPARResponse SP_BOTAOINICIARRECONFSEPAR(System.Nullable PNSEQATIVIDADE) { string PSCHAMATELAINICIAATIVIDADE = null; string PSCHAMATELAETIQUETALOTE = null; string PSCHAMATELAOBSCONFERENCIA = null; string PSMENSAGEMOBSCONFERENCIA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOINICIARRECONFSEPAR(PNSEQATIVIDADE, ref PSCHAMATELAINICIAATIVIDADE, ref PSCHAMATELAETIQUETALOTE, ref PSCHAMATELAOBSCONFERENCIA, ref PSMENSAGEMOBSCONFERENCIA, ref PSMSG, ref PSTIPO); return new SP_BOTAOINICIARRECONFSEPARResponse { PSCHAMATELAINICIAATIVIDADE = PSCHAMATELAINICIAATIVIDADE, PSCHAMATELAETIQUETALOTE = PSCHAMATELAETIQUETALOTE, PSMENSAGEMOBSCONFERENCIA = PSMENSAGEMOBSCONFERENCIA, PSCHAMATELAOBSCONFERENCIA = PSCHAMATELAOBSCONFERENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOCONFIRMAMSGRECONFSEPARResponse SP_BOTAOCONFIRMAMSGRECONFSEPAR(System.Nullable PNSEQATIVIDADE) { string PSCHAMATELAINICIAATIVIDADE = null; string PSCHAMATELAETIQUETALOTE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOCONFIRMAMSGRECONFSEPAR(PNSEQATIVIDADE, ref PSCHAMATELAINICIAATIVIDADE, ref PSCHAMATELAETIQUETALOTE, ref PSMSG, ref PSTIPO); return new SP_BOTAOCONFIRMAMSGRECONFSEPARResponse { PSCHAMATELAINICIAATIVIDADE = PSCHAMATELAINICIAATIVIDADE, PSCHAMATELAETIQUETALOTE = PSCHAMATELAETIQUETALOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQLOTESEPARRECONFSEPResponse SP_VALIDAETQLOTESEPARRECONFSEP(System.Nullable PNSEQATIVIDADE, string PSETIQUETA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQLOTESEPARRECONFSEP(PNSEQATIVIDADE, PSETIQUETA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQLOTESEPARRECONFSEPResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BUSCADADOSRECONFSEPARACAOResponse SP_BUSCADADOSRECONFSEPARACAO(decimal? PNSEQATIVIDADE, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID) { decimal? PNNROCARGA = null; string PSCODDEPOSSEPAR = null; double? PNNROBOX = null; double? PNSEQLOTE = null; decimal? PNSEQPALETE = null; double? PNNROPALETE = null; string PSDESCLINHASEPARACAO = null; string PSDESCDESTINO = null; decimal? PNPESOTOTALLOTE = null; decimal? PNQTDITENSTOTALLOTE = null; decimal? PNMETCUBICATOTALLOTE = null; decimal? PNQTDVOLUMETOTALLOTE = null; string PSINDPERMVISUALIZADESTINO = null; string PSINDVALBOXCONFRECONF = null; string PSINDSEPARASHELFLIFE = null; string PSINDCANCELITENSSEP = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BUSCADADOSRECONFSEPARACAO( PNSEQATIVIDADE, PNSESSION_ID, PNINSTANCE_ID, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PNNROPALETE, ref PSDESCLINHASEPARACAO, ref PSDESCDESTINO, ref PNPESOTOTALLOTE, ref PNQTDITENSTOTALLOTE, ref PNMETCUBICATOTALLOTE, ref PNQTDVOLUMETOTALLOTE, ref PSINDPERMVISUALIZADESTINO, ref PSINDVALBOXCONFRECONF, ref PSINDSEPARASHELFLIFE, ref PSINDCANCELITENSSEP, ref PSMSG, ref PSTIPO ); return new SP_BUSCADADOSRECONFSEPARACAOResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PNNROPALETE = PNNROPALETE, PSDESCLINHASEPARACAO = PSDESCLINHASEPARACAO, PSDESCDESTINO = PSDESCDESTINO, PNPESOTOTALLOTE = PNPESOTOTALLOTE, PNQTDITENSTOTALLOTE = PNQTDITENSTOTALLOTE, PNMETCUBICATOTALLOTE = PNMETCUBICATOTALLOTE, PNQTDVOLUMETOTALLOTE = PNQTDVOLUMETOTALLOTE, PSINDPERMVISUALIZADESTINO = PSINDPERMVISUALIZADESTINO, PSINDVALBOXCONFRECONF = PSINDVALBOXCONFRECONF, PSINDSEPARASHELFLIFE = PSINDSEPARASHELFLIFE, PSINDCANCELITENSSEP = PSINDCANCELITENSSEP, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDACODMAPASEPARRECONFSEPResponse SP_VALIDACODMAPASEPARRECONFSEP(string PSCODMAPASEPARACAO, double? PNNROEMPRESA, decimal? PSCODPRODUTIVO, string PSCOMMIT) { decimal? PNSEQATIVIDADE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDACODMAPASEPARRECONFSEP(PSCODMAPASEPARACAO, PNNROEMPRESA, PSCODPRODUTIVO, PSCOMMIT, ref PNSEQATIVIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDACODMAPASEPARRECONFSEPResponse { PNSEQATIVIDADE = PNSEQATIVIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIAATVRECONFSEPARResponse SP_INICIAATVRECONFSEPAR(decimal? PNSEQATIVIDADE) { string PSINDINFORMAQTDE = null; decimal? PNQTDEDEFAULT = null; string PSINDPERMPESQLISTAPRODUTO = null; string PSMSG = null; string PSTIPO = null; string PSINDUTZCODIGOGS1128 = null; repositorio.SP_INICIAATVRECONFSEPAR(PNSEQATIVIDADE, ref PSINDINFORMAQTDE, ref PNQTDEDEFAULT, ref PSINDPERMPESQLISTAPRODUTO, ref PSINDUTZCODIGOGS1128, ref PSMSG, ref PSTIPO); return new SP_INICIAATVRECONFSEPARResponse { PSINDINFORMAQTDE = PSINDINFORMAQTDE, PNQTDEDEFAULT = PNQTDEDEFAULT, PSINDPERMPESQLISTAPRODUTO = PSINDPERMPESQLISTAPRODUTO, PSINDUTZCODIGOGS1128 = PSINDUTZCODIGOGS1128, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADERECONFSEPARResponse SP_VALIDAQUANTIDADERECONFSEPAR(decimal? PNQUANTIDADE) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQUANTIDADERECONFSEPAR(PNQUANTIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADERECONFSEPARResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTORECONFSEPARResponse SP_VALIDAPRODUTORECONFSEPAR(decimal? PNSEQATIVIDADE, string PSCODACESSO, decimal? PNQUANTIDADE, string PSCOMMIT) { string PSINDINFORMAQTDE = null; decimal? PNQTDEDEFAULT = null; string PSDESCCOMPLETA = null; string PSEMBALAGEM = null; string PSINDINICIALIZAQUANTIDADE = null; string PSINDEXIGELOTEFABRICACAO = null; string PSMSG = null; string PSTIPO = null; string PSINDEXIGEDTAVALIDADE = null; repositorio.SP_VALIDAPRODUTORECONFSEPAR(PNSEQATIVIDADE, ref PSCODACESSO, ref PNQUANTIDADE, PSCOMMIT, ref PSINDINFORMAQTDE, ref PNQTDEDEFAULT, ref PSDESCCOMPLETA, ref PSEMBALAGEM, ref PSINDINICIALIZAQUANTIDADE, ref PSINDEXIGELOTEFABRICACAO, ref PSINDEXIGEDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTORECONFSEPARResponse { PSINDINFORMAQTDE = PSINDINFORMAQTDE, PNQTDEDEFAULT = PNQTDEDEFAULT, PSDESCCOMPLETA = PSDESCCOMPLETA, PSEMBALAGEM = PSEMBALAGEM, PSINDINICIALIZAQUANTIDADE = PSINDINICIALIZAQUANTIDADE, PSINDEXIGELOTEFABRICACAO = PSINDEXIGELOTEFABRICACAO, PSINDEXIGEDTAVALIDADE = PSINDEXIGEDTAVALIDADE, PSCODACESSO = PSCODACESSO, PNQUANTIDADE = PNQUANTIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTORECONFSEPARResponse SP_VALIDALOTEFABRICACAORECONF(System.Nullable PNSEQATIVIDADE, string PSCODACESSO, string PSNROLOTE, DateTime? PDDTAVALIDADE, System.Nullable PNQUANTIDADE, string PSCOMMIT) { string PSINDINFORMAQTDE = null; decimal? PNQTDEDEFAULT = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALOTEFABRICACAORECONF(PNSEQATIVIDADE, PSCODACESSO, PSNROLOTE, PDDTAVALIDADE, PNQUANTIDADE, PSCOMMIT, ref PSINDINFORMAQTDE, ref PNQTDEDEFAULT, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTORECONFSEPARResponse { PSINDINFORMAQTDE = PSINDINFORMAQTDE, PNQTDEDEFAULT = PNQTDEDEFAULT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTORECONFSEPARResponse SP_VALIDALOTEFABRICACAOCONF(System.Nullable PNSEQATIVIDADE, string PSCODACESSO, string PSNROLOTE, System.Nullable PNQUANTIDADE, DateTime? PDDTAVALIDADE, string PSCOMMIT) { string PSINDINFORMAQTDE = null; decimal? PNQTDEDEFAULT = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALOTEFABRICACAOCONF(PNSEQATIVIDADE, PSCODACESSO, PSNROLOTE, PNQUANTIDADE, PDDTAVALIDADE, PSCOMMIT, ref PSINDINFORMAQTDE, ref PNQTDEDEFAULT, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTORECONFSEPARResponse { PSINDINFORMAQTDE = PSINDINFORMAQTDE, PNQTDEDEFAULT = PNQTDEDEFAULT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMALISTAPRODRECONFSEPARResponse SP_CHAMALISTAPRODRECONFSEPAR(decimal? PNSEQATIVIDADE) { string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMALISTAPRODRECONFSEPAR(PNSEQATIVIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMALISTAPRODRECONFSEPARResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable RetornaProdutosReconfSeparacao(double? NROEMPRESA, decimal? NROCARGA, double? LOTE, string CODDEPOSITO) { return repositorio.RetornaProdutosReconfSeparacao(NROEMPRESA, NROCARGA, LOTE, CODDEPOSITO); } public SP_SELECIONAPRODLISTARECONFSEPResponse SP_SELECIONAPRODLISTARECONFSEP(decimal? PNSEQATIVIDADE, decimal? PNSEQPRODUTO, double? PNCODDEPOSITANTE, string PSNROLOTELISTA) { string PSCODACESSO = null; string PSDESCCOMPLETA = null; string PSEMBALAGEM = null; string PSNROLOTE = null; string PSINDEXIGELOTEFABRICACAO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_SELECIONAPRODLISTARECONFSEP(PNSEQATIVIDADE, PNSEQPRODUTO, PNCODDEPOSITANTE, PSNROLOTELISTA, ref PSCODACESSO, ref PSDESCCOMPLETA, ref PSEMBALAGEM, ref PSNROLOTE, ref PSINDEXIGELOTEFABRICACAO, ref PSMSG, ref PSTIPO); return new SP_SELECIONAPRODLISTARECONFSEPResponse { PSCODACESSO = PSCODACESSO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSEMBALAGEM = PSEMBALAGEM, PSNROLOTE = PSNROLOTE, PSINDEXIGELOTEFABRICACAO = PSINDEXIGELOTEFABRICACAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQTDPRODLISTARECONFSEPResponse SP_VALIDAQTDPRODLISTARECONFSEP(decimal? PNSEQATIVIDADE, string PSCODACESSO, decimal? PNQUANTIDADE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDEXIGELOTEFABRICACAO = null; repositorio.SP_VALIDAQTDPRODLISTARECONFSEP(PNSEQATIVIDADE, PSCODACESSO, PNQUANTIDADE, PSCOMMIT, ref PSINDEXIGELOTEFABRICACAO, ref PSMSG, ref PSTIPO); return new SP_VALIDAQTDPRODLISTARECONFSEPResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDEXIGELOTEFABRICACAO = PSINDEXIGELOTEFABRICACAO }; } public SP_VALIDAQTDPRODLISTARECONFSEPResponse SP_VALIDAQTDPRODLOTELISTAREC(System.Nullable PNSEQATIVIDADE, string PSCODACESSO, string PSNROLOTE, System.Nullable PNQUANTIDADE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQTDPRODLOTELISTAREC(PNSEQATIVIDADE, PSCODACESSO, PSNROLOTE, PNQUANTIDADE, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQTDPRODLISTARECONFSEPResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMAFINALIZAATVRECONFSEPARResponse SP_CHAMAFINALIZAATVRECONFSEPAR(decimal? PNSEQATIVIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSINDTELADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDPERMVISTELDIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMAFINALIZAATVRECONFSEPAR(PNSEQATIVIDADE, PSIPCLIENT, PSCOMMIT, ref PSINDTELADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDPERMVISTELDIVERGENCIA, ref PSMSG, ref PSTIPO); return new SP_CHAMAFINALIZAATVRECONFSEPARResponse { PSINDTELADIVERGENCIA = PSINDTELADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDPERMVISTELDIVERGENCIA = PSINDPERMVISTELDIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMALISTADIVERGRECONFSEPARResponse SP_CHAMALISTADIVERGRECONFSEPAR(decimal? PNSEQATIVIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMALISTADIVERGRECONFSEPAR(PNSEQATIVIDADE, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_CHAMALISTADIVERGRECONFSEPARResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable RetornaProdutosDivergentesReconferenciaSeparacao(double? NROEMPRESA, decimal? NROCARGA, double? LOTE, string CODDEPOSSEPAR) { return repositorio.RetornaProdutosDivergentesReconferenciaSeparacao(NROEMPRESA, NROCARGA, LOTE, CODDEPOSSEPAR); } public SP_VALIDAQTDLISTADIVERGRECONFResponse SP_VALIDAQTDLISTADIVERGRECONF(decimal? PNSEQATIVIDADE, decimal? PNSEQPRODUTO, string PSNROLOTE, double? PNQTDEMBALAGEM, decimal? PNQUANTIDADE, string PSINDCHECAGEMPRODUTO, string PSIPCLIENT, string PSCOMMIT) { string PSINDFINALIZAATV = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQTDLISTADIVERGRECONF(PNSEQATIVIDADE, PNSEQPRODUTO, PSNROLOTE, PNQTDEMBALAGEM, PNQUANTIDADE, PSINDCHECAGEMPRODUTO, PSIPCLIENT, PSCOMMIT, ref PSINDFINALIZAATV, ref PSMSG, ref PSTIPO); return new SP_VALIDAQTDLISTADIVERGRECONFResponse { PSINDFINALIZAATV = PSINDFINALIZAATV, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODLISTADIVERGRECONFResponse SP_VALIDAPRODLISTADIVERGRECONF(decimal? PNSEQATIVIDADE, string PSCODACESSO, decimal? PNSEQPRODUTO, double? PNQTDEMBALAGEM, decimal? PNQUANTIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSINDFINALIZAATV = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAPRODLISTADIVERGRECONF(PNSEQATIVIDADE, PSCODACESSO, PNSEQPRODUTO, PNQTDEMBALAGEM, PNQUANTIDADE, PSIPCLIENT, PSCOMMIT, ref PSINDFINALIZAATV, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODLISTADIVERGRECONFResponse { PSINDFINALIZAATV = PSINDFINALIZAATV, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODLISTADIVERGRECONFResponse SP_VALIDALOTELISTADIVERGRECONF(System.Nullable PNSEQATIVIDADE, string PSNROLOTE, string PSNROLOTELISTA, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM, System.Nullable PNQUANTIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSINDFINALIZAATV = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALOTELISTADIVERGRECONF(PNSEQATIVIDADE, PSNROLOTE, PSNROLOTELISTA, PNSEQPRODUTO, PNQTDEMBALAGEM, PNQUANTIDADE, PSIPCLIENT, PSCOMMIT, ref PSINDFINALIZAATV, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODLISTADIVERGRECONFResponse { PSINDFINALIZAATV = PSINDFINALIZAATV, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMAFINATVDIVERGRECONFSEPResponse SP_CHAMAFINATVDIVERGRECONFSEP(decimal? PNSEQATIVIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAAUTORIZATOLPESOMENOR = null; string PSINDGERAATVBP = null; string PSINDPERMVISTELDIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMAFINATVDIVERGRECONFSEP(PNSEQATIVIDADE, PSIPCLIENT, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDTELAAUTORIZATOLPESOMENOR, ref PSINDGERAATVBP, ref PSINDPERMVISTELDIVERGENCIA, ref PSMSG, ref PSTIPO); return new SP_CHAMAFINATVDIVERGRECONFSEPResponse { PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAAUTORIZATOLPESOMENOR = PSINDTELAAUTORIZATOLPESOMENOR, PSINDGERAATVBP = PSINDGERAATVBP, PSINDPERMVISTELDIVERGENCIA = PSINDPERMVISTELDIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELATOLPESOMENORRECONFResponse SP_CHAMATELATOLPESOMENORRECONF(decimal? PNSEQATIVIDADE) { System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; decimal? PNSEQPALETE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELATOLPESOMENORRECONF(PNSEQATIVIDADE, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELATOLPESOMENORRECONFResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHATOLPESORECONFResponse SP_VALIDASENHATOLPESORECONF(decimal? PNSEQATIVIDADE, decimal? PNSEQUSUARIO, string PSSENHA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASENHATOLPESORECONF(PNSEQATIVIDADE, PNSEQUSUARIO, PSSENHA, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHATOLPESORECONFResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOCONFIRMATOLPESORECONFResponse SP_BOTAOCONFIRMATOLPESORECONF(System.Nullable PNSEQATIVIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDGERAATVBP = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOCONFIRMATOLPESORECONF(PNSEQATIVIDADE, PSIPCLIENT, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDGERAATVBP, ref PSMSG, ref PSTIPO); return new SP_BOTAOCONFIRMATOLPESORECONFResponse { PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDGERAATVBP = PSINDGERAATVBP, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDABOXRECONFSEPResponse SP_VALIDABOXRECONFSEP(decimal? PDETIQUETABOX, decimal? PDNROBOX, decimal? PDNROEMPRESA, decimal? PDNROCARGA, decimal? PDCODDEPOSITO) { string PSRETORNOVALBOX = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDABOXRECONFSEP(PDETIQUETABOX, PDNROBOX, PDNROEMPRESA, PDNROCARGA, PDCODDEPOSITO, ref PSRETORNOVALBOX, ref PSMSG, ref PSTIPO); return new SP_VALIDABOXRECONFSEPResponse { PSRETORNOVALBOX = PSRETORNOVALBOX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CONFIRMAFINALSUCESSOCONFResponse SP_CONFIRMAFINALSUCESSORECONF(System.Nullable PNSEQATIVIDADE) { string PSMSG = null; string PSTIPO = null; string PSINDTELACARGAFINALIZADA = null; string PSMENSAGEMCARGA = null; repositorio.SP_CONFIRMAFINALSUCESSORECONF(PNSEQATIVIDADE, ref PSINDTELACARGAFINALIZADA, ref PSMENSAGEMCARGA, ref PSMSG, ref PSTIPO); return new SP_CONFIRMAFINALSUCESSOCONFResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELACARGAFINALIZADA = PSINDTELACARGAFINALIZADA, PSMENSAGEMCARGA = PSMENSAGEMCARGA }; } public SP_CONFIRMAFINALSUCESSOCONFResponse SP_CONFIRMAFINALDIVERGRECONF(System.Nullable PNSEQATIVIDADE) { string PSMSG = null; string PSTIPO = null; string PSINDTELACARGAFINALIZADA = null; string PSMENSAGEMCARGA = null; repositorio.SP_CONFIRMAFINALDIVERGRECONF(PNSEQATIVIDADE, ref PSINDTELACARGAFINALIZADA, ref PSMENSAGEMCARGA, ref PSMSG, ref PSTIPO); return new SP_CONFIRMAFINALSUCESSOCONFResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELACARGAFINALIZADA = PSINDTELACARGAFINALIZADA, PSMENSAGEMCARGA = PSMENSAGEMCARGA }; } #endregion #region interrupção public SP_VALIDAINTERRUPCAOResponse PKG_SE_COLETORWIRELESS_SP_VALIDAINTERRUPCAO(decimal? PNSEQATIVIDADE) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SE_COLETORWIRELESS_SP_VALIDAINTERRUPCAO(PNSEQATIVIDADE, ref PSTIPO, ref PSMSG); return new SP_VALIDAINTERRUPCAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_GERADADOSINTERRUPCAOResponse PKG_SE_COLETORWIRELESS_SP_GERADADOSINTERRUPCAO(decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, int PNCODMOTIVOINT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SE_COLETORWIRELESS_SP_GERADADOSINTERRUPCAO(PNSEQATIVIDADE, PNCODPRODUTIVO, PNCODMOTIVOINT, ref PSTIPO, ref PSMSG); return new SP_GERADADOSINTERRUPCAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public List RetornaMotivosDeInterrupcaoDaSeparacao(double? nroEmpresa) { return repositorio.RetornaMotivosDeInterrupcaoDaSeparacao(nroEmpresa); } #endregion #region Separação public SP_BUSCADADOSSEPARACAOResponse SP_BUSCADADOSSEPARACAO(System.Nullable PNSEQATIVIDADE, string PSCOMMIT) { System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; System.Nullable PNSEQPALETE = null; string PSCODLINHASEPARACAO = null; string PSDESCLINHASEPARACAO = null; string PSDESCDESTINO = null; System.Nullable PNPESOTOTALLOTE = null; System.Nullable PNQTDITENSTOTALLOTE = null; System.Nullable PNMETCUBICATOTALLOTE = null; System.Nullable PNQTDVOLUMETOTALLOTE = null; string PSETIQUETAPALETEFMT = null; string PSINDSEPARASHELFLIFE = null; string PSSTAGEOUT = null; string PSFINALIZASEPAGRUPLOTE = null; string PSINDCANCELITENSSEP = null; string PSGERRECONFAUTOM = null; string PSSORTERUNIFICADOSEMEMISSAO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BUSCADADOSSEPARACAO(PNSEQATIVIDADE, PSCOMMIT, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PSCODLINHASEPARACAO, ref PSDESCLINHASEPARACAO, ref PSDESCDESTINO, ref PNPESOTOTALLOTE, ref PNQTDITENSTOTALLOTE, ref PNMETCUBICATOTALLOTE, ref PNQTDVOLUMETOTALLOTE, ref PSINDSEPARASHELFLIFE, ref PSSTAGEOUT, ref PSFINALIZASEPAGRUPLOTE, ref PSINDCANCELITENSSEP, ref PSGERRECONFAUTOM, ref PSSORTERUNIFICADOSEMEMISSAO, ref PSMSG, ref PSTIPO); return new SP_BUSCADADOSSEPARACAOResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PSCODLINHASEPARACAO = PSCODLINHASEPARACAO, PSDESCLINHASEPARACAO = PSDESCLINHASEPARACAO, PSDESCDESTINO = PSDESCDESTINO, PNPESOTOTALLOTE = PNPESOTOTALLOTE, PNQTDITENSTOTALLOTE = PNQTDITENSTOTALLOTE, PNQTDVOLUMETOTALLOTE = PNQTDVOLUMETOTALLOTE, PNMETCUBICATOTALLOTE = PNMETCUBICATOTALLOTE, PSINDSEPARASHELFLIFE = PSINDSEPARASHELFLIFE, PSSTAGEOUT = PSSTAGEOUT, PSFINALIZASEPAGRUPLOTE = PSFINALIZASEPAGRUPLOTE, PSINDCANCELITENSSEP = PSINDCANCELITENSSEP, PSGERRECONFAUTOM = PSGERRECONFAUTOM, PSSORTERUNIFICADOSEMEMISSAO = PSSORTERUNIFICADOSEMEMISSAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BUSCATIPOSEPARACAO_TELAENDResponse SP_BUSCATIPOSEPARACAO_TELAEND(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO) { string PSTIPOSEPARACAO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BUSCATIPOSEPARACAO_TELAEND(PNSEQATIVIDADE, PNSEQENDERECO, ref PSTIPOSEPARACAO, ref PSMSG, ref PSTIPO); return new SP_BUSCATIPOSEPARACAO_TELAENDResponse { PSTIPOSEPARACAO = PSTIPOSEPARACAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BUSCATIPOSEPARACAO_TELAENDResponse SP_BUSCATIPOSEPARACAO_TELALOTE(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO) { string PSTIPOSEPARACAO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BUSCATIPOSEPARACAO_TELALOTE(PNSEQATIVIDADE, PNSEQENDERECO, ref PSTIPOSEPARACAO, ref PSMSG, ref PSTIPO); return new SP_BUSCATIPOSEPARACAO_TELAENDResponse { PSTIPOSEPARACAO = PSTIPOSEPARACAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELAAUTTOLPESOMENORResponse SP_CHAMATELAAUTTOLPESOMENOR(System.Nullable PNSEQATIVIDADE) { System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; decimal? PNSEQPALETE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELAAUTTOLPESOMENOR(PNSEQATIVIDADE, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELAAUTTOLPESOMENORResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOPROXIMOCONFNORMALResponse SP_BOTAOPROXIMOSE_LOTEFAB(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOPROXIMOSE_LOTEFAB(PNSEQATIVIDADE, PNSEQENDERECO, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BOTAOPROXIMOCONFNORMALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADEDIVERG_SEResponse SP_VALIDAQUANTIDADESE_RAST(System.Nullable PNQUANTIDADE, System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, System.Nullable PNQTDEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQUANTIDADESE_RAST(PNQUANTIDADE, PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADEDIVERG_SEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQVOLUMEGS1SE_RASTResponse SP_VALIDAETQVOLUMEGS1SE_RAST(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, System.Nullable PNQUANTIDADE, System.Nullable PNQTDEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA, string PSETIQUETAVOLUMEGS1128, System.Nullable PNCODPRODUTIVO, string PSIPCLIENT, string PSPERMALTERARLOTEFABRICACAO, string PSCOMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSERROALTERARLOTEFABRICACAO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQVOLUMEGS1SE_RAST(PNSEQATIVIDADE, PNSEQENDERECO, PNQUANTIDADE, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, PSETIQUETAVOLUMEGS1128, PNCODPRODUTIVO, PSIPCLIENT, PSPERMALTERARLOTEFABRICACAO, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSERROALTERARLOTEFABRICACAO, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLUMEGS1SE_RASTResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSERROALTERARLOTEFABRICACAO = PSERROALTERARLOTEFABRICACAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQVOLUMEGS1DIVERG_SEResponse SP_VALIDAETQVOLUMEGS1DIVERG_SE(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, System.Nullable PNQUANTIDADE, System.Nullable PNQTDEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA, string PSETIQUETAVOLUMEGS1128, System.Nullable PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDFINALIZAATV = null; repositorio.SP_VALIDAETQVOLUMEGS1DIVERG_SE(PNSEQATIVIDADE, PNSEQENDERECO, PNQUANTIDADE, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, PSETIQUETAVOLUMEGS1128, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSINDFINALIZAATV, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLUMEGS1DIVERG_SEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDFINALIZAATV = PSINDFINALIZAATV }; } public SP_BOTAOPROXIMOSE_DIGQTDEResponse SP_BOTAOPROXIMOSE_RAST(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, System.Nullable PNQTDEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOPROXIMOSE_RAST(PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_BOTAOPROXIMOSE_DIGQTDEResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETESE_PALINTLEITResponse SP_VALIDAPALETESE_PALINTRAST(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSETIQUETAPALETE, decimal? PNQTDEMBALAGEM, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSETIQUETAPALETEGS1128FMT = null; repositorio.SP_VALIDAPALETESE_PALINTRAST(PNSEQATIVIDADE, PNSEQENDERECO, PSETIQUETAPALETE, PNQTDEMBALAGEM, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSETIQUETAPALETEGS1128FMT, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETESE_PALINTLEITResponse { PSETIQUETAPALETEGS1128FMT = PSETIQUETAPALETEGS1128FMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOPROXIMOSE_PALINTDIGResponse SP_BOTAOPROXIMOSE_PALINTRAST(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, decimal? PNNROQUEBRA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOPROXIMOSE_PALINTRAST(PNSEQATIVIDADE, PNSEQENDERECO, PNNROQUEBRA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BOTAOPROXIMOSE_PALINTDIGResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELA_SE_PALETEINTDIGResponse SP_CHAMATELA_SE_PALETEINTRAST(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; System.Nullable PNNROCARGA = null; System.Nullable PNNROBOX = null; string PSDESCPRODUTO = null; string PSQTDSEPARAR = null; System.Nullable PNQTDEMBALAGEM = null; System.Nullable PNSEQPALETERF = null; string PSINDPALETEENVIADOBOX = null; string PSMSG = null; string PSTIPO = null; string PSNROLOTE = null; string PSETIQUETAPALETEFMT = null; string PSINDEXIBENROQUEBRA = null; decimal? PNNROQUEBRA = null; string PSEXIBEDTAVALIDADE = null; DateTime? PDDTAVALIDADE = null; repositorio.SP_CHAMATELA_SE_PALETEINTRAST(PNSEQATIVIDADE, PNSEQENDERECO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PNNROCARGA, ref PNNROBOX, ref PSDESCPRODUTO, ref PSQTDSEPARAR, ref PNQTDEMBALAGEM, ref PSNROLOTE, ref PNSEQPALETERF, ref PSINDPALETEENVIADOBOX, ref PSETIQUETAPALETEFMT, ref PSINDEXIBENROQUEBRA, ref PNNROQUEBRA, ref PDDTAVALIDADE, ref PSEXIBEDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELA_SE_PALETEINTDIGResponse { PSENDERECO = PSENDERECO, PNNROCARGA = PNNROCARGA, PNNROBOX = PNNROBOX, PSDESCPRODUTO = PSDESCPRODUTO, PSQTDSEPARAR = PSQTDSEPARAR, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PNSEQPALETERF = PNSEQPALETERF, PSINDPALETEENVIADOBOX = PSINDPALETEENVIADOBOX, PSNROLOTE = PSNROLOTE, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSINDEXIBENROQUEBRA = PSINDEXIBENROQUEBRA, PNNROQUEBRA = PNNROQUEBRA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELA_SE_LOTEFABResponse SP_CHAMATELA_SE_LOTEFAB(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; string PSDESCPRODUTO = null; string PSINDRASTREABILIDADE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELA_SE_LOTEFAB(PNSEQATIVIDADE, PNSEQENDERECO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PSDESCPRODUTO, ref PSINDRASTREABILIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELA_SE_LOTEFABResponse { PSENDERECO = PSENDERECO, PSDESCPRODUTO = PSDESCPRODUTO, PSINDRASTREABILIDADE = PSINDRASTREABILIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELA_SE_RASTResponse SP_CHAMATELA_SE_RAST(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSNROLOTESELECIONADO, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; string PSDESCPRODUTO = null; string PSQTDSEPARAR = null; double? PNQTDEMBALAGEM = null; string PSNROLOTE = null; string PSMSG = null; string PSTIPO = null; string PSINDEXIBENROQUEBRA = null; decimal? PNNROQUEBRA = null; repositorio.SP_CHAMATELA_SE_RAST(PNSEQATIVIDADE, PNSEQENDERECO, PSNROLOTESELECIONADO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PSDESCPRODUTO, ref PSQTDSEPARAR, ref PNQTDEMBALAGEM, ref PSNROLOTE, ref PSINDEXIBENROQUEBRA, ref PNNROQUEBRA, ref PSMSG, ref PSTIPO); return new SP_CHAMATELA_SE_RASTResponse { PSENDERECO = PSENDERECO, PSDESCPRODUTO = PSDESCPRODUTO, PSQTDSEPARAR = PSQTDSEPARAR, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSNROLOTE = PSNROLOTE, PSINDEXIBENROQUEBRA = PSINDEXIBENROQUEBRA, PNNROQUEBRA = PNNROQUEBRA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELAENDERECOSEPARACAOResponse SP_CHAMATELAENDERECOSEPARACAO(System.Nullable PNSEQATIVIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELAENDERECOSEPARACAO(PNSEQATIVIDADE, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_CHAMATELAENDERECOSEPARACAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_TELAENDERBUSCAPENDResponse SP_TELAENDERBUSCAPEND(System.Nullable PNSEQATIVIDADE) { string PSMSG = null; string PSTIPO = null; repositorio.SP_TELAENDERBUSCAPEND(PNSEQATIVIDADE, ref PSMSG, ref PSTIPO); return new SP_TELAENDERBUSCAPENDResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAENDERECO_SEPARACAOResponse SP_VALIDAENDERECO_SEPARACAO(System.Nullable PNSEQENDERECOLIDO, System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAENDERECO_SEPARACAO(PNSEQENDERECOLIDO, PNSEQATIVIDADE, PNSEQENDERECO, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAENDERECO_SEPARACAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BUSCATIPOSEPARACAOResponse SP_BUSCATIPOSEPARACAO(System.Nullable PNSEQATIVIDADE) { string PSTIPOSEPARACAO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BUSCATIPOSEPARACAO(PNSEQATIVIDADE, ref PSTIPOSEPARACAO, ref PSMSG, ref PSTIPO); return new SP_BUSCATIPOSEPARACAOResponse { PSTIPOSEPARACAO = PSTIPOSEPARACAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOCONFNORMALResponse SP_VALIDAPRODUTOSE_NORMAL(System.Nullable PNSEQATIVIDADE, string PSCODACESSO, System.Nullable PNSEQENDERECO, decimal? PNQTDEEMBALAGEM, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSCHAMAPROXIMOENDERECO = null; string PSCHAMAPROXIMOEMBALAGEM = null; string PSCHAMATELASEPARACAOLOTEFAB = null; repositorio.SP_VALIDAPRODUTOSE_NORMAL(PNSEQATIVIDADE, PSCODACESSO, PNSEQENDERECO, PNQTDEEMBALAGEM, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMAPROXIMOEMBALAGEM, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTOCONFNORMALResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMAPROXIMOEMBALAGEM = PSCHAMAPROXIMOEMBALAGEM, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOPROXIMOCONFNORMALResponse SP_BOTAOPROXIMOSE_NORMAL(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, decimal? PNQTDEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOPROXIMOSE_NORMAL(PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_BOTAOPROXIMOCONFNORMALResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOPROXIMOCONFNORMALResponse SP_BOTAOPROXIMOSE_PALINTNORM(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, decimal? PNNROQUEBRA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOPROXIMOSE_PALINTNORM(PNSEQATIVIDADE, PNSEQENDERECO, PNNROQUEBRA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BOTAOPROXIMOCONFNORMALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELAVERIFICAQTDSEPARResponse SP_CHAMATELAVERIFICAQTDSEPAR(System.Nullable PNSEQATIVIDADE, decimal? PNSEQENDERECO) { System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; decimal? PNSEQPALETE = null; string PSENDERECO = null; string PSDESCPRODUTO = null; System.Nullable PNQTDSOLICITADA = null; System.Nullable PNQTDSEPARADA = null; string PSEMBALAGEM = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELAVERIFICAQTDSEPAR(PNSEQATIVIDADE, PNSEQENDERECO, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PSENDERECO, ref PSDESCPRODUTO, ref PNQTDSOLICITADA, ref PNQTDSEPARADA, ref PSEMBALAGEM, ref PSMSG, ref PSTIPO); return new SP_CHAMATELAVERIFICAQTDSEPARResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PSENDERECO = PSENDERECO, PSDESCPRODUTO = PSDESCPRODUTO, PNQTDSOLICITADA = PNQTDSOLICITADA, PNQTDSEPARADA = PNQTDSEPARADA, PSEMBALAGEM = PSEMBALAGEM, PNSEQPALETE = PNSEQPALETE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMAFINALIZAATVSEPARACAOResponse SP_CHAMAFINALIZAATVSEPARACAO(decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAINFOFINALSEPARACAO = null; string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAAUTORIZATOLPESOMENOR = null; string PSMSG = null; string PSTIPO = null; string PSINDTELACONFERENCIAPESO = null; string PSINDTELAETQAGRUPADA = null; string PSPMTINTERRUPSEPAR = null; string PSINDTIPOETQLOTESEPAR = null; string PSINDDIVERGENCIALOTE = null; long? SEQATIVIDADE = Convert.ToInt64(PNSEQATIVIDADE); int? CODPRODUTIVO = Convert.ToInt32(PNCODPRODUTIVO); repositorio.SP_CHAMAFINALIZAATVSEPARACAO(SEQATIVIDADE, CODPRODUTIVO, PSCOMMIT, ref PSINDTELADIVERGENCIA, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDTELAINFOFINALSEPARACAO, ref PSINDTELACONFERENCIAPESO, ref PSINDTELAAUTORIZATOLPESOMENOR, ref PSINDTELAETQAGRUPADA, ref PSPMTINTERRUPSEPAR, ref PSINDTIPOETQLOTESEPAR, ref PSINDDIVERGENCIALOTE, ref PSMSG, ref PSTIPO); return new SP_CHAMAFINALIZAATVSEPARACAOResponse { PSINDTELADIVERGENCIA = PSINDTELADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAINFOFINALSEPARACAO = PSINDTELAINFOFINALSEPARACAO, PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAAUTORIZATOLPESOMENOR = PSINDTELAAUTORIZATOLPESOMENOR, PSINDTELAETQAGRUPADA = PSINDTELAETQAGRUPADA, PSPMTINTERRUPSEPAR = PSPMTINTERRUPSEPAR, PSINDTIPOETQLOTESEPAR = PSINDTIPOETQLOTESEPAR, PSINDDIVERGENCIALOTE = PSINDDIVERGENCIALOTE, PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELACONFERENCIAPESO = PSINDTELACONFERENCIAPESO }; } public SP_CHAMATELADIVERGENCIAResponse SP_CHAMATELADIVERGENCIA(System.Nullable PNSEQATIVIDADE) { string PSINDLISTADIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELADIVERGENCIA(PNSEQATIVIDADE, ref PSINDLISTADIVERGENCIA, ref PSMSG, ref PSTIPO); return new SP_CHAMATELADIVERGENCIAResponse { PSINDLISTADIVERGENCIA = PSINDLISTADIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELAINFOFINALSEPARACAOResponse SP_CHAMATELAINFOFINALSEPARACAO(decimal? PNSEQATIVIDADE) { string PSINDINFORMAETQLOTESEPAR = null; string PSINDINFORMABOX = null; string PSINDINFORMASTAGEIN = null; string PSINDINFORMASTAGEOUT = null; //string PSINDTIPOETQLOTESEPAR = null; string PSMSG = null; string PSTIPO = null; long? SEQATIVIDADE = Convert.ToInt64(PNSEQATIVIDADE); repositorio.SP_CHAMATELAINFOFINALSEPARACAO( SEQATIVIDADE, ref PSINDINFORMAETQLOTESEPAR, ref PSINDINFORMABOX, ref PSINDINFORMASTAGEIN, ref PSINDINFORMASTAGEOUT, //ref PSINDTIPOETQLOTESEPAR, ref PSMSG, ref PSTIPO); return new SP_CHAMATELAINFOFINALSEPARACAOResponse { PSINDINFORMAETQLOTESEPAR = PSINDINFORMAETQLOTESEPAR, PSINDINFORMABOX = PSINDINFORMABOX, PSINDINFORMASTAGEIN = PSINDINFORMASTAGEIN, PSINDINFORMASTAGEOUT = PSINDINFORMASTAGEOUT, //PSINDTIPOETQLOTESEPAR = PSINDTIPOETQLOTESEPAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_ALTERAEMBSEPARACAOResponse SP_ALTERAEMBSEPARACAO(decimal? PNSEQATIVIDADE, decimal? PNSEQENDERECO, Int64? PNQUANTIDADE, Int64? PNSEQPRODUTO, double? PNQTDEMBALAGEM, decimal? PNNROCARA, double? PNSEQLOTE, string PSNROLOTE, double? PNNROQUEBRA, string PSCODDEPOSSEPAR, double? PNNROEMPRESA, double? PNCODDEPOSITANTE, double? PNSEQPESSOA, double? PNSEQPESSOAEND, string PSTIPESPECIE, double? PNNROPEDVENDA, double? PNQTDEMBALAGEMNOVA) { string PSMENSAGEMERRO = null; string PSMSG = null; string PSTIPO = null; // Chamada à procedure repositorio.SP_ALTERAEMBSEPARACAO(PNSEQATIVIDADE, PNSEQENDERECO, PNQUANTIDADE, PNSEQPRODUTO, PNQTDEMBALAGEM, PNNROCARA, PNSEQLOTE, PSNROLOTE, PNNROQUEBRA, PSCODDEPOSSEPAR, PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQPESSOA, PNSEQPESSOAEND, PSTIPESPECIE, PNNROPEDVENDA, PNQTDEMBALAGEMNOVA, ref PSMENSAGEMERRO, ref PSMSG, ref PSTIPO); // Retorno dos resultados return new SP_ALTERAEMBSEPARACAOResponse { PSMENSAGEMERRO = PSMENSAGEMERRO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQLOTESEPARACAOResponse SP_VALIDAETQLOTESEPARACAO(decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, long? PNNROETQLOTESEPARACAO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDINFORMABOX = null; string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; long? SEQATIVIDADE = Convert.ToInt64(PNSEQATIVIDADE); int? CODPRODUTIVO = Convert.ToInt32(PNCODPRODUTIVO); repositorio.SP_VALIDAETQLOTESEPARACAO(SEQATIVIDADE, CODPRODUTIVO, PNNROETQLOTESEPARACAO, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQLOTESEPARACAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDINFORMABOX = PSINDINFORMABOX, PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO }; } public SP_VALIDABOXResponse SP_VALIDABOX(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, System.Nullable PNNROETIQUETABOX, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELACONFERENCIAPESO = null; repositorio.SP_VALIDABOX(PNSEQATIVIDADE, PNCODPRODUTIVO, PNNROETIQUETABOX, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDTELACONFERENCIAPESO, ref PSMSG, ref PSTIPO); return new SP_VALIDABOXResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELACONFERENCIAPESO = PSINDTELACONFERENCIAPESO }; } public PKG_SE_COLETORWIRELESS_SP_FINALIZASTAGEINResponse SP_FINALIZASTAGEIN(decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, string PSNROETIQUETASTAGEIN, string PSCOMMIT) { string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAFINALIZADIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; long? SEQATIVIDADE = Convert.ToInt64(PNSEQATIVIDADE); int? CODPRODUTIVO = Convert.ToInt32(PNCODPRODUTIVO); repositorio.SP_FINALIZASTAGEIN(SEQATIVIDADE, CODPRODUTIVO, PSNROETIQUETASTAGEIN, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSMSG, ref PSTIPO); return new PKG_SE_COLETORWIRELESS_SP_FINALIZASTAGEINResponse { PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASTAGEOUTResponse SP_FINALIZASTAGEOUT(decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, long? PNNROETIQUETASTAGEOUT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAFINALIZADIVERGENCIA = null; long? SEQATIVIDADE = Convert.ToInt64(PNSEQATIVIDADE); int? CODPRODUTIVO = Convert.ToInt32(PNCODPRODUTIVO); repositorio.SP_FINALIZASTAGEOUT(SEQATIVIDADE, CODPRODUTIVO, PNNROETIQUETASTAGEOUT, PSCOMMIT, ref PSMSG, ref PSTIPO, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO); return new SP_VALIDASTAGEOUTResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA }; } public SP_CHAMALISTADIVERGENCIAResponse SP_CHAMALISTADIVERGENCIA(System.Nullable PNSEQATIVIDADE) { string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMALISTADIVERGENCIA(PNSEQATIVIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMALISTADIVERGENCIAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMAFINATVLISTADIVERGSEPARResponse SP_CHAMAFINATVLISTADIVERGSEPAR(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAINFOFINALSEPARACAO = null; string PSINDTELACONFERENCIAPESO = null; string PSINDTELAAUTORIZATOLPESOMENOR = null; string PSINDTELAETQAGRUPADA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMAFINATVLISTADIVERGSEPAR(PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDTELAINFOFINALSEPARACAO, ref PSINDTELACONFERENCIAPESO, ref PSINDTELAAUTORIZATOLPESOMENOR, ref PSINDTELAETQAGRUPADA, ref PSMSG, ref PSTIPO); return new SP_CHAMAFINATVLISTADIVERGSEPARResponse { PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAINFOFINALSEPARACAO = PSINDTELAINFOFINALSEPARACAO, PSINDTELACONFERENCIAPESO = PSINDTELACONFERENCIAPESO, PSINDTELAAUTORIZATOLPESOMENOR = PSINDTELAAUTORIZATOLPESOMENOR, PSINDTELAETQAGRUPADA = PSINDTELAETQAGRUPADA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMAFINATVDIVERGSEPARACAOResponse SP_CHAMAFINATVDIVERGSEPARACAO(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAINFOFINALSEPARACAO = null; string PSINDTELACONFERENCIAPESO = null; string PSINDTELAAUTORIZATOLPESOMENOR = null; string PSINDTELAETQAGRUPADA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMAFINATVDIVERGSEPARACAO(PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDTELAINFOFINALSEPARACAO, ref PSINDTELACONFERENCIAPESO, ref PSINDTELAAUTORIZATOLPESOMENOR, ref PSINDTELAETQAGRUPADA, ref PSMSG, ref PSTIPO); return new SP_CHAMAFINATVDIVERGSEPARACAOResponse { PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAINFOFINALSEPARACAO = PSINDTELAINFOFINALSEPARACAO, PSINDTELACONFERENCIAPESO = PSINDTELACONFERENCIAPESO, PSINDTELAAUTORIZATOLPESOMENOR = PSINDTELAAUTORIZATOLPESOMENOR, PSINDTELAETQAGRUPADA = PSINDTELAETQAGRUPADA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOCONFIRMAUTTOLPESOMENORResponse SP_BOTAOCONFIRMAUTTOLPESOMENOR(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAINFOFINALSEPARACAO = null; string PSINDTELACONFERENCIAPESO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOCONFIRMAUTTOLPESOMENOR(PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELAINFOFINALSEPARACAO, ref PSINDTELACONFERENCIAPESO, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSMSG, ref PSTIPO); return new SP_BOTAOCONFIRMAUTTOLPESOMENORResponse { PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAINFOFINALSEPARACAO = PSINDTELAINFOFINALSEPARACAO, PSINDTELACONFERENCIAPESO = PSINDTELACONFERENCIAPESO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_DADOSSITUACAOSEPARACAOResponse SP_DADOSSITUACAOSEPARACAO(System.Nullable PNSEQATIVIDADE) { System.Nullable PNCARGAEXPTOTAL = null; System.Nullable PNCARGAEXPFINALIZADAS = null; System.Nullable PNCARGAEXPSALDO = null; System.Nullable PNLOTESPENDTOTAL = null; System.Nullable PNLOTESPENDFINALIZADAS = null; System.Nullable PNLOTESPENDSALDO = null; System.Nullable PNLOTESFINPORHORA = null; string PSPREVISAOTERMINOATIVIDADES = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_DADOSSITUACAOSEPARACAO(PNSEQATIVIDADE, ref PNCARGAEXPTOTAL, ref PNCARGAEXPFINALIZADAS, ref PNCARGAEXPSALDO, ref PNLOTESPENDTOTAL, ref PNLOTESPENDFINALIZADAS, ref PNLOTESPENDSALDO, ref PNLOTESFINPORHORA, ref PSPREVISAOTERMINOATIVIDADES, ref PSMSG, ref PSTIPO); return new SP_DADOSSITUACAOSEPARACAOResponse { PNCARGAEXPTOTAL = PNCARGAEXPTOTAL, PNCARGAEXPFINALIZADAS = PNCARGAEXPFINALIZADAS, PNCARGAEXPSALDO = PNCARGAEXPSALDO, PNLOTESPENDTOTAL = PNLOTESPENDTOTAL, PNLOTESPENDFINALIZADAS = PNLOTESPENDFINALIZADAS, PNLOTESPENDSALDO = PNLOTESPENDSALDO, PNLOTESFINPORHORA = PNLOTESFINPORHORA, PSPREVISAOTERMINOATIVIDADES = PSPREVISAOTERMINOATIVIDADES, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELAVERIFREPOSICAOResponse SP_CHAMATELAVERIFREPOSICAO(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO) { string PSDESCPRODUTO = null; string PSENDERECO = null; string PSINDLISTAREPOSICAO = null; string PSINDSOLICITAPRIORIDADE = null; string PSINDGERARREPOSICAO = null; string PSINDSEMATVREPOSICAO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELAVERIFREPOSICAO(PNSEQATIVIDADE, PNSEQENDERECO, ref PSENDERECO, ref PSDESCPRODUTO, ref PSINDLISTAREPOSICAO, ref PSINDSOLICITAPRIORIDADE, ref PSINDGERARREPOSICAO, ref PSINDSEMATVREPOSICAO, ref PSMSG, ref PSTIPO); return new SP_CHAMATELAVERIFREPOSICAOResponse { PSENDERECO = PSENDERECO, PSDESCPRODUTO = PSDESCPRODUTO, PSINDLISTAREPOSICAO = PSINDLISTAREPOSICAO, PSINDSOLICITAPRIORIDADE = PSINDSOLICITAPRIORIDADE, PSINDGERARREPOSICAO = PSINDGERARREPOSICAO, PSINDSEMATVREPOSICAO = PSINDSEMATVREPOSICAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELA_SE_NORMALResponse SP_CHAMATELA_SE_NORMAL(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; string PSDESCPRODUTO = null; string PSREFFABRICANTE = null; string PSQTDSEPARAR = null; string PSMSG = null; string PSTIPO = null; double? PNQTDEMBALAGEM = null; string PSINDEXIBENROQUEBRA = null; string PSEXIBEDTAVALIDADE = null; decimal? PNNROQUEBRA = null; System.Nullable PDDTAVALIDADE = null; repositorio.SP_CHAMATELA_SE_NORMAL(PNSEQATIVIDADE, PNSEQENDERECO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PSDESCPRODUTO, ref PSREFFABRICANTE, ref PSQTDSEPARAR, ref PNQTDEMBALAGEM, ref PSINDEXIBENROQUEBRA, ref PNNROQUEBRA, ref PDDTAVALIDADE, ref PSEXIBEDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELA_SE_NORMALResponse { PSENDERECO = PSENDERECO, PSDESCPRODUTO = PSDESCPRODUTO, PSREFFABRICANTE = PSREFFABRICANTE, PSQTDSEPARAR = PSQTDSEPARAR, PSINDEXIBENROQUEBRA = PSINDEXIBENROQUEBRA, PNNROQUEBRA = PNNROQUEBRA, PDDTAVALIDADE = PDDTAVALIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEXIBEDTAVALIDADE = PSEXIBEDTAVALIDADE }; } public SP_CHAMATELA_SE_PALETEINTNORMResponse SP_CHAMATELA_SE_PALETEINTNORM(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; System.Nullable PNNROCARGA = null; System.Nullable PNNROBOX = null; string PSDESCPRODUTO = null; string PSQTDSEPARAR = null; System.Nullable PNSEQPALETERF = null; string PSMSG = null; string PSTIPO = null; double? PNQTDEMBALAGEM = null; string PSINDEXIGESEQPALETERF = null; string PSINDPALETEENVIADOBOX = null; string PSETIQUETAPALETEFMT = null; string PSINDEXIBENROQUEBRA = null; decimal? PNNROQUEBRA = null; string PSEXIBEDTAVALIDADE = null; DateTime? PDDTAVALIDADE = null; repositorio.SP_CHAMATELA_SE_PALETEINTNORM(PNSEQATIVIDADE, PNSEQENDERECO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PNNROCARGA, ref PNNROBOX, ref PSDESCPRODUTO, ref PSQTDSEPARAR, ref PNQTDEMBALAGEM, ref PSINDEXIGESEQPALETERF, ref PNSEQPALETERF, ref PSINDPALETEENVIADOBOX, ref PSETIQUETAPALETEFMT, ref PSINDEXIBENROQUEBRA, ref PNNROQUEBRA, ref PDDTAVALIDADE, ref PSEXIBEDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELA_SE_PALETEINTNORMResponse { PNNROBOX = PNNROBOX, PNNROCARGA = PNNROCARGA, PSENDERECO = PSENDERECO, PSDESCPRODUTO = PSDESCPRODUTO, PSQTDSEPARAR = PSQTDSEPARAR, PNSEQPALETERF = PNSEQPALETERF, PSINDEXIGESEQPALETERF = PSINDEXIGESEQPALETERF, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSINDPALETEENVIADOBOX = PSINDPALETEENVIADOBOX, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSINDEXIBENROQUEBRA = PSINDEXIBENROQUEBRA, PNNROQUEBRA = PNNROQUEBRA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOSE_PALINTNORMResponse SP_VALIDAPRODUTOSE_PALINTNORM(System.Nullable PNSEQATIVIDADE, string PSCODACESSO, System.Nullable PNSEQENDERECO, decimal? PNQTDEMBALAGEM, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAPRODUTOSE_PALINTNORM(PNSEQATIVIDADE, PSCODACESSO, PNSEQENDERECO, PNQTDEMBALAGEM, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTOSE_PALINTNORMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETESE_PALINTNORMResponse SP_VALIDAPALETESE_PALINTNORM(decimal? PNSEQATIVIDADE, decimal? PNSEQENDERECO, string PSETIQUETAPALETE) { string PSMSG = null; string PSTIPO = null; string PSETIQUETAPALETEFMT = null; repositorio.SP_VALIDAPALETESE_PALINTNORM(PNSEQATIVIDADE, PNSEQENDERECO, PSETIQUETAPALETE, ref PSETIQUETAPALETEFMT, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETESE_PALINTNORMResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable GetListaEnderecosSeparacao(System.Nullable nroEmpresa, decimal? seqAtividade) { return repositorio.GetListaEnderecosSeparacao(nroEmpresa, seqAtividade); } public IQueryable GetListaEnderecosBP(System.Nullable nroEmpresa, decimal? seqAtividade) { return repositorio.GetListaEnderecosBP(nroEmpresa, seqAtividade); } public IQueryable GetListaDivergenciaSeparacao(System.Nullable nroEmpresa, decimal? seqAtividade) { return repositorio.GetListaDivergenciaSeparacao(nroEmpresa, seqAtividade); } public IQueryable GetListaReposicaoSeparacao() { return repositorio.GetListaReposicaoSeparacao(); } public IQueryable GetListQtdeSeparadaAgrupada(double? nroEmpresa, decimal? seqEndereco, decimal? pnNroCarga, decimal? pnSeqAtividade) { return repositorio.GetListQtdeSeparadaAgrupada(nroEmpresa, seqEndereco, pnNroCarga, pnSeqAtividade); } public IQueryable GetListProdutoClienteValidaFinal(double? nroEmpresa, decimal? seqEndereco, decimal? pnNroCarga, decimal? pnSeqAtividade) { return repositorio.GetListProdutoClienteValidaFinal(nroEmpresa, seqEndereco, pnNroCarga, pnSeqAtividade); } public IQueryable GetListaEtqSepar(decimal? PNSEQATIVIDADE, string CLIENTIP) { return repositorio.GetListaEtqSepar(PNSEQATIVIDADE, CLIENTIP); } public IQueryable GetPontoImpressaoProdutivoAgrupado(double? nroEmpresa, decimal? codProdutivo) { return repositorio.GetPontoImpressaoProdutivoAgrupado(nroEmpresa, codProdutivo); } public IQueryable GetListaVolumesSeparacao(decimal? seqAtividade, string ipClient) { return repositorio.GetListaVolumesSeparacao(seqAtividade, ipClient); } public IQueryable getListaBalancas(double? nroEmpresa) { return repositorio.getListaBalancas(nroEmpresa); } public IQueryable getListaLoteFabSeparacao(decimal? seqAtividade, decimal? seqEndereco) { return repositorio.getListaLoteFabSeparacao(seqAtividade, seqEndereco); } public SP_BOTAOGERARREPOSICAOResponse SP_BOTAOGERARREPOSICAO(System.Nullable PNSEQENDERECO, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSREPOSICAOGERADA = null; repositorio.SP_BOTAOGERARREPOSICAO(PNSEQENDERECO, PNCODPRODUTIVO, PSCOMMIT, ref PSREPOSICAOGERADA, ref PSMSG, ref PSTIPO); return new SP_BOTAOGERARREPOSICAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSREPOSICAOGERADA = PSREPOSICAOGERADA }; } public SP_BOTAOSOLICITAPRIORIDADEResponse SP_BOTAOSOLICITAPRIORIDADE(System.Nullable PNSEQATIVIDADE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOSOLICITAPRIORIDADE(PNSEQATIVIDADE, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BOTAOSOLICITAPRIORIDADEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODDIVERGSE_NORMALResponse SP_VALIDAPRODUTODIVERGENCIA_SE(System.Nullable PNSEQATIVIDADE, decimal? PNSEQENDERECO, string PSCODACESSO, decimal? PNQUANTIDADE, decimal? PNQUANTIDADEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDFINALIZAATV = null; string PNQUANTIDADEGS1 = null; repositorio.SP_VALIDAPRODUTODIVERGENCIA_SE(PNSEQATIVIDADE, PNSEQENDERECO, ref PSCODACESSO, PNQUANTIDADE, PNQUANTIDADEMBALAGEM, PSNROLOTE, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSINDFINALIZAATV, ref PNQUANTIDADEGS1, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODDIVERGSE_NORMALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSCODACESSO = PSCODACESSO, PNQUANTIDADEGS1 = PNQUANTIDADEGS1, PSINDFINALIZAATV = PSINDFINALIZAATV }; } public SP_CHAMATELA_SE_DIGQTDEResponse SP_CHAMATELA_SE_DIGQTDE(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSNROLOTESELECIONADO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSENDERECO = null; string PSDESCPRODUTO = null; string PSREFFABRICANTE = null; string PSQTDSEPARAR = null; System.Nullable PNQTDEMBALAGEM = null; string PSINDEXIBELOTEPRODUTO = null; string PSNROLOTE = null; string PSINDEXIGELOTEPRODUTO = null; string PSINDEXIBENROQUEBRA = null; decimal? PNNROQUEBRA = null; string PSEXIBEDTAVALIDADE = null; DateTime? PDDTAVALIDADE = null; repositorio.SP_CHAMATELA_SE_DIGQTDE(PNSEQATIVIDADE, PNSEQENDERECO, PSNROLOTESELECIONADO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PSDESCPRODUTO, ref PSREFFABRICANTE, ref PSQTDSEPARAR, ref PNQTDEMBALAGEM, ref PSINDEXIBELOTEPRODUTO, ref PSINDEXIGELOTEPRODUTO, ref PSNROLOTE, ref PSINDEXIBENROQUEBRA, ref PNNROQUEBRA, ref PDDTAVALIDADE, ref PSEXIBEDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELA_SE_DIGQTDEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSENDERECO = PSENDERECO, PSDESCPRODUTO = PSDESCPRODUTO, PSREFFABRICANTE = PSREFFABRICANTE, PSQTDSEPARAR = PSQTDSEPARAR, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSINDEXIBELOTEPRODUTO = PSINDEXIBELOTEPRODUTO, PSNROLOTE = PSNROLOTE, PSINDEXIGELOTEPRODUTO = PSINDEXIGELOTEPRODUTO, PSINDEXIBENROQUEBRA = PSINDEXIBENROQUEBRA, PNNROQUEBRA = PNNROQUEBRA }; } public SP_CHAMATELA_SE_PALETEINTDIGResponse SP_CHAMATELA_SE_PALETEINTDIG(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; System.Nullable PNNROCARGA = null; System.Nullable PNNROBOX = null; string PSDESCPRODUTO = null; string PSQTDSEPARAR = null; System.Nullable PNQTDEMBALAGEM = null; System.Nullable PNSEQPALETERF = null; string PSMSG = null; string PSTIPO = null; string PSINDEXIGESEQPALETERF = null; string PSINDPALETEENVIADOBOX = null; string PSETIQUETAPALETEFMT = null; string PSINDEXIBENROQUEBRA = null; decimal? PNNROQUEBRA = null; string PSEXIBEDTAVALIDADE = null; DateTime? PDDTAVALIDADE = null; repositorio.SP_CHAMATELA_SE_PALETEINTDIG(PNSEQATIVIDADE, PNSEQENDERECO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PNNROCARGA, ref PNNROBOX, ref PSDESCPRODUTO, ref PSQTDSEPARAR, ref PNQTDEMBALAGEM, ref PSINDEXIGESEQPALETERF, ref PNSEQPALETERF, ref PSINDPALETEENVIADOBOX, ref PSETIQUETAPALETEFMT, ref PSINDEXIBENROQUEBRA, ref PNNROQUEBRA, ref PDDTAVALIDADE, ref PSEXIBEDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELA_SE_PALETEINTDIGResponse { PSENDERECO = PSENDERECO, PNNROCARGA = PNNROCARGA, PNNROBOX = PNNROBOX, PSDESCPRODUTO = PSDESCPRODUTO, PSQTDSEPARAR = PSQTDSEPARAR, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PNSEQPALETERF = PNSEQPALETERF, PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDEXIGESEQPALETERF = PSINDEXIGESEQPALETERF, PSINDPALETEENVIADOBOX = PSINDPALETEENVIADOBOX, PSINDEXIBENROQUEBRA = PSINDEXIBENROQUEBRA, PNNROQUEBRA = PNNROQUEBRA }; } public SP_CHAMATELA_SE_LEITURAQTDEResponse SP_CHAMATELA_SE_LEITURAQTDE(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSNROLOTESELECIONADO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSENDERECO = null; string PSDESCPRODUTO = null; string PSREFFABRICANTE = null; string PSQTDSEPARAR = null; System.Nullable PNQTDEMBALAGEM = null; string PSINDEXIBELOTEPRODUTO = null; string PSNROLOTE = null; string PSINDEXIGELOTEPRODUTO = null; string PSINDPERMDIGITARQTDE = null; string PSINDEXIBENROQUEBRA = null; decimal? PNNROQUEBRA = null; string PSQTDSEPARADA = null; string PSEXIBEDTAVALIDADE = null; DateTime? PDDTAVALIDADE = null; string PSINDUTZCODIGOGS1128 = null; repositorio.SP_CHAMATELA_SE_LEITURAQTDE(PNSEQATIVIDADE, PNSEQENDERECO, PSNROLOTESELECIONADO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PSDESCPRODUTO, ref PSREFFABRICANTE, ref PSQTDSEPARAR, ref PSQTDSEPARADA, ref PNQTDEMBALAGEM, ref PSINDEXIBELOTEPRODUTO, ref PSINDEXIGELOTEPRODUTO, ref PSNROLOTE, ref PSINDPERMDIGITARQTDE, ref PSINDEXIBENROQUEBRA, ref PNNROQUEBRA, ref PDDTAVALIDADE, ref PSEXIBEDTAVALIDADE, ref PSINDUTZCODIGOGS1128, ref PSMSG, ref PSTIPO); return new SP_CHAMATELA_SE_LEITURAQTDEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSENDERECO = PSENDERECO, PSDESCPRODUTO = PSDESCPRODUTO, PSREFFABRICANTE = PSREFFABRICANTE, PSQTDSEPARAR = PSQTDSEPARAR, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSINDEXIBELOTEPRODUTO = PSINDEXIBELOTEPRODUTO, PSNROLOTE = PSNROLOTE, PSINDEXIBENROQUEBRA = PSINDEXIBENROQUEBRA, PNNROQUEBRA = PNNROQUEBRA, PSINDEXIGELOTEPRODUTO = PSINDEXIGELOTEPRODUTO, PSINDPERMDIGITARQTDE = PSINDPERMDIGITARQTDE, PSQTDSEPARADA = PSQTDSEPARADA, PSINDUTZCODIGOGS1128 = PSINDUTZCODIGOGS1128 }; } public SP_CHAMATELA_SE_PALETEINTLEITResponse SP_CHAMATELA_SE_PALETEINTLEIT(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; System.Nullable PNNROCARGA = null; System.Nullable PNNROBOX = null; string PSDESCPRODUTO = null; string PSQTDSEPARAR = null; System.Nullable PNQTDEMBALAGEM = null; System.Nullable PNSEQPALETERF = null; string PSMSG = null; string PSTIPO = null; string PSINDEXIGESEQPALETERF = null; string PSINDPALETEENVIADOBOX = null; string PSETIQUETAPALETEFMT = null; string PSINDEXIBENROQUEBRA = null; decimal? PNNROQUEBRA = null; string PSEXIBEDTAVALIDADE = null; DateTime? PDDTAVALIDADE = null; repositorio.SP_CHAMATELA_SE_PALETEINTLEIT(PNSEQATIVIDADE, PNSEQENDERECO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PNNROCARGA, ref PNNROBOX, ref PSDESCPRODUTO, ref PSQTDSEPARAR, ref PNQTDEMBALAGEM, ref PSINDEXIGESEQPALETERF, ref PNSEQPALETERF, ref PSINDPALETEENVIADOBOX, ref PSETIQUETAPALETEFMT, ref PSINDEXIBENROQUEBRA, ref PNNROQUEBRA, ref PDDTAVALIDADE, ref PSEXIBEDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELA_SE_PALETEINTLEITResponse { PSENDERECO = PSENDERECO, PNNROCARGA = PNNROCARGA, PNNROBOX = PNNROBOX, PSDESCPRODUTO = PSDESCPRODUTO, PSQTDSEPARAR = PSQTDSEPARAR, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PNSEQPALETERF = PNSEQPALETERF, PSINDEXIGESEQPALETERF = PSINDEXIGESEQPALETERF, PSINDPALETEENVIADOBOX = PSINDPALETEENVIADOBOX, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSINDEXIBENROQUEBRA = PSINDEXIBENROQUEBRA, PNNROQUEBRA = PNNROQUEBRA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELAIMPETQ_AGRUPADAResponse SP_CHAMATELAIMPETQ_AGRUPADA(System.Nullable PNSEQATIVIDADE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMATELAETQAGRUPADA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELAIMPETQ_AGRUPADA(PNSEQATIVIDADE, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSCHAMATELAETQAGRUPADA, ref PSMSG, ref PSTIPO); return new SP_CHAMATELAIMPETQ_AGRUPADAResponse { PSCHAMATELAETQAGRUPADA = PSCHAMATELAETQAGRUPADA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELA_SE_AGRUPADAResponse SP_CHAMATELA_SE_AGRUPADA(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSNROLOTESELECIONADO, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; string PSDESCPRODUTO = null; string PSREFFABRICANTE = null; string PSQTDSEPARAR = null; System.Nullable PNQTDEMBALAGEM = null; string PSINDEXIBELOTEPRODUTO = null; string PSNROLOTE = null; string PSINDEXIGELOTEPRODUTO = null; string PSINDPERMDIGITARQTDE = null; string PSQTDSEPARADA = null; string PSINDEXIBENROQUEBRA = null; System.Nullable PNNROQUEBRA = null; string PSEXIBEDTAVALIDADE = null; DateTime? PDDTAVALIDADE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELA_SE_AGRUPADA(PNSEQATIVIDADE, PNSEQENDERECO, PSNROLOTESELECIONADO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PSDESCPRODUTO, ref PSREFFABRICANTE, ref PSQTDSEPARAR, ref PSQTDSEPARADA, ref PNQTDEMBALAGEM, ref PSINDEXIBELOTEPRODUTO, ref PSINDEXIGELOTEPRODUTO, ref PSNROLOTE, ref PSINDPERMDIGITARQTDE, ref PSINDEXIBENROQUEBRA, ref PNNROQUEBRA, ref PDDTAVALIDADE, ref PSEXIBEDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELA_SE_AGRUPADAResponse { PSENDERECO = PSENDERECO, PSDESCPRODUTO = PSDESCPRODUTO, PSREFFABRICANTE = PSREFFABRICANTE, PSQTDSEPARAR = PSQTDSEPARAR, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSINDEXIBELOTEPRODUTO = PSINDEXIBELOTEPRODUTO, PSINDEXIGELOTEPRODUTO = PSINDEXIGELOTEPRODUTO, PSNROLOTE = PSNROLOTE, PSINDPERMDIGITARQTDE = PSINDPERMDIGITARQTDE, PSQTDSEPARADA = PSQTDSEPARADA, PSINDEXIBENROQUEBRA = PSINDEXIBENROQUEBRA, PNNROQUEBRA = PNNROQUEBRA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADEETIQUETAResponse SP_VALIDAQUANTIDADEETIQUETA(System.Nullable PNQUANTIDADE, System.Nullable PNSEQATIVIDADE, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQUANTIDADEETIQUETA(PNQUANTIDADE, PNSEQATIVIDADE, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADEETIQUETAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_GERAETQSEPARACAO_SEResponse SP_GERAETQSEPARACAO(decimal? PNSEQATIVIDADE, string PSNOMEREDUZPRODUTIVO, decimal? PNSEQPONTOIMPRESSAO, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAINFOFINALSEPARACAO = null; string PSINDTELACONFERENCIAPESO = null; string PSINDTELAAUTORIZATOLPESOMENOR = null; repositorio.SP_GERAETQSEPARACAO(PNSEQATIVIDADE, PSNOMEREDUZPRODUTIVO, PNSEQPONTOIMPRESSAO, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDTELAINFOFINALSEPARACAO, ref PSINDTELACONFERENCIAPESO, ref PSINDTELAAUTORIZATOLPESOMENOR, ref PSMSG, ref PSTIPO); return new SP_GERAETQSEPARACAO_SEResponse { PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAINFOFINALSEPARACAO = PSINDTELAINFOFINALSEPARACAO, PSINDTELACONFERENCIAPESO = PSINDTELACONFERENCIAPESO, PSINDTELAAUTORIZATOLPESOMENOR = PSINDTELAAUTORIZATOLPESOMENOR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOSE_DIGQTDEResponse SP_VALIDAPRODUTOSE_DIGQTDE(System.Nullable PNSEQATIVIDADE, string PSCODACESSO, System.Nullable PNSEQENDERECO, System.Nullable PNQTDEMBALAGEM, System.Nullable PNQUANTIDADE, string PSNROLOTE, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAPRODUTOSE_DIGQTDE(PNSEQATIVIDADE, PSCODACESSO, PNSEQENDERECO, PNQTDEMBALAGEM, PNQUANTIDADE, PSNROLOTE, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTOSE_DIGQTDEResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOSE_PALINTDIGResponse SP_VALIDAPRODUTOSE_PALINTDIG(System.Nullable PNSEQATIVIDADE, string PSCODACESSO, System.Nullable PNSEQENDERECO, System.Nullable PNQTDEMBALAGEM, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAPRODUTOSE_PALINTDIG(PNSEQATIVIDADE, PSCODACESSO, PNSEQENDERECO, PNQTDEMBALAGEM, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTOSE_PALINTDIGResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOSE_LEITURAQTDEResponse SP_VALIDAPRODUTOSE_LEITURAQTDE(System.Nullable PNSEQATIVIDADE, string PSCODACESSO, System.Nullable PNSEQENDERECO, System.Nullable PNQTDEMBALAGEM, System.Nullable PNQUANTIDADE, string PSNROLOTE, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; string PNQUANTIDADEGS1 = null; repositorio.SP_VALIDAPRODUTOSE_LEITURAQTDE(PNSEQATIVIDADE, ref PSCODACESSO, PNSEQENDERECO, PNQTDEMBALAGEM, PNQUANTIDADE, PSNROLOTE, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PNQUANTIDADEGS1, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTOSE_LEITURAQTDEResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSCODACESSO = PSCODACESSO, PNQUANTIDADEGS1 = PNQUANTIDADEGS1, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOSE_PALINTLEITResponse SP_VALIDAPRODUTOSE_PALINTLEIT(System.Nullable PNSEQATIVIDADE, string PSCODACESSO, System.Nullable PNSEQENDERECO, System.Nullable PNQTDEMBALAGEM, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAPRODUTOSE_PALINTLEIT(PNSEQATIVIDADE, PSCODACESSO, PNSEQENDERECO, PNQTDEMBALAGEM, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTOSE_PALINTLEITResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOSE_AGRUPADAResponse SP_VALIDAPRODUTOSE_AGRUPADA(decimal? PNSEQATIVIDADE, string PSCODACESSO, decimal? PNSEQENDERECO, decimal? PNQTDEMBALAGEM, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAPRODUTOSE_AGRUPADA(PNSEQATIVIDADE, PSCODACESSO, PNSEQENDERECO, PNQTDEMBALAGEM, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTOSE_AGRUPADAResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOPROXIMOSE_DIGQTDEResponse SP_BOTAOPROXIMOSE_DIGQTDE(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, decimal? PNQTDEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOPROXIMOSE_DIGQTDE(PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_BOTAOPROXIMOSE_DIGQTDEResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOPROXIMOSE_PALINTDIGResponse SP_BOTAOPROXIMOSE_PALINTDIG(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, decimal? PNNROQUEBRA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOPROXIMOSE_PALINTDIG(PNSEQATIVIDADE, PNSEQENDERECO, PNNROQUEBRA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BOTAOPROXIMOSE_PALINTDIGResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMAFINATVINFOFINALSEPARResponse SP_CHAMAFINATVINFOFINALSEPAR(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; repositorio.SP_CHAMAFINATVINFOFINALSEPAR(PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSMSG, ref PSTIPO); return new SP_CHAMAFINATVINFOFINALSEPARResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO }; } public SP_BOTAOPROXIMOSE_LEITURAQTDEResponse SP_BOTAOPROXIMOSE_LEITURAQTDE(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, decimal? PNQTDEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOPROXIMOSE_LEITURAQTDE(PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_BOTAOPROXIMOSE_LEITURAQTDEResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOPROXIMOSE_AGRUPADAResponse SP_BOTAOPROXIMOSE_AGRUPADA(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, decimal? PNQTDEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOPROXIMOSE_AGRUPADA(PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSMSG, ref PSTIPO); return new SP_BOTAOPROXIMOSE_AGRUPADAResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOPROXIMOSE_PALINTLEITResponse SP_BOTAOPROXIMOSE_PALINTLEIT(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, decimal? PNNROQUEBRA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOPROXIMOSE_PALINTLEIT(PNSEQATIVIDADE, PNSEQENDERECO, PNNROQUEBRA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BOTAOPROXIMOSE_PALINTLEITResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADESE_DIGQTDEResponse SP_VALIDAQUANTIDADESE_DIGQTDE(System.Nullable PNQUANTIDADE, System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, System.Nullable PNQTDEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQUANTIDADESE_DIGQTDE(PNQUANTIDADE, PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADESE_DIGQTDEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADESE_LEITQTDEResponse SP_VALIDAQUANTIDADESE_LEITQTDE(System.Nullable PNQUANTIDADE, System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, System.Nullable PNQTDEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQUANTIDADESE_LEITQTDE(PNQUANTIDADE, PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADESE_LEITQTDEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIASEPARACAOResponse SP_INICIASEPARACAO(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; string PSINDCHAMATELAENDERECO = null; string PSINDCHAMATELAVOLUME = null; string PSINDCHAMATELAPESOTARA = null; string PSINDCHAMATELASEPAGRUPLOTE = null; string PSINDPMTALTEMBUNID = null; string PSPRODPESAVEL = null; repositorio.PKG_SE_COLETORWIRELES_SP_INICIASEPARACAO(PNSEQATIVIDADE, PNCODPRODUTIVO, ref PSINDCHAMATELAENDERECO, ref PSINDCHAMATELAVOLUME, ref PSINDCHAMATELAPESOTARA, ref PSINDCHAMATELASEPAGRUPLOTE, ref PSINDPMTALTEMBUNID, ref PSPRODPESAVEL, ref PSMSG, ref PSTIPO); return new SP_INICIASEPARACAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDCHAMATELAENDERECO = PSINDCHAMATELAENDERECO, PSINDCHAMATELAVOLUME = PSINDCHAMATELAVOLUME, PSINDCHAMATELAPESOTARA = PSINDCHAMATELAPESOTARA, PSINDCHAMATELASEPAGRUPLOTE = PSINDCHAMATELASEPAGRUPLOTE, PSINDPMTALTEMBUNID = PSINDPMTALTEMBUNID, PSPRODPESAVEL = PSPRODPESAVEL }; } public SP_VALIDAQUANTIDADEDIVERG_SEResponse SP_VALIDAQUANTIDADEDIVERG_SE(System.Nullable PNQUANTIDADE, System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, System.Nullable PNQTDEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA) { string PSMSG = null; string PSTIPO = null; string PSINDUTZCODIGOGS1128 = null; repositorio.SP_VALIDAQUANTIDADEDIVERG_SE(PNQUANTIDADE, PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, ref PSINDUTZCODIGOGS1128, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADEDIVERG_SEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDUTZCODIGOGS1128 = PSINDUTZCODIGOGS1128 }; } public SP_VALIDAVOLUMEResponse SP_VALIDAVOLUME(System.Nullable PNSEQATIVIDADE, System.Nullable PNNROVOLUME, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAVOLUME(PNSEQATIVIDADE, PNNROVOLUME, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAVOLUMEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAORETORNARTELAVOLUMEResponse SP_BOTAORETORNARTELAVOLUME(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO) { string PSINDCHAMATELAENDERECO = null; string PSINDCHAMATELAPESOTARA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAORETORNARTELAVOLUME(PNSEQATIVIDADE, PNCODPRODUTIVO, ref PSINDCHAMATELAENDERECO, ref PSINDCHAMATELAPESOTARA, ref PSMSG, ref PSTIPO); return new SP_BOTAORETORNARTELAVOLUMEResponse { PSINDCHAMATELAENDERECO = PSINDCHAMATELAENDERECO, PSINDCHAMATELAPESOTARA = PSINDCHAMATELAPESOTARA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETESE_PALINTDIGResponse SP_VALIDAPALETESE_PALINTDIG(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSETIQUETAPALETE) { string PSMSG = null; string PSTIPO = null; string PSETIQUETAPALETEFMT = null; repositorio.SP_VALIDAPALETESE_PALINTDIG(PNSEQATIVIDADE, PNSEQENDERECO, PSETIQUETAPALETE, ref PSETIQUETAPALETE, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETESE_PALINTDIGResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETESE_PALINTLEITResponse SP_VALIDAPALETESE_PALINTLEIT(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSETIQUETAPALETE) { string PSMSG = null; string PSTIPO = null; string PSETIQUETAPALETEFMT = null; repositorio.SP_VALIDAPALETESE_PALINTLEIT(PNSEQATIVIDADE, PNSEQENDERECO, PSETIQUETAPALETE, ref PSETIQUETAPALETEFMT, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETESE_PALINTLEITResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDALOTEFABSE_DIGQTDEResponse SP_VALIDALOTEFABSE_DIGQTDE(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSCODACESSO, System.Nullable PNQUANTIDADE, System.Nullable PNQTDEMBALAGEM, string PSNROLOTE, string PSNROLOTELIDO, decimal? PNNROQUEBRA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALOTEFABSE_DIGQTDE(PNSEQATIVIDADE, PNSEQENDERECO, PSCODACESSO, PNQUANTIDADE, PNQTDEMBALAGEM, PSNROLOTE, PSNROLOTELIDO, PNNROQUEBRA, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_VALIDALOTEFABSE_DIGQTDEResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDALOTEFABSE_LEITQTDEResponse SP_VALIDALOTEFABSE_LEITQTDE(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSCODACESSO, System.Nullable PNQUANTIDADE, System.Nullable PNQTDEMBALAGEM, string PSNROLOTE, string PSNROLOTELIDO, decimal? PNNROQUEBRA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALOTEFABSE_LEITQTDE(PNSEQATIVIDADE, PNSEQENDERECO, PSCODACESSO, PNQUANTIDADE, PNQTDEMBALAGEM, PSNROLOTE, PSNROLOTELIDO, PNNROQUEBRA, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_VALIDALOTEFABSE_LEITQTDEResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDALOTEFABDIVERGENCIA_SEResponse SP_VALIDALOTEFABDIVERGENCIA_SE(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSCODACESSO, System.Nullable PNQUANTIDADE, System.Nullable PNQTDEMBALAGEM, string PSNROLOTE, string PSNROLOTELIDO, decimal? PNNROQUEBRA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDFINALIZAATV = null; repositorio.SP_VALIDALOTEFABDIVERGENCIA_SE(PNSEQATIVIDADE, PNSEQENDERECO, PSCODACESSO, PNQUANTIDADE, PNQTDEMBALAGEM, PSNROLOTE, PSNROLOTELIDO, PNNROQUEBRA, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSINDFINALIZAATV, ref PSMSG, ref PSTIPO); return new SP_VALIDALOTEFABDIVERGENCIA_SEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDFINALIZAATV = PSINDFINALIZAATV }; } public SP_CHAMATELABALANCATARAResponse SP_CHAMATELABALANCATARA(System.Nullable PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; decimal? PNCODBALANCASELECIONADA = null; string PSDESCBALANCASELECIONADA = null; string PSMENSAGEMBALANCA = null; repositorio.SP_CHAMATELABALANCATARA(PNNROEMPRESA, ref PNCODBALANCASELECIONADA, ref PSDESCBALANCASELECIONADA, ref PSMENSAGEMBALANCA, ref PSMSG, ref PSTIPO); return new SP_CHAMATELABALANCATARAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PNCODBALANCASELECIONADA = PNCODBALANCASELECIONADA, PSDESCBALANCASELECIONADA = PSDESCBALANCASELECIONADA, PSMENSAGEMBALANCA = PSMENSAGEMBALANCA }; } public SP_BUSCAPESOBALANCATARAResponse SP_BUSCAPESOBALANCATARA(System.Nullable PNNROEMPRESA, System.Nullable PNCODBALANCA) { System.Nullable PNPESOTARA = null; string PSMENSAGEMBALANCA = null; string PSMSG = null; string PSTIPO = null; string PSTIPOMSG = null; repositorio.SP_BUSCAPESOBALANCATARA(PNNROEMPRESA, PNCODBALANCA, ref PNPESOTARA, ref PSMENSAGEMBALANCA, ref PSTIPOMSG, ref PSMSG, ref PSTIPO); return new SP_BUSCAPESOBALANCATARAResponse { PNPESOTARA = PNPESOTARA, PSMENSAGEMBALANCA = PSMENSAGEMBALANCA, PSMSG = PSMSG, PSTIPO = PSTIPO, PSTIPOMSG = PSTIPOMSG }; } public SP_CONFIRMAPESOTARAResponse SP_CONFIRMAPESOTARA(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, System.Nullable PNCODBALANCA, System.Nullable PNPESOTARA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_CONFIRMAPESOTARA(PNSEQATIVIDADE, PNCODPRODUTIVO, PNCODBALANCA, PNPESOTARA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_CONFIRMAPESOTARAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BUSCABALANCAPISOResponse BuscarBalancaPiso(long? CodigoIdentificador) { int CODBALANCA = 0; int NROEMPRESA = 0; string DESCBALANCA = string.Empty; string PORTASERIAL = string.Empty; repositorio.BuscaBalancaPiso(CodigoIdentificador, ref CODBALANCA, ref DESCBALANCA, ref NROEMPRESA, ref PORTASERIAL); return new SP_BUSCABALANCAPISOResponse { CODBALANCA = CODBALANCA, DESCBALANCA = DESCBALANCA, NROEMPRESA = NROEMPRESA, PORTASERIAL = PORTASERIAL }; } public string BuscaPortaSerialBalanca(decimal? CODBALANCA) { return repositorio.BuscaPortaSerialBalanca(CODBALANCA); } public SP_CHAMATELABALANCAPESOTOTALResponse SP_CHAMATELABALANCAPESOTOTAL(System.Nullable PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; decimal? PNCODBALANCASELECIONADA = null; string PSDESCBALANCASELECIONADA = null; string PSMENSAGEMBALANCA = null; repositorio.SP_CHAMATELABALANCAPESOTOTAL(PNNROEMPRESA, ref PNCODBALANCASELECIONADA, ref PSDESCBALANCASELECIONADA, ref PSMENSAGEMBALANCA, ref PSMSG, ref PSTIPO); return new SP_CHAMATELABALANCAPESOTOTALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PNCODBALANCASELECIONADA = PNCODBALANCASELECIONADA, PSDESCBALANCASELECIONADA = PSDESCBALANCASELECIONADA, PSMENSAGEMBALANCA = PSMENSAGEMBALANCA }; } public SP_BUSCAPESOBALANCAPESOTOTALResponse SP_BUSCAPESOBALANCAPESOTOTAL(System.Nullable PNNROEMPRESA, System.Nullable PNCODBALANCA) { string PSMSG = null; string PSTIPO = null; decimal? PNPESOTOTAL = null; string PSMENSAGEMBALANCA = null; string PSTIPOMSG = null; repositorio.SP_BUSCAPESOBALANCAPESOTOTAL(PNNROEMPRESA, PNCODBALANCA, ref PNPESOTOTAL, ref PSMENSAGEMBALANCA, ref PSTIPOMSG, ref PSMSG, ref PSTIPO); return new SP_BUSCAPESOBALANCAPESOTOTALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PNPESOTOTAL = PNPESOTOTAL, PSMENSAGEMBALANCA = PSMENSAGEMBALANCA, PSTIPOMSG = PSTIPOMSG }; } public SP_CONFIRMAPESOTOTALResponse SP_CONFIRMAPESOTOTAL(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, System.Nullable PNCODBALANCA, System.Nullable PNPESOTOTAL, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDCONFIRMADIVERGENCIA = null; string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAINFOFINALSEPARACAO = null; string PSINDPERMLIBDIVPESOSEPARCW = null; repositorio.SP_CONFIRMAPESOTOTAL(PNSEQATIVIDADE, PNCODPRODUTIVO, PNCODBALANCA, PNPESOTOTAL, PSCOMMIT, ref PSINDCONFIRMADIVERGENCIA, ref PSINDTELAINFOFINALSEPARACAO, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDPERMLIBDIVPESOSEPARCW, ref PSMSG, ref PSTIPO); return new SP_CONFIRMAPESOTOTALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDCONFIRMADIVERGENCIA = PSINDCONFIRMADIVERGENCIA, PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDPERMLIBDIVPESOSEPARCW = PSINDPERMLIBDIVPESOSEPARCW, PSINDTELAINFOFINALSEPARACAO = PSINDTELAINFOFINALSEPARACAO }; } public SP_CHAMATELACONFIRMADIVERGPESOResponse SP_CHAMATELACONFIRMADIVERGPESO(System.Nullable PNSEQATIVIDADE) { System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; decimal? PNSEQPALETE = null; System.Nullable PNPESOLOTECARGA = null; System.Nullable PNPESOTOTAL = null; System.Nullable PNDIFERENCAPESO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELACONFIRMADIVERGPESO(PNSEQATIVIDADE, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PNPESOLOTECARGA, ref PNPESOTOTAL, ref PNDIFERENCAPESO, ref PSMSG, ref PSTIPO); return new SP_CHAMATELACONFIRMADIVERGPESOResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PNPESOLOTECARGA = PNPESOLOTECARGA, PNPESOTOTAL = PNPESOTOTAL, PNDIFERENCAPESO = PNDIFERENCAPESO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHADIVERGPESOResponse SP_VALIDASENHADIVERGPESO(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, string PSSENHAPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASENHADIVERGPESO(PNSEQATIVIDADE, PNCODPRODUTIVO, PSSENHAPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHADIVERGPESOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CONFIRMATELADIVERGPESOTOTALResponse SP_CONFIRMATELADIVERGPESOTOTAL(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, System.Nullable PNCODBALANCA, System.Nullable PNPESOTOTAL, string PSCOMMIT) { string PSINDCONFIRMADIVERGENCIA = null; string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAINFOFINALSEPARACAO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CONFIRMATELADIVERGPESOTOTAL(PNSEQATIVIDADE, PNCODPRODUTIVO, PNCODBALANCA, PNPESOTOTAL, PSCOMMIT, ref PSINDTELAINFOFINALSEPARACAO, ref PSINDCONFIRMADIVERGENCIA, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSMSG, ref PSTIPO); return new SP_CONFIRMATELADIVERGPESOTOTALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDCONFIRMADIVERGENCIA = PSINDCONFIRMADIVERGENCIA, PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAINFOFINALSEPARACAO = PSINDTELAINFOFINALSEPARACAO }; } public SP_VALIDASENHADIVERGPESOResponse SP_BOTAOMOVIMENTARREPROCESSO(System.Nullable PNSEQATIVIDADE, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOMOVIMENTARREPROCESSO(PNSEQATIVIDADE, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHADIVERGPESOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_FINALIZARCORTEResponse SP_CORTARITEM(System.Nullable PNNROCARGA, string PSCODDEPOSSEPAR, System.Nullable PNNROEMPRESA, System.Nullable PNSEQLOTE, string PSNOMEREDUZPRODUTIVO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_CORTARITEM(PNNROCARGA, PSCODDEPOSSEPAR, PNNROEMPRESA, PNSEQLOTE, PSNOMEREDUZPRODUTIVO, ref PSMSG, ref PSTIPO); return new SP_FINALIZARCORTEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BUSCAPERMVISUALIZACAODIVERGResponse SP_BUSCAPERMVISUALIZACAODIVERG(decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO) { string PSINDDIVERGENCIA = null; string PSINDPERMVISDIVSEP = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BUSCAPERMVISUALIZACAODIVERG(PNSEQATIVIDADE, PNCODPRODUTIVO, ref PSINDDIVERGENCIA, ref PSINDPERMVISDIVSEP, ref PSMSG, ref PSTIPO); return new SP_BUSCAPERMVISUALIZACAODIVERGResponse { PSINDDIVERGENCIA = PSINDDIVERGENCIA, PSINDPERMVISDIVSEP = PSINDPERMVISDIVSEP, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Re-Separação public SP_CHAMARESEPARACAOResponse SP_CHAMARESEPARACAO(System.Nullable PNSEQATIVIDADE, System.Nullable PNNROEMPRESA) { System.Nullable PNNROCARGAJUNCAO = null; System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; System.Nullable PNSEQPALETE = null; string PSDESTINOJUNCAO = null; string PSDESTINO = null; System.Nullable PSNROETQ = null; System.Nullable PNPESOTOTALLOTE = null; System.Nullable PNQTDITENSTOTALLOTE = null; System.Nullable PNMETCUBICATOTALLOTE = null; System.Nullable PNQTDVOLUMETOTALLOTE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMARESEPARACAO(PNSEQATIVIDADE, PNNROEMPRESA, ref PNNROCARGAJUNCAO, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PSDESTINOJUNCAO, ref PSDESTINO, ref PSNROETQ, ref PNPESOTOTALLOTE, ref PNQTDITENSTOTALLOTE, ref PNMETCUBICATOTALLOTE, ref PNQTDVOLUMETOTALLOTE, ref PSMSG, ref PSTIPO); return new SP_CHAMARESEPARACAOResponse { PNNROCARGAJUNCAO = PNNROCARGAJUNCAO, PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PSDESTINOJUNCAO = PSDESTINOJUNCAO, PSDESTINO = PSDESTINO, PSNROETQ = PSNROETQ, PNPESOTOTALLOTE = PNPESOTOTALLOTE, PNQTDITENSTOTALLOTE = PNQTDITENSTOTALLOTE, PNMETCUBICATOTALLOTE = PNMETCUBICATOTALLOTE, PNQTDVOLUMETOTALLOTE = PNQTDVOLUMETOTALLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMACONFERENCIA_CEResponse SP_CHAMACONFERENCIA_CE(System.Nullable PNSEQATIVIDADE) { System.Nullable PNNROCARGAJUNCAO = null; System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; System.Nullable PNSEQPALETE = null; string PSDESTINOJUNCAO = null; string PSDESTINO = null; System.Nullable PSNROETQ = null; string PSNOMEPRODUTIVO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMACONFERENCIA_CE(PNSEQATIVIDADE, ref PNNROCARGAJUNCAO, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PSDESTINOJUNCAO, ref PSDESTINO, ref PSNROETQ, ref PSNOMEPRODUTIVO, ref PSMSG, ref PSTIPO); return new SP_CHAMACONFERENCIA_CEResponse { PNNROCARGAJUNCAO = PNNROCARGAJUNCAO, PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PSDESTINOJUNCAO = PSDESTINOJUNCAO, PSDESTINO = PSDESTINO, PSNROETQ = PSNROETQ, PSNOMEPRODUTIVO = PSNOMEPRODUTIVO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIARESEPARACAOResponse SP_INICIARESEPARACAO(System.Nullable PNSEQATIVIDADE, System.Nullable PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_INICIARESEPARACAO(PNSEQATIVIDADE, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new SP_INICIARESEPARACAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQLOTE_RSResponse SP_VALIDAETQLOTE_RS(System.Nullable PNSEQATIVIDADE, System.Nullable PNNROETQ) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; string PSEMBALAGEM = null; System.Nullable PNSEQCARGARESEP = null; string PSHABBOTAOPROXIMO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQLOTE_RS(PNSEQATIVIDADE, PNNROETQ, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PSEMBALAGEM, ref PSHABBOTAOPROXIMO, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQLOTE_RSResponse { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSEMBALAGEM = PSEMBALAGEM, PSHABBOTAOPROXIMO = PSHABBOTAOPROXIMO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODDIV_RSResponse SP_VALIDAPRODDIV_RS(System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGAJUNCAO, System.Nullable PNNROCARGA, string PSCODDEPOSSEPAR, System.Nullable PNSEQLOTE, string PSCODACESSO, System.Nullable PNQTDE, System.Nullable PNSEQPRODUTO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDPROXPROD = null; repositorio.SP_VALIDAPRODDIV_RS(PNNROEMPRESA, PNNROCARGAJUNCAO, PNNROCARGA, PSCODDEPOSSEPAR, PNSEQLOTE, PSCODACESSO, PNQTDE, PNSEQPRODUTO, PSCOMMIT, ref PSINDPROXPROD, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODDIV_RSResponse { PSINDPROXPROD = PSINDPROXPROD, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODDIV_RSResponse SP_VALIDAPROD_CE(System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGAJUNCAO, System.Nullable PNNROCARGA, string PSCODDEPOSSEPAR, System.Nullable PNSEQLOTE, string PSCODACESSO, System.Nullable PNQTDE, System.Nullable PNSEQPRODUTO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDPROXPROD = null; repositorio.SP_VALIDAPROD_CE(PNNROEMPRESA, PNNROCARGAJUNCAO, PNNROCARGA, PSCODDEPOSSEPAR, PNSEQLOTE, PSCODACESSO, PNQTDE, PNSEQPRODUTO, PSCOMMIT, ref PSINDPROXPROD, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODDIV_RSResponse { PSINDPROXPROD = PSINDPROXPROD, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTO_RSResponse SP_VALIDAPRODUTO_RS(System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGAJUNCAO, System.Nullable PNNROCARGA, string PSCODDEPOSSEPAR, System.Nullable PNSEQLOTE, string PSCODACESSO, System.Nullable PNQTDE, System.Nullable PNSEQPRODUTO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDPROXPROD = null; repositorio.SP_VALIDAPRODUTO_RS(PNNROEMPRESA, PNNROCARGAJUNCAO, PNNROCARGA, PSCODDEPOSSEPAR, PNSEQLOTE, PSCODACESSO, PNQTDE, PNSEQPRODUTO, PSCOMMIT, ref PSINDPROXPROD, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTO_RSResponse { PSINDPROXPROD = PSINDPROXPROD, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQTDE_RSResponse SP_VALIDAQTDE_RS(System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGAJUNCAO, System.Nullable PNNROCARGA, string PSCODDEPOSSEPAR, System.Nullable PNSEQLOTE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDE) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQTDE_RS(PNNROEMPRESA, PNNROCARGAJUNCAO, PNNROCARGA, PSCODDEPOSSEPAR, PNSEQLOTE, PNSEQPRODUTO, PNQTDE, ref PSMSG, ref PSTIPO); return new SP_VALIDAQTDE_RSResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQTDEDIV_RSResponse SP_VALIDAQTDEDIV_RS(System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGAJUNCAO, System.Nullable PNNROCARGA, string PSCODDEPOSSEPAR, System.Nullable PNSEQLOTE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDE) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQTDEDIV_RS(PNNROEMPRESA, PNNROCARGAJUNCAO, PNNROCARGA, PSCODDEPOSSEPAR, PNSEQLOTE, PNSEQPRODUTO, PNQTDE, ref PSMSG, ref PSTIPO); return new SP_VALIDAQTDEDIV_RSResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQTDEDIV_RSResponse SP_VALIDAQTDE_CE(System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGAJUNCAO, System.Nullable PNNROCARGA, string PSCODDEPOSSEPAR, System.Nullable PNSEQLOTE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDE) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQTDE_CE(PNNROEMPRESA, PNNROCARGAJUNCAO, PNNROCARGA, PSCODDEPOSSEPAR, PNSEQLOTE, PNSEQPRODUTO, PNQTDE, ref PSMSG, ref PSTIPO); return new SP_VALIDAQTDEDIV_RSResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_FINALIZA_RSResponse SP_FINALIZA_RS(System.Nullable PNSEQATIVIDADE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSFINALCOMDIVERG = null; string PSEXIBEDIVERG = null; repositorio.SP_FINALIZA_RS(PNSEQATIVIDADE, PSCOMMIT, ref PSFINALCOMDIVERG, ref PSEXIBEDIVERG, ref PSMSG, ref PSTIPO); return new SP_FINALIZA_RSResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSFINALCOMDIVERG = PSFINALCOMDIVERG, PSEXIBEDIVERG = PSEXIBEDIVERG }; } public SP_FINALIZA_RSResponse SP_FINALIZALISTADIVERG_RS(System.Nullable PNSEQATIVIDADE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSFINALCOMDIVERG = null; string PSEXIBEDIVERG = null; repositorio.SP_FINALIZALISTADIVERG_RS(PNSEQATIVIDADE, PSCOMMIT, ref PSFINALCOMDIVERG, ref PSEXIBEDIVERG, ref PSMSG, ref PSTIPO); return new SP_FINALIZA_RSResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSFINALCOMDIVERG = PSFINALCOMDIVERG, PSEXIBEDIVERG = PSEXIBEDIVERG }; } public SP_FINALIZA_RSResponse SP_FINALIZADIVERG_RS(System.Nullable PNSEQATIVIDADE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSFINALCOMDIVERG = null; string PSEXIBEDIVERG = null; repositorio.SP_FINALIZADIVERG_RS(PNSEQATIVIDADE, PSCOMMIT, ref PSFINALCOMDIVERG, ref PSEXIBEDIVERG, ref PSMSG, ref PSTIPO); return new SP_FINALIZA_RSResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSFINALCOMDIVERG = PSFINALCOMDIVERG, PSEXIBEDIVERG = PSEXIBEDIVERG }; } public SP_FINALIZA_RSResponse SP_FINALIZA_CE(System.Nullable PNSEQATIVIDADE, string PSINDFINALIZA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_FINALIZA_CE(PNSEQATIVIDADE, PSINDFINALIZA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_FINALIZA_RSResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable GetListaReSeparacao(System.Nullable nroEmpresa, decimal? SeqAtividade, double? seqLote, decimal? nroCarga, decimal? nroCargaJuncao) { return repositorio.GetListaReSeparacao(nroEmpresa, SeqAtividade, seqLote, nroCarga, nroCargaJuncao); } public IQueryable GetListaDivergencia_RS(decimal? SeqAtividade, double? nroEmpresa) { return repositorio.GetListaDivergencia_RS(SeqAtividade, nroEmpresa); } public IQueryable GetListaConferencia_CE(decimal? SeqAtividade, double? nroEmpresa) { return repositorio.GetListaConferencia_CE(SeqAtividade, nroEmpresa); } #endregion #region Busca pendencia public IQueryable getListaLoteFabSeparacao_bp(decimal? seqAtividade, decimal? seqEndereco) { return repositorio.getListaLoteFabSeparacao_bp(seqAtividade, seqEndereco); } public IQueryable getListaDivergBP(decimal? seqAtividade) { return repositorio.getListaDivergBP(seqAtividade); } public SP_BOTAOCONFIRMAUTTOLPESOMENOR_BPResponse SP_BOTAOCONFIRMAUTTOLPESOMENOR_BP(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAINFOFINALSEPARACAO = null; string PSINDTELACONFERENCIAPESO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOCONFIRMAUTTOLPESOMENOR_BP(PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELAINFOFINALSEPARACAO, ref PSINDTELACONFERENCIAPESO, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSMSG, ref PSTIPO); return new SP_BOTAOCONFIRMAUTTOLPESOMENOR_BPResponse { PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAINFOFINALSEPARACAO = PSINDTELAINFOFINALSEPARACAO, PSINDTELACONFERENCIAPESO = PSINDTELACONFERENCIAPESO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQLOTEBUSCAPENDENCIAResponse SP_VALIDAETQLOTEBUSCAPENDENCIA(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, System.Nullable PNNROETQLOTESEPARACAO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDINFORMABOX = null; string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; repositorio.SP_VALIDAETQLOTEBUSCAPENDENCIA(PNSEQATIVIDADE, PNCODPRODUTIVO, PNNROETQLOTESEPARACAO, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQLOTEBUSCAPENDENCIAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDINFORMABOX = PSINDINFORMABOX, PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO }; } public SP_CHAMAFINATVLISTADIVERG_BPResponse SP_CHAMAFINATVLISTADIVERG_BP(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAINFOFINALSEPARACAO = null; string PSINDTELACONFERENCIAPESO = null; string PSINDTELAAUTORIZATOLPESOMENOR = null; string PSINDTELAETQAGRUPADA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMAFINATVLISTADIVERG_BP(PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDTELAINFOFINALSEPARACAO, ref PSINDTELACONFERENCIAPESO, ref PSINDTELAAUTORIZATOLPESOMENOR, ref PSINDTELAETQAGRUPADA, ref PSMSG, ref PSTIPO); return new SP_CHAMAFINATVLISTADIVERG_BPResponse { PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAINFOFINALSEPARACAO = PSINDTELAINFOFINALSEPARACAO, PSINDTELACONFERENCIAPESO = PSINDTELACONFERENCIAPESO, PSINDTELAAUTORIZATOLPESOMENOR = PSINDTELAAUTORIZATOLPESOMENOR, PSINDTELAETQAGRUPADA = PSINDTELAETQAGRUPADA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTODIVERGENCIAResponse SP_VALIDAPRODUTODIVERGENCIA(System.Nullable PNSEQATIVIDADE, decimal? PNSEQENDERECO, string PSCODACESSO, decimal? PNQUANTIDADE, double? PNQUANTIDADEMBALAGEM, string PSNROLOTE, double? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDFINALIZAATV = null; string PSINDINFORMABOX = null; repositorio.SP_VALIDAPRODUTODIVERGENCIA(PNSEQATIVIDADE, PNSEQENDERECO, ref PSCODACESSO, PNQUANTIDADE, PNQUANTIDADEMBALAGEM, PSNROLOTE, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSINDFINALIZAATV, ref PSINDINFORMABOX, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTODIVERGENCIAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSCODACESSO = PSCODACESSO, PSINDFINALIZAATV = PSINDFINALIZAATV, PSINDINFORMABOX = PSINDINFORMABOX }; } public SP_VALIDALOTEFABDIVERGENCIAResponse SP_VALIDALOTEFABDIVERGENCIA(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSCODACESSO, System.Nullable PNQUANTIDADE, System.Nullable PNQTDEMBALAGEM, string PSNROLOTE, string PSNROLOTELIDO, double? PNNROQUEBRA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDFINALIZAATV = null; repositorio.SP_VALIDALOTEFABDIVERGENCIA(PNSEQATIVIDADE, PNSEQENDERECO, PSCODACESSO, PNQUANTIDADE, PNQTDEMBALAGEM, PSNROLOTE, PSNROLOTELIDO, PNNROQUEBRA, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSINDFINALIZAATV, ref PSMSG, ref PSTIPO); return new SP_VALIDALOTEFABDIVERGENCIAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDFINALIZAATV = PSINDFINALIZAATV }; } public SP_BOTAOPROXIMOBP_LOTEFABResponse SP_BOTAOPROXIMOBP_LOTEFAB(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, double? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOPROXIMOBP_LOTEFAB(PNSEQATIVIDADE, PNSEQENDERECO, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BOTAOPROXIMOBP_LOTEFABResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOPROXIMOBP_DIGQTDEResponse SP_BOTAOPROXIMOBP_DIGQTDE(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, double? PNQTDEMBALAGEM, string PSNROLOTE, double? PNNROQUEBRA, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOPROXIMOBP_DIGQTDE(PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_BOTAOPROXIMOBP_DIGQTDEResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELA_BP_LOTEFABResponse SP_CHAMATELA_BP_LOTEFAB(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; string PSDESCPRODUTO = null; string PSINDRASTREABILIDADE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELA_BP_LOTEFAB(PNSEQATIVIDADE, PNSEQENDERECO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PSDESCPRODUTO, ref PSINDRASTREABILIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELA_BP_LOTEFABResponse { PSENDERECO = PSENDERECO, PSDESCPRODUTO = PSDESCPRODUTO, PSINDRASTREABILIDADE = PSINDRASTREABILIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BUSCADADOSPENDENCIAResponse PKG_BP_COLETORWIRELESS_SP_BUSCADADOSPENDENCIA(System.Nullable PNSEQATIVIDADE, string PSCOMMIT) { System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; System.Nullable PNSEQPALETE = null; string PSDESCLINHASEPARACAO = null; string PSDESCDESTINO = null; System.Nullable PNPESOTOTALLOTE = null; System.Nullable PNQTDITENSTOTALLOTE = null; System.Nullable PNMETCUBICATOTALLOTE = null; System.Nullable PNQTDVOLUMETOTALLOTE = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_BUSCADADOSPENDENCIA(PNSEQATIVIDADE, PSCOMMIT, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PSDESCLINHASEPARACAO, ref PSDESCDESTINO, ref PNPESOTOTALLOTE, ref PNQTDITENSTOTALLOTE, ref PNMETCUBICATOTALLOTE, ref PNQTDVOLUMETOTALLOTE, ref PSMSG, ref PSTIPO); return new SP_BUSCADADOSPENDENCIAResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PSDESCLINHASEPARACAO = PSDESCLINHASEPARACAO, PSDESCDESTINO = PSDESCDESTINO, PNPESOTOTALLOTE = PNPESOTOTALLOTE, PNQTDITENSTOTALLOTE = PNQTDITENSTOTALLOTE, PNQTDVOLUMETOTALLOTE = PNQTDVOLUMETOTALLOTE, PNMETCUBICATOTALLOTE = PNMETCUBICATOTALLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIABUSCAPENDENCIAResponse PKG_BP_COLETORWIRELESS_SP_INICIABUSCAPENDENCIA(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; string PSINDCHAMATELAENDERECO = null; string PSINDCHAMATELAPESOTARA = null; repositorio.PKG_BP_COLETORWIRELESS_SP_INICIABUSCAPENDENCIA(PNSEQATIVIDADE, PNCODPRODUTIVO, ref PSINDCHAMATELAENDERECO, ref PSINDCHAMATELAPESOTARA, ref PSMSG, ref PSTIPO); return new SP_INICIABUSCAPENDENCIAResponse { PSINDCHAMATELAENDERECO = PSINDCHAMATELAENDERECO, PSINDCHAMATELAPESOTARA = PSINDCHAMATELAPESOTARA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAENDERBUSCAPENDResponse PKG_BP_COLETORWIRELESS_SP_VALIDAENDERBUSCAPEND(System.Nullable PNSEQENDERECOLIDO, System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_VALIDAENDERBUSCAPEND(PNSEQENDERECOLIDO, PNSEQATIVIDADE, PNSEQENDERECO, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAENDERBUSCAPENDResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BUSCADADOS_BP_DIGQTDEBPResponse PKG_BP_COLETORWIRELESS_SP_BUSCADADOS_BP_DIGQTDE(decimal? PNSEQATIVIDADE, decimal? PNSEQENDERECO, string PSNROLOTE, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; String DESCPRODUTO = null; String REFFABRICANTE = null; String QTDSEPARAR = null; Double? QTDEMBALAGEM = 0.0; String INDEXIBELOTEPRODUTO = null; String INDEXIGELOTEPRODUTO = null; String NROLOTE = null; String INDEXIGENROQUEBRA = null; String ENDERECO = null; Double? NROQUEBRA = 0.0; DateTime? DTAVALIDADE = DateTime.Now; String EXIBEDTAVALIDADE = null; String INDPERMDIGITARQTDE = null; string PSINDEXIBENROQUEBRA = null; repositorio.PKG_BP_COLETORWIRELESS_SP_BUSCADADOS_BP_DIGQTDE(PNSEQATIVIDADE, PNSEQENDERECO, PSNROLOTE, PSIPCLIENT, PSCOMMIT, ref ENDERECO, ref DESCPRODUTO, ref REFFABRICANTE, ref QTDSEPARAR, ref QTDEMBALAGEM, ref INDEXIBELOTEPRODUTO, ref INDEXIGELOTEPRODUTO, ref NROLOTE, ref INDEXIGENROQUEBRA, ref NROQUEBRA, ref DTAVALIDADE, ref EXIBEDTAVALIDADE, ref INDPERMDIGITARQTDE, ref PSMSG, ref PSTIPO); return new SP_BUSCADADOS_BP_DIGQTDEBPResponse { PNSEQENDERECO = PNSEQENDERECO, PSDESCPRODUTO = DESCPRODUTO, PSREFFABRICANTE = REFFABRICANTE, PSQTDSEPARAR = QTDSEPARAR, PNQTDEMBALAGEM = QTDEMBALAGEM, PSINDEXIBELOTEPRODUTO = INDEXIBELOTEPRODUTO, PSINDEXIGELOTEPRODUTO = INDEXIGELOTEPRODUTO, PSNROLOTE = NROLOTE, PSINDEXIGENROQUEBRA = INDEXIGENROQUEBRA, PSENDERECO = ENDERECO, PNNROQUEBRA = NROQUEBRA, PDDTAVALIDADE = DTAVALIDADE, PSEXIBEDTAVALIDADE = EXIBEDTAVALIDADE, PSINDPERMDIGITARQTDE = INDPERMDIGITARQTDE, PSINDEXIBENROQUEBRA = PSINDEXIBENROQUEBRA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADE_BP_DIGResponse PKG_BP_COLETORWIRELESS_SP_VALIDAQUANTIDADE_BP(decimal? PNQUANTIDADE, decimal? PNSEQATIVIDADE, decimal? PNSEQENDERECO, double? PNQTDEMBALAGEM, string PSNROLOTE, double? PNNROQUEBRA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_VALIDAQUANTIDADE_BP(PNQUANTIDADE, PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADE_BP_DIGResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTO_DIGResponse PKG_BP_COLETORWIRELESS_SP_VALIDAPRODUTO_DIG(decimal? PNSEQATIVIDADE, string PSCODACESSO, decimal? PNSEQENDERECO, double? PNQTDEMBALAGEM, decimal? PNQUANTIDADE, string PSNROLOTE, double? PNNROQUEBRA, string PSIPCLIENT, string COMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_VALIDAPRODUTO_DIG(PNSEQATIVIDADE, PSCODACESSO, PNSEQENDERECO, PNQTDEMBALAGEM, PNQUANTIDADE, PSNROLOTE, PNNROQUEBRA, PSIPCLIENT, COMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTO_DIGResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDALOTE_DIGResponse PKG_BP_COLETORWIRELESS_SP_VALIDALOTE_DIG(decimal? PNSEQATIVIDADE, decimal? PNSEQENDERECO, string PSCODACESSO, decimal? PNQUANTIDADE, double? PNQTDEMBALAGEM, string PSNROLOTE, string PSCONFLOTE, double? PNNROQUEBRA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string COMMIT) { string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_VALIDALOTE_DIG(PNSEQATIVIDADE, PNSEQENDERECO, PSCODACESSO, PNQUANTIDADE, PNQTDEMBALAGEM, PSNROLOTE, PSCONFLOTE, PNNROQUEBRA, PNCODPRODUTIVO, PSIPCLIENT, COMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO); return new SP_VALIDALOTE_DIGResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMAFINALIZAATVBUSCAPENDResponse PKG_BP_COLETORWIRELESS_SP_CHAMAFINALIZAATVBUSCAPEND(decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAINFOFINALSEPARACAO = null; string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAAUTORIZATOLPESOMENOR = null; string PSMSG = null; string PSTIPO = null; string PSINDTELACONFERENCIAPESO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_CHAMAFINALIZAATVBUSCAPEND(PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELADIVERGENCIA, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDTELAINFOFINALSEPARACAO, ref PSINDTELACONFERENCIAPESO, ref PSINDTELAAUTORIZATOLPESOMENOR, ref PSMSG, ref PSTIPO); return new SP_CHAMAFINALIZAATVBUSCAPENDResponse { PSINDTELADIVERGENCIA = PSINDTELADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAINFOFINALSEPARACAO = PSINDTELAINFOFINALSEPARACAO, PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAAUTORIZATOLPESOMENOR = PSINDTELAAUTORIZATOLPESOMENOR, PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELACONFERENCIAPESO = PSINDTELACONFERENCIAPESO }; } public SP_CHAMATELAINFOFINALBUSCAPENDResponse PKG_BP_COLETORWIRELESS_SP_CHAMATELAINFOFINALBUSCAPEND(decimal? PNSEQATIVIDADE) { string PSINDINFORMAETQLOTESEPAR = null; string PSINDINFORMABOX = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_CHAMATELAINFOFINALBUSCAPEND(PNSEQATIVIDADE, ref PSINDINFORMAETQLOTESEPAR, ref PSINDINFORMABOX, ref PSMSG, ref PSTIPO); return new SP_CHAMATELAINFOFINALBUSCAPENDResponse { PSINDINFORMAETQLOTESEPAR = PSINDINFORMAETQLOTESEPAR, PSINDINFORMABOX = PSINDINFORMABOX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELADIVERGENCIAResponse PKG_BP_COLETORWIRELESS_SP_CHAMATELADIVERGENCIA(decimal? PNSEQATIVIDADE) { string PSINDLISTADIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_CHAMATELADIVERGENCIA(PNSEQATIVIDADE, ref PSINDLISTADIVERGENCIA, ref PSMSG, ref PSTIPO); return new SP_CHAMATELADIVERGENCIAResponse { PSINDLISTADIVERGENCIA = PSINDLISTADIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMAFINATVDIVERGResponse PKG_BP_COLETORWIRELESS_SP_CHAMAFINATVDIVERG(decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELAINFOFINALSEPARACAO = null; string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAAUTORIZATOLPESOMENOR = null; string PSMSG = null; string PSTIPO = null; string PSINDTELACONFERENCIAPESO = null; string PSINDTELAETQAGRUPADA = null; repositorio.PKG_BP_COLETORWIRELESS_SP_CHAMAFINATVDIVERG(PNSEQATIVIDADE, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDTELAINFOFINALSEPARACAO, ref PSINDTELACONFERENCIAPESO, ref PSINDTELAAUTORIZATOLPESOMENOR, ref PSINDTELAETQAGRUPADA, ref PSMSG, ref PSTIPO); return new SP_CHAMAFINATVDIVERGResponse { PSINDTELADIVERGENCIA = PSINDTELADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELAINFOFINALSEPARACAO = PSINDTELAINFOFINALSEPARACAO, PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAAUTORIZATOLPESOMENOR = PSINDTELAAUTORIZATOLPESOMENOR, PSINDTELAETQAGRUPADA = PSINDTELAETQAGRUPADA, PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELACONFERENCIAPESO = PSINDTELACONFERENCIAPESO }; } public SP_CHAMATELAAUTTOLPESOMENORResponse PKG_BP_COLETORWIRELESS_SP_CHAMATELAAUTTOLPESOMENOR(decimal? PNSEQATIVIDADE) { decimal? PNNROCARGA = null; string PSCODDEPOSSEPAR = null; double? PNNROBOX = null; double? PNSEQLOTE = null; decimal? PNSEQPALETE = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_CHAMATELAAUTTOLPESOMENOR(PNSEQATIVIDADE, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELAAUTTOLPESOMENORResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BUSCATIPOBUSCAPENDENCIAResponse SP_BUSCATIPOBUSCAPENDENCIA(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQENDERECO, string PSINDTELAORIGEM) { string PSTIPOBUSCAPENDENCIA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BUSCATIPOBUSCAPENDENCIA(PNSEQATIVIDADE, PNSEQENDERECO, PSINDTELAORIGEM, ref PSTIPOBUSCAPENDENCIA, ref PSMSG, ref PSTIPO); return new SP_BUSCATIPOBUSCAPENDENCIAResponse { PSTIPOBUSCAPENDENCIA = PSTIPOBUSCAPENDENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMALISTADIVERGENCIAResponse PKG_BP_COLETORWIRELESS_SP_CHAMALISTADIVERGENCIA(decimal? PNSEQATIVIDADE) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_CHAMALISTADIVERGENCIA(PNSEQATIVIDADE, ref PSMSG, ref PSTIPO); return new SP_CHAMALISTADIVERGENCIAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADEDIVERG_BPResponse PKG_BP_COLETORWIRELESS_SP_VALIDAQUANTIDADEDIVERG(decimal? PNQUANTIDADE, decimal? PNSEQATIVIDADE, decimal? PNSEQENDERECO, double? PNQTDEMBALAGEM, string PSNROLOTE, double? PNNROQUEBRA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_VALIDAQUANTIDADEDIVERG(PNQUANTIDADE, PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADEDIVERG_BPResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable GetListaDivergenciaBuscaPendencia(double? nroEmpresa, decimal? seqAtividade) { return repositorio.GetListaDivergenciaBuscaPendencia(nroEmpresa, seqAtividade); } public SP_CHAMATELACONFIRMADIVERGPESOBPResponse PKG_BP_COLETORWIRELESS_SP_CHAMATELACONFIRMADIVERGPESO(System.Nullable PNSEQATIVIDADE) { System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; decimal? PNSEQPALETE = null; System.Nullable PNPESOLOTECARGA = null; System.Nullable PNPESOTOTAL = null; System.Nullable PNDIFERENCAPESO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_CHAMATELACONFIRMADIVERGPESO(PNSEQATIVIDADE, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PNPESOLOTECARGA, ref PNPESOTOTAL, ref PNDIFERENCAPESO, ref PSMSG, ref PSTIPO); return new SP_CHAMATELACONFIRMADIVERGPESOBPResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PNPESOLOTECARGA = PNPESOLOTECARGA, PNPESOTOTAL = PNPESOTOTAL, PNDIFERENCAPESO = PNDIFERENCAPESO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAASSINDIVERGPESOBPResponse PKG_BP_COLETORWIRELESS_SP_VALIDAASSINDIVERGPESO(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQUSUARIO, string PSSENHA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_VALIDAASSINDIVERGPESO(PNSEQATIVIDADE, PNSEQUSUARIO, PSSENHA, ref PSMSG, ref PSTIPO); return new SP_VALIDAASSINDIVERGPESOBPResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDABOXResponse PKG_BP_COLETORWIRELESS_SP_VALIDABOX(decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, decimal? PNNROETIQUETABOX) { string PSMSG = null; string PSTIPO = null; string PSINDTELAFINALIZADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; repositorio.PKG_BP_COLETORWIRELESS_SP_VALIDABOX(PNSEQATIVIDADE, PNCODPRODUTIVO, PNNROETIQUETABOX, "S", ref PSINDTELAFINALIZADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSMSG, ref PSTIPO); return new SP_VALIDABOXResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELAFINALIZADIVERGENCIA = PSINDTELAFINALIZADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO }; } #endregion Busca pendencia #region AlteraPaleteReposicaoMVMh public PKG_MV_COLETORWIRELESS_SP_BUSCADADOSMOVTOResponse PKG_INV_COLETORWIRELESS_SP_TROCAPALETEDRIVEIN(decimal? PNSEQENDERECOMOVTO,string PNSEQPALETERFNOVO, decimal? PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_INV_COLETORWIRELESS_SP_TROCAPALETEDRIVEIN(PNSEQENDERECOMOVTO, PNSEQPALETERFNOVO, PNCODPRODUTIVO,ref PSMSG, ref PSTIPO); return new PKG_MV_COLETORWIRELESS_SP_BUSCADADOSMOVTOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion AlteraPaleteReposicaoMVMh #endregion #region Conferencia de Recebimento #region Padrão public SP_CHAMACONFRECEBIMENTOResponse SP_CHAMACONFRECEBIMENTO(double? PNNROEMPRESA) { bool psPermPesqProduto = false; string psTipo = null; string psMsg = null; repositorio.SP_CHAMACONFRECEBIMENTO(PNNROEMPRESA, ref psPermPesqProduto, ref psTipo, ref psMsg); return new SP_CHAMACONFRECEBIMENTOResponse { PSMSG = psMsg, PSTIPO = psTipo, PSPERMPESQPRODUTO = psPermPesqProduto }; } public SP_BUSCATIPOCONFRECEBIMENTOResponse SP_BUSCATIPOCONFRECEBIMENTO(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA) { string psTipo = null; string psMsg = null; string PSTIPOCONFRECEBIMENTO = null; repositorio.SP_BUSCATIPOCONFRECEBIMENTO(PSETIQUETAPALETE, PNNROEMPRESA, ref PSTIPOCONFRECEBIMENTO, ref psMsg, ref psTipo); return new SP_BUSCATIPOCONFRECEBIMENTOResponse { PSMSG = psMsg, PSTIPO = psTipo, PSTIPOCONFRECEBIMENTO = PSTIPOCONFRECEBIMENTO }; } public SP_BUSCATIPOCONFRECEBIMENTOResponse SP_BUSCATIPORECONFRECEBIMENTO(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA) { string psTipo = null; string psMsg = null; string PSTIPOCONFRECEBIMENTO = null; repositorio.SP_BUSCATIPORECONFRECEBIMENTO(PSETIQUETAPALETE, PNNROEMPRESA, ref PSTIPOCONFRECEBIMENTO, ref psMsg, ref psTipo); return new SP_BUSCATIPOCONFRECEBIMENTOResponse { PSMSG = psMsg, PSTIPO = psTipo, PSTIPOCONFRECEBIMENTO = PSTIPOCONFRECEBIMENTO }; } public SP_VALIDAPALETE_CONFERENCIA_RECEBIMENTOResponse SP_VALIDAPALETE_CONFERENCIA_RECEBIMENTO(string PSETIQUETAPALETE, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID, string PSIPCLIENT, string PSINDFINALCONFERENCIA,string PSINDPROCESSOVALIDACAO, string PSCOMMIT) { decimal? pnNroCarga = null; double? pnCodDepositante = null; string psTipEspecie = null; string psDescTipEspecie = null; bool psIndReconferencia = false; bool psIndDescarregador = false; bool psChamaTelaDescarregador = false; bool psIndDtaValidade = false; string PSMETODODTAVALIDADE = null; string PSINDEXIGETEMPERATURA = null; double? PNTEMPERATURA = null; string psTipo = null; string psMsg = null; string PSETIQUETAPALETEFMT = null; string PSINDSOLDESCARREGPAL = null; string PSINDUTZCODIGOGS1128 = null; string PSINDSOLICITAETQAGRUP = null; repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDAPALETE(PSETIQUETAPALETE, PNNROEMPRESA, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSIPCLIENT, PSINDFINALCONFERENCIA,PSINDPROCESSOVALIDACAO, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref pnNroCarga, ref pnCodDepositante, ref psTipEspecie, ref psDescTipEspecie, ref psIndReconferencia, ref psIndDescarregador, ref psChamaTelaDescarregador, ref psIndDtaValidade, ref PSMETODODTAVALIDADE, ref PSINDSOLDESCARREGPAL, ref PSINDEXIGETEMPERATURA, ref PNTEMPERATURA, ref PSINDUTZCODIGOGS1128, ref PSINDSOLICITAETQAGRUP, ref psTipo, ref psMsg); return new SP_VALIDAPALETE_CONFERENCIA_RECEBIMENTOResponse { PNNROCARGA = pnNroCarga, PNCODDEPOSITANTE = pnCodDepositante, PSTIPESPECIE = psTipEspecie, PSDESCTIPESPECIE = psDescTipEspecie, PSINDRECONFERENCIA = psIndReconferencia, PSINDDESCARREGADOR = psIndDescarregador, PSCHAMATELADESCARREGADOR = psChamaTelaDescarregador, PSINDDTAVALIDADE = psIndDtaValidade, PSMETODODTAVALIDADE = PSMETODODTAVALIDADE, PSINDSOLDESCARREGPAL = PSINDSOLDESCARREGPAL, PSINDEXIGETEMPERATURA = PSINDEXIGETEMPERATURA, PNTEMPERATURA = PNTEMPERATURA, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSINDUTZCODIGOGS1128 = PSINDUTZCODIGOGS1128, PSINDSOLICITAETQAGRUP = PSINDSOLICITAETQAGRUP, PSTIPO = psTipo, PSMSG = psMsg }; } public SP_VALIDAPALETEAGRUPResponse SP_VALIDAPALETEAGRUP(string PSETIQUETAPALETE, decimal? PNNROCARGA, double? NROEMPRESA, string PSTIPESPECIE, string PSSEQPALETERFCONF) { string psMsg = null; string psTipo = null; repositorio.SP_VALIDAPALETEAGRUP(PSETIQUETAPALETE, PNNROCARGA, NROEMPRESA, PSTIPESPECIE, PSSEQPALETERFCONF, ref psMsg, ref psTipo); return new SP_VALIDAPALETEAGRUPResponse { PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAPRODUTO_CONFERENCIA_RECEBIMENTOResponse SP_VALIDAPRODUTO_CONFERENCIA_RECEBIMENTO(string PSCODACESSO, double? PNNROEMPRESA, double? PNCODDEPOSITANTE, decimal? PNNROCARGA, string PSETIQUETAPALETE, string PSTIPESPECIE, string PSMETODODTAVALIDADE, string PSIPCLIENT, bool PSPERMARMPRAZORESTRITO, bool PSPERMARMPRAZOADVERTENCIA, bool PSPERMDTAVALIDADEMAIORPRAZOMAX) { decimal? pnseqproduto = null; string psdesccompleta = null; double? pnqtdembalagem = null; string psembalagem = null; decimal? pnqtdnorma = null; double? pnpaletelastro = null; double? pnpaletealtura = null; double? pnpesotara = null; bool psexgnrolote = false; bool psindinfotara = false; bool psindinfopeso = false; bool psindconferenorma = false; bool psindconfereqtdvalidade = false; string PSINDBOTAOALTERARTARAPROD = null; string PSINDUTZCODIGOGS1128 = null; string PSCODACESSOGS1128 = null; DateTime? PNDTAVALIDADE = null; string PNNROLOTE = null; bool PSERROARMPRAZORESTRITO = false; bool PSERROARMPRAZOADVERTENCIA = false; bool PSERRODTAVALIDADEMAIORPRAZOMAX = false; string PSINDDIGITACAOCODIGOGS1 = "S"; string psmsg = null; string pstipo = null; repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDAPRODUTO(PSCODACESSO, PNNROEMPRESA, PNCODDEPOSITANTE, PNNROCARGA, PSETIQUETAPALETE, PSTIPESPECIE, PSMETODODTAVALIDADE, PSIPCLIENT, PSPERMARMPRAZORESTRITO ? Repositorio.True : Repositorio.False, PSPERMARMPRAZOADVERTENCIA ? Repositorio.True : Repositorio.False, PSPERMDTAVALIDADEMAIORPRAZOMAX ? Repositorio.True : Repositorio.False, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSCODACESSOGS1128, ref pnseqproduto, ref psdesccompleta, ref pnqtdembalagem, ref psembalagem, ref pnqtdnorma, ref pnpaletelastro, ref pnpaletealtura, ref pnpesotara, ref psexgnrolote, ref psindinfotara, ref psindinfopeso, ref psindconferenorma, ref psindconfereqtdvalidade, ref PSINDBOTAOALTERARTARAPROD, ref PSINDUTZCODIGOGS1128, ref PNDTAVALIDADE, ref PNNROLOTE, ref PSINDDIGITACAOCODIGOGS1, ref psmsg, ref pstipo); return new SP_VALIDAPRODUTO_CONFERENCIA_RECEBIMENTOResponse { PSCODACESSO = PSCODACESSO, PNSEQPRODUTO = pnseqproduto, PSDESCCOMPLETA = psdesccompleta, PNQTDEMBALAGEM = pnqtdembalagem, PSEMBALAGEM = psembalagem, PNQTDNORMA = pnqtdnorma, PNPALETELASTRO = pnpaletelastro, PNPALETEALTURA = pnpaletealtura, PNPESOTARA = pnpesotara.ToString(), PSEXGNROLOTE = psexgnrolote, PSINDINFOTARA = psindinfotara, PSINDINFOPESO = psindinfopeso, PSINDCONFERENORMA = psindconferenorma, PSINDCONFEREQTDVALIDADE = psindconfereqtdvalidade, PSINDBOTAOALTERARTARAPROD = PSINDBOTAOALTERARTARAPROD, PSINDUTZCODIGOGS1128 = PSINDUTZCODIGOGS1128, PNDTAVALIDADE = PNDTAVALIDADE, PNNROLOTE = PNNROLOTE, PSCODACESSOGS1128 = PSCODACESSOGS1128, PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSINDDIGITACAOCODIGOGS1 = PSINDDIGITACAOCODIGOGS1, PSMSG = psmsg, PSTIPO = pstipo }; } public SP_VALIDAPRODUTOGS1VOLAVOLResponse PKG_CR_COLETORWIRELESS_VALIDAPRODUTOGS1VOLAVOL(string PSCODACESSO, double? PNNROEMPRESA, double? PNCODDEPOSITANTE, decimal? PNNROCARGA, string PSETIQUETAPALETE, string PSTIPESPECIE, string PSIPCLIENT, decimal? PNCODPRODUTIVO, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID, string PSCOMMIT, bool PSPERMARMPRAZORESTRITO, bool PSPERMARMPRAZOADVERTENCIA, bool PSPERMDTAVALIDADEMAIORPRAZOMAX) { decimal? pnseqproduto = null; string psdesccompleta = null; double? pnqtdembalagem = null; string psembalagem = null; decimal? pnqtdnorma = null; decimal? pnpesotara = null; bool psexgnrolote = false; bool psindinfotara = false; bool psindinfopeso = false; string PSINDUTZCODIGOGS1128 = null; DateTime? PNDTAVALIDADE = null; string PNNROLOTE = null; bool PSERROARMPRAZORESTRITO = false; bool PSERROARMPRAZOADVERTENCIA = false; bool PSERRODTAVALIDADEMAIORPRAZOMAX = false; string PSCODACESSOGS1128 = null; decimal? PNQUANTIDADE = null; decimal? PNTOTALCONFERIDO = null; decimal? PNQUANTIDADETOTAL = null; string PSVOLUMEINSERIDO = null; string psmsg = null; string pstipo = null; repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDAPRODUTOGS1VOLAVOLL( PSCODACESSO, PNNROEMPRESA, PNCODDEPOSITANTE, PNNROCARGA, PSETIQUETAPALETE, PSTIPESPECIE, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, PSPERMARMPRAZORESTRITO ? Repositorio.True : Repositorio.False, PSPERMARMPRAZOADVERTENCIA ? Repositorio.True : Repositorio.False, PSPERMDTAVALIDADEMAIORPRAZOMAX ? Repositorio.True : Repositorio.False, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref pnseqproduto, ref psdesccompleta, ref pnqtdembalagem, ref psembalagem, ref pnqtdnorma, ref pnpesotara, ref psexgnrolote, ref psindinfotara, ref psindinfopeso, ref PSCODACESSOGS1128, ref PNQUANTIDADE, ref PNTOTALCONFERIDO, ref PNQUANTIDADETOTAL, ref PSVOLUMEINSERIDO, ref PSINDUTZCODIGOGS1128, ref PNDTAVALIDADE, ref PNNROLOTE, ref psmsg, ref pstipo); return new SP_VALIDAPRODUTOGS1VOLAVOLResponse { PSCODACESSO = PSCODACESSO, PNSEQPRODUTO = pnseqproduto, PSDESCCOMPLETA = psdesccompleta, PNQTDEMBALAGEM = pnqtdembalagem, PSEMBALAGEM = psembalagem, PNQTDNORMA = pnqtdnorma, PNPESOTARA = pnpesotara.ToString(), PSEXGNROLOTE = psexgnrolote, PSINDINFOTARA = psindinfotara, PSINDINFOPESO = psindinfopeso, PSINDUTZCODIGOGS1128 = PSINDUTZCODIGOGS1128, PNDTAVALIDADE = PNDTAVALIDADE, PNNROLOTE = PNNROLOTE, PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PNQUANTIDADE = PNQUANTIDADE, PNTOTALCONFERIDO = PNTOTALCONFERIDO, PNQUANTIDADETOTAL = PNQUANTIDADETOTAL, PSCODACESSOGS1128 = PSCODACESSOGS1128, PSVOLUMEINSERIDO = PSVOLUMEINSERIDO, PSMSG = psmsg, PSTIPO = pstipo }; } public IQueryable RetornaDescarregadores(int nroEmpresa, string ipCliente) { return repositorio.RetornaDescarregadores(nroEmpresa, ipCliente); } public SP_CONFDESCARREGADORResponse SP_CONFDESCARREGADOR(string PSIPCLIENT, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, decimal? PNNROCARGA, string PSCOMMIT) { string psmsg = null; string pstipo = null; repositorio.SP_CONFDESCARREGADOR(PSIPCLIENT, PNNROEMPRESA, PNCODPRODUTIVO, PNNROCARGA, PSCOMMIT, ref psmsg, ref pstipo); return new SP_CONFDESCARREGADORResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_REMOVEDESCARREGADORResponse SP_REMOVEDESCARREGADOR(string PSIPCLIENT, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, decimal? PNNROCARGA, string PSCOMMIT) { string psmsg = null; string pstipo = null; repositorio.SP_REMOVEDESCARREGADOR(PSIPCLIENT, PNNROEMPRESA, PNCODPRODUTIVO, PNNROCARGA, PSCOMMIT, ref psmsg, ref pstipo); return new SP_REMOVEDESCARREGADORResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_VERIFRETORNODESCARREGResponse SP_VERIFRETORNODESCARREG(string PSIPCLIENT, double? PNNROEMPRESA) { string psmsg = null; string pstipo = null; repositorio.SP_VERIFRETORNODESCARREG(PSIPCLIENT, PNNROEMPRESA, ref psmsg, ref pstipo); return new SP_VERIFRETORNODESCARREGResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_CHAMATELAVOLAVOLResponse PKG_CR_COLETORWIRELESS_SP_CHAMATELAVOLAVOL(string PSIPCLIENT, string PSCOMMIT) { string psmsg = null; string pstipo = null; repositorio.PKG_CR_COLETORWIRELESS_SP_CHAMATELAVOLAVOL(PSIPCLIENT, PSCOMMIT, ref psmsg, ref pstipo); return new SP_CHAMATELAVOLAVOLResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_CHAMAPESQUISAPRODUTOResponse SP_CHAMAPESQUISAPRODUTO(string PSETIQUETAPALETE, double? PNNROEMPRESA, double? PNCODDEPOSITANTE, decimal? PNNROCARGA, string PSTIPESPECIE, string PSMETODODTAVALIDADE) { string pscodacesso = null; decimal? pnseqproduto = null; string psdesccompleta = null; double? pnqtdembalagem = null; string psembalagem = null; decimal? pnqtdnorma = null; double? pnpaletelastro = null; double? pnpaletealtura = null; double? pnpesotara = null; bool psexgnrolote = false; bool psindinfotara = false; bool psindinfopeso = false; bool psindconferenorma = false; bool psindconfereqtdvalidade = false; bool psIndInfoEmbalagem = false; string PSINDBOTAOALTERARTARAPROD = null; string psmsg = null; string pstipo = null; repositorio.SP_CHAMAPESQUISAPRODUTO(PSETIQUETAPALETE, PNNROEMPRESA, PNCODDEPOSITANTE, PNNROCARGA, PSTIPESPECIE, PSMETODODTAVALIDADE, ref pscodacesso, ref pnseqproduto, ref psdesccompleta, ref pnqtdembalagem, ref psembalagem, ref pnqtdnorma, ref pnpaletelastro, ref pnpaletealtura, ref pnpesotara, ref psexgnrolote, ref psindinfotara, ref psindinfopeso, ref psindconferenorma, ref psindconfereqtdvalidade, ref psIndInfoEmbalagem, ref PSINDBOTAOALTERARTARAPROD, ref psmsg, ref pstipo); return new SP_CHAMAPESQUISAPRODUTOResponse { PSCODACESSO = pscodacesso, PNSEQPRODUTO = pnseqproduto, PSDESCCOMPLETA = psdesccompleta, PNQTDEMBALAGEM = pnqtdembalagem, PSEMBALAGEM = psembalagem, PNQTDNORMA = pnqtdnorma, PNPALETELASTRO = pnpaletelastro, PNPALETEALTURA = pnpaletealtura, PNPESOTARA = pnpesotara.ToString(), PSEXGNROLOTE = psexgnrolote, PSINDINFOTARA = psindinfotara, PSINDINFOPESO = psindinfopeso, PSINDCONFERENORMA = psindconferenorma, PSINDCONFEREQTDVALIDADE = psindconfereqtdvalidade, PSINDINFOEMBALAGEM = psIndInfoEmbalagem, PSINDBOTAOALTERARTARAPROD = PSINDBOTAOALTERARTARAPROD, PSMSG = psmsg, PSTIPO = pstipo }; } public SP_BOTAOALTERARTARAPRODResponse PKG_CR_COLETORWIRELESS_SP_BOTAOALTERARTARAPROD() { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_CR_COLETORWIRELESS_SP_BOTAOALTERARTARAPROD(ref PSMSG, ref PSTIPO); return new SP_BOTAOALTERARTARAPRODResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDATARABALANCAResponse PKG_CR_COLETORWIRELESS_SP_VALIDATARABALANCA_CR(string CODACESSO, double? PNNROEMPRESA, string PNSEQPALETERF, string PSCODTARA, decimal? PNPESOTARA, double? PNQTDEMBALAGEM, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDATARABALANCA_CR(CODACESSO, PNNROEMPRESA, PNSEQPALETERF, PSCODTARA, PNPESOTARA, PNQTDEMBALAGEM, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDATARABALANCAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable RetornaListaTaraBalancaRecebimentoProduto() { return repositorio.RetornaListaTaraBalancaRecebimentoProduto(); } public SP_VALIDATARAResponse SP_VALIDATARA(decimal? PNPESOTARA) { string psmsg = null; string pstipo = null; repositorio.SP_VALIDATARA(PNPESOTARA, ref psmsg, ref pstipo); return new SP_VALIDATARAResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_VALIDATARAResponse SP_VALIDATARAGS1VOLAVOL(global::System.Nullable PNPESOTARA, global::System.Nullable PNNROEMPRESA, global::System.Nullable PNSEQPRODUTO, global::System.Nullable PNCODDEPOSITANTE, string PSNROLOTE, global::System.Nullable PDDTAVALIDADE, global::System.Nullable PNNROCARGA, string PSETIQUETAPALETE, global::System.Nullable PNQTDEMBALAGEM, global::System.Nullable PNCODPRODUTIVO, global::System.Nullable PNSESSION_ID, global::System.Nullable PNINSTANCE_ID, string PSIPCLIENT, string PSCOMMIT, global::System.Nullable PNQUANTIDADE) { string psmsg = null; string pstipo = null; decimal? PNTOTALCONFERIDO = null; decimal? PNQUANTIDADETOTAL = null; string PSVOLUMEINSERIDO = null; repositorio.SP_VALIDATARAGS1VOLAVOL(PNPESOTARA, PNNROEMPRESA, PNSEQPRODUTO, PNCODDEPOSITANTE, PSNROLOTE, PDDTAVALIDADE, PNNROCARGA, PSETIQUETAPALETE, PNQTDEMBALAGEM, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSIPCLIENT, PSCOMMIT, PNQUANTIDADE, ref PNTOTALCONFERIDO, ref PNQUANTIDADETOTAL, ref PSVOLUMEINSERIDO, ref psmsg, ref pstipo); return new SP_VALIDATARAResponse { PNTOTALCONFERIDO = PNTOTALCONFERIDO, PNQUANTIDADETOTAL = PNQUANTIDADETOTAL, PSVOLUMEINSERIDO = PSVOLUMEINSERIDO, PSMSG = psmsg, PSTIPO = pstipo }; } public SP_VALIDAPESOResponse SP_VALIDAPESO(string PNPESO, double? PNNROEMPRESA) { string psmsg = null; string pstipo = null; repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDAPESO(ref PNPESO, PNNROEMPRESA, ref psmsg, ref pstipo); return new SP_VALIDAPESOResponse { PNPESO = PNPESO, PSMSG = psmsg, PSTIPO = pstipo }; } public SP_VALIDAPESOGS1Response SP_VALIDAPESOGS1(string PNPESO, double? PNNROEMPRESA) { string psmsg = null; string pstipo = null; repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDAPESOGS1(ref PNPESO, PNNROEMPRESA, ref psmsg, ref pstipo); return new SP_VALIDAPESOGS1Response { PNPESO = PNPESO, PSMSG = psmsg, PSTIPO = pstipo }; } public IQueryable ListaDivergenciasConferenciaRecebimento(int nroEmpresa, decimal nroCarga) { return repositorio.ListaDivergenciasConferenciaRecebimento(nroEmpresa, nroCarga); } public SP_CHAMATELACONFERENORMAResponse SP_CHAMATELACONFERENORMA(string PSETIQUETAPALETE, double? PNNROEMPRESA, string PSIPCLIENT, bool PSPERMFORANORMA, bool PSPERMQTDMAIORNF, string PSCOMMIT) { string psmsg = null; string pstipo = null; bool pserroforanorma = false; bool pserroqtdmaiornf = false; repositorio.SP_CHAMATELACONFERENORMA(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PSPERMFORANORMA ? Repositorio.True : Repositorio.False, PSPERMQTDMAIORNF ? Repositorio.True : Repositorio.False, PSCOMMIT, ref pserroforanorma, ref pserroqtdmaiornf, ref psmsg, ref pstipo); return new SP_CHAMATELACONFERENORMAResponse { PSMSG = psmsg, PSTIPO = pstipo, PSERROFORANORMA = pserroforanorma, PSERROQTDMAIORNF = pserroqtdmaiornf }; } public SP_VALIDADTAVALIDADE_CONFERENCIA_RECEBIMENTOResponse SP_VALIDADTAVALIDADE_CONFERENCIA_RECEBIMENTO(string PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNSEQPRODUTO, double? PNCODDEPOSITANTE, string PSNROLOTE, string PSIPCLIENT, bool PSPERMARMPRAZORESTRITO, bool PSPERMARMPRAZOADVERTENCIA, bool PSPERMDTAVALIDADEMAIORPRAZOMAX) { string psmsg = null; string pstipo = null; bool pserroarmprazorestrito = false; bool pserroarmprazoadvertencia = false; bool pserrodtavalidademaiorprazomax = false; repositorio.SP_VALIDADTAVALIDADE_CONFERENCIA_RECEBIMENTO(ref PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PNSEQPRODUTO, PNCODDEPOSITANTE, PSNROLOTE, PSIPCLIENT, PSPERMARMPRAZORESTRITO ? Repositorio.True : Repositorio.False, PSPERMARMPRAZOADVERTENCIA ? Repositorio.True : Repositorio.False, PSPERMDTAVALIDADEMAIORPRAZOMAX ? Repositorio.True : Repositorio.False, ref pserroarmprazorestrito, ref pserroarmprazoadvertencia, ref pserrodtavalidademaiorprazomax, ref psmsg, ref pstipo); return new SP_VALIDADTAVALIDADE_CONFERENCIA_RECEBIMENTOResponse { PSMSG = psmsg, PSTIPO = pstipo, PDDTAVALIDADE = PDDTAVALIDADE, PSERROARMPRAZORESTRITO = pserroarmprazorestrito, PSERROARMPRAZOADVERTENCIA = pserroarmprazoadvertencia, PSERRODTAVALIDADEMAIORPRAZOMAX = pserrodtavalidademaiorprazomax }; } public SP_VALIDADTAPESAVEL_CONFERENCIA_RECEBIMENTOResponse PKG_CR_COLETORWIRELESS_SP_VALIDADTAPESAVELGS1(string PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNSEQPRODUTO, double? PNCODDEPOSITANTE, string PSNROLOTE, string PSIPCLIENT, bool PSPERMARMPRAZORESTRITO, bool PSPERMARMPRAZOADVERTENCIA, bool PSPERMDTAVALIDADEMAIORPRAZOMAX) { string PSMSG = null; string PSTIPO = null; bool pserroarmprazorestrito = false; bool pserroarmprazoadvertencia = false; bool pserrodtavalidademaiorprazomax = false; PSPERMARMPRAZORESTRITO = false; PSPERMARMPRAZOADVERTENCIA = false; PSPERMDTAVALIDADEMAIORPRAZOMAX = false; repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDADTAPESAVELGS1(ref PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PNSEQPRODUTO, PNCODDEPOSITANTE, PSNROLOTE, PSIPCLIENT, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA , PSPERMDTAVALIDADEMAIORPRAZOMAX , ref pserroarmprazorestrito, ref pserroarmprazoadvertencia, ref pserrodtavalidademaiorprazomax, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAPESAVEL_CONFERENCIA_RECEBIMENTOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PDDTAVALIDADE = PDDTAVALIDADE, PSERROARMPRAZORESTRITO = pserroarmprazorestrito, PSERROARMPRAZOADVERTENCIA = pserroarmprazoadvertencia, PSERRODTAVALIDADEMAIORPRAZOMAX = pserrodtavalidademaiorprazomax }; } public SP_VALIDADTAVALIDADEGS1VOLAVOLResponse SP_VALIDADTAVALIDADEGS1VOLAVOL( string PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNSEQPRODUTO, double? PNCODDEPOSITANTE, string PSNROLOTE, string PSIPCLIENT, bool PSPERMARMPRAZORESTRITO, bool PSPERMARMPRAZOADVERTENCIA, bool PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSETIQUETAPALETE, double? PNQTDEMBALAGEM, decimal? PNCODPRODUTIVO, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID, string PSCOMMIT, decimal? PNQUANTIDADE, decimal? PNPESOTARA ) { string psmsg = null; string pstipo = null; bool pserroarmprazorestrito = false; bool pserroarmprazoadvertencia = false; bool pserrodtavalidademaiorprazomax = false; string PSVOLUMEINSERIDO = null; decimal? PNTOTALCONFERIDO = null; decimal? PNQUANTIDADETOTAL = null; repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDADTAVALIDADEGS1VOLAVOL( ref PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PNSEQPRODUTO, PNCODDEPOSITANTE, PSNROLOTE, PSIPCLIENT, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSETIQUETAPALETE, PNQTDEMBALAGEM, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, PNQUANTIDADE, PNPESOTARA, ref pserroarmprazorestrito, ref pserroarmprazoadvertencia, ref pserrodtavalidademaiorprazomax, ref PNTOTALCONFERIDO, ref PNQUANTIDADETOTAL, ref PSVOLUMEINSERIDO, ref psmsg, ref pstipo ); return new SP_VALIDADTAVALIDADEGS1VOLAVOLResponse { PSMSG = psmsg, PSTIPO = pstipo, PSERROARMPRAZORESTRITO = pserroarmprazorestrito, PSERROARMPRAZOADVERTENCIA = pserroarmprazoadvertencia, PSERRODTAVALIDADEMAIORPRAZOMAX = pserrodtavalidademaiorprazomax, PNTOTALCONFERIDO = PNTOTALCONFERIDO, PNQUANTIDADETOTAL = PNQUANTIDADETOTAL, PSVOLUMEINSERIDO = PSVOLUMEINSERIDO, PDDTAVALIDADE = PDDTAVALIDADE }; } public SP_VALIDALOTEResponse SP_VALIDALOTE(string PSNROLOTE, double? PNNROEMPRESA, decimal? PNSEQPRODUTO, double? PNCODDEPOSITANTE, DateTime? PDDTAVALIDADE, string PSIPCLIENT) { string psmsg = null; string pstipo = null; repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDALOTE(ref PSNROLOTE, PNNROEMPRESA, PNSEQPRODUTO, PNCODDEPOSITANTE, PDDTAVALIDADE, PSIPCLIENT, ref psmsg, ref pstipo); return new SP_VALIDALOTEResponse { PSNROLOTE = PSNROLOTE, PSMSG = psmsg, PSTIPO = pstipo }; } public VALIDALOTEGS1VOLAVOLResponse SP_VALIDALOTEGS1VOLAVOL( string PSNROLOTE, double? PNNROEMPRESA, decimal? PNSEQPRODUTO, double? PNCODDEPOSITANTE, DateTime? PDDTAVALIDADE, string PSIPCLIENT, decimal? PNNROCARGA, string PSETIQUETAPALETE, double? PNQTDEMBALAGEM, decimal? PNCODPRODUTIVO, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID, string PSCOMMIT, decimal? PNQUANTIDADE, decimal? PNPESOTARA ) { string psmsg = null; string pstipo = null; string PSVOLUMEINSERIDO = null; decimal? PNTOTALCONFERIDO = null; decimal? PNQUANTIDADETOTAL = null; repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDALOTEGS1VOLAVOL( ref PSNROLOTE, PNNROEMPRESA, PNSEQPRODUTO, PNCODDEPOSITANTE, PDDTAVALIDADE, PSIPCLIENT, PNNROCARGA, PSETIQUETAPALETE, PNQTDEMBALAGEM, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, PNQUANTIDADE, PNPESOTARA, ref PNTOTALCONFERIDO, ref PNQUANTIDADETOTAL, ref PSVOLUMEINSERIDO, ref psmsg, ref pstipo); return new VALIDALOTEGS1VOLAVOLResponse { PSNROLOTE = PSNROLOTE, PSVOLUMEINSERIDO = PSVOLUMEINSERIDO, PNTOTALCONFERIDO = PNTOTALCONFERIDO, PNQUANTIDADETOTAL = PNQUANTIDADETOTAL, PSMSG = psmsg, PSTIPO = pstipo }; } public SP_CONFERENORMAResponse SP_CONFERENORMA(string PSETIQUETAPALETE, double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNCODPRODUTIVO, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID, string PSIPCLIENT, double? PNCODDEPOSITANTE, decimal? PNSEQPRODUTO, DateTime? PDDTAVALIDADE, string PSNROLOTE, string PSCOMMIT, double? PNTEMPERATURA) { string psmsg = null; string pstipo = null; repositorio.SP_CONFERENORMA(PSETIQUETAPALETE, PNNROEMPRESA, PNNROCARGA, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSIPCLIENT, PNCODDEPOSITANTE, PNSEQPRODUTO, PDDTAVALIDADE, PSNROLOTE, PSCOMMIT, PNTEMPERATURA, ref psmsg, ref pstipo); return new SP_CONFERENORMAResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_CHAMATELAALTERANORMAResponse SP_CHAMATELAALTERANORMA(string PSIPCLIENT, string PSCOMMIT) { string psmsg = null; string pstipo = null; repositorio.SP_CHAMATELAALTERANORMA(PSIPCLIENT, PSCOMMIT, ref psmsg, ref pstipo); return new SP_CHAMATELAALTERANORMAResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_VALIDALASTROResponse SP_VALIDALASTRO(double? PNPALETELASTRO) { string psmsg = null; string pstipo = null; repositorio.SP_VALIDALASTRO(PNPALETELASTRO, ref psmsg, ref pstipo); return new SP_VALIDALASTROResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_VALIDAALTURAResponse SP_VALIDAALTURA(double? PNPALETEALTURA) { string psmsg = null; string pstipo = null; repositorio.SP_VALIDAALTURA(PNPALETEALTURA, ref psmsg, ref pstipo); return new SP_VALIDAALTURAResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_VALIDASOBRAResponse SP_VALIDASOBRA(decimal? PNSOBRA, double? PNPALETELASTRO, double? PNPALETEALTURA, double? PNQTDEMBALAGEM, decimal? PNPESO, double? PNPESOTARA, string PSETIQUETAPALETE, double? PNNROEMPRESA, bool PSPERMFORANORMA, bool PSPERMQTDMAIORNF, string PSINDRECONFERENCIA) { decimal? pnsobra = PNSOBRA; string psmsg = null; string pstipo = null; bool pserroforanorma = false; bool pserroqtdmaiornf = false; repositorio.SP_VALIDASOBRA(ref pnsobra, PNPALETELASTRO, PNPALETEALTURA, PNQTDEMBALAGEM, PNPESO, PNPESOTARA, PSETIQUETAPALETE, PNNROEMPRESA, PSPERMFORANORMA ? Repositorio.True : Repositorio.False, PSPERMQTDMAIORNF ? Repositorio.True : Repositorio.False, PSINDRECONFERENCIA, ref pserroforanorma, ref pserroqtdmaiornf, ref psmsg, ref pstipo); return new SP_VALIDASOBRAResponse { PSMSG = psmsg, PSTIPO = pstipo, PSERROFORANORMA = pserroforanorma, PSERROQTDMAIORNF = pserroqtdmaiornf, PNSOBRA = pnsobra }; } public SP_GERADADOSPALETEResponse SP_GERADADOSPALETE(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGA, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSIPCLIENT, System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM, System.Nullable PNPALETELASTRO, System.Nullable PNPALETEALTURA, System.Nullable PNSOBRA, System.Nullable PNQUANTIDADE, System.Nullable PNPESO, System.Nullable PNPESOTARA, System.Nullable PDDTAVALIDADE, DateTime? PDDTAFABRICACAO, string PSNROLOTE, string PSINDFINALCONFERENCIA, decimal? PNPESOQTDTOTAL, string PSCOMMIT, double? PNTEMPERATURA) { string psmsg = null; string pstipo = null; repositorio.SP_GERADADOSPALETE(PSETIQUETAPALETE, PNNROEMPRESA, PNNROCARGA, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSIPCLIENT, PNCODDEPOSITANTE, PNSEQPRODUTO, PNQTDEMBALAGEM, PNPALETELASTRO, PNPALETEALTURA, PNSOBRA, PNQUANTIDADE, PNPESO, PNPESOTARA, PDDTAVALIDADE, PDDTAFABRICACAO, PSNROLOTE, PNTEMPERATURA, PSINDFINALCONFERENCIA, PSCOMMIT, PNPESOQTDTOTAL, ref psmsg, ref pstipo); return new SP_GERADADOSPALETEResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_CALCTOTALNORMAINFORMADAResponse SP_CALCTOTALNORMAINFORMADA(double? PNPALETELASTRO, double? PNPALETEALTURA, double? PNSOBRA) { string psmsg = null; string pstipo = null; double? pnqtdtotal = null; repositorio.SP_CALCTOTALNORMAINFORMADA(PNPALETELASTRO, PNPALETEALTURA, PNSOBRA, ref pnqtdtotal, ref psmsg, ref pstipo); return new SP_CALCTOTALNORMAINFORMADAResponse { PSMSG = psmsg, PSTIPO = pstipo, PNQTDTOTAL = pnqtdtotal }; } public SP_VALIDAQUANTIDADEPESOResponse SP_VALIDAQUANTIDADEPESO(decimal? PNQUANTIDADE, double? PNQTDEMBALAGEM, decimal? PNPESO, double? PNPESOTARA, string PSETIQUETAPALETE, double? PNNROEMPRESA, bool PSPERMFORANORMA, bool PSPERMQTDMAIORNF, string PSINDRECONFERENCIA) { string psmsg = null; string pstipo = null; bool pserroforanorma = false; bool pserroqtdmaiornf = false; double? pnpaletelastro = null; double? pnpaletealtura = null; double? pnsobra = null; repositorio.SP_VALIDAQUANTIDADEPESO(PNQUANTIDADE, PNQTDEMBALAGEM, PNPESO, PNPESOTARA, PSETIQUETAPALETE, PNNROEMPRESA, PSPERMFORANORMA ? Repositorio.True : Repositorio.False, PSPERMQTDMAIORNF ? Repositorio.True : Repositorio.False, PSINDRECONFERENCIA, ref pnpaletelastro, ref pnpaletealtura, ref pnsobra, ref pserroforanorma, ref pserroqtdmaiornf, ref psmsg, ref pstipo); return new SP_VALIDAQUANTIDADEPESOResponse { PNPALETELASTRO = pnpaletelastro, PNPALETEALTURA = pnpaletealtura, PNSOBRA = pnsobra, PSERROFORANORMA = pserroforanorma, PSERROQTDMAIORNF = pserroqtdmaiornf, PSMSG = psmsg, PSTIPO = pstipo }; } public SP_CHAMATELAVARIASQUANTIDADESResponse SP_CHAMATELAVARIASQUANTIDADES(string PSIPCLIENT, string PSCOMMIT) { string psmsg = null; string pstipo = null; repositorio.SP_CHAMATELAVARIASQUANTIDADES(PSIPCLIENT, PSCOMMIT, ref psmsg, ref pstipo); return new SP_CHAMATELAVARIASQUANTIDADESResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_VALIDAQUANTIDADE_CONFERENCIA_RECEBIMENTOResponse SP_VALIDAQUANTIDADE_CONFERENCIA_RECEBIMENTO(decimal? PNQUANTIDADE, double? PNQTDEMBALAGEM, string PSETIQUETAPALETE, double? PNNROEMPRESA, string PSIPCLIENT) { string psmsg = null; string pstipo = null; repositorio.SP_VALIDAQUANTIDADE_CONFERENCIA_RECEBIMENTO(PNQUANTIDADE, PNQTDEMBALAGEM, PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, ref psmsg, ref pstipo); return new SP_VALIDAQUANTIDADE_CONFERENCIA_RECEBIMENTOResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_CHAMARECONFERENCIAResponse SP_CHAMARECONFERENCIA(string PSETIQUETAPALETE, double? PNNROEMPRESA, string PSIPCLIENT, decimal? PNCODPRODUTIVO, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID, string PSCOMMIT) { decimal? pnseqproduto = null; string pscodacesso = null; string psdesccompleta = null; double? pnqtdembalagem = null; string psembalagem = null; double? pnpaletelastro = null; double? pnpaletealtura = null; double? pnsobra = null; double? pnpesotara = null; bool psexgnrolote = false; bool psindinfotara = false; bool psindinfopeso = false; bool psinddtavalidade = false; string psmsg = null; string pstipo = null; repositorio.SP_CHAMARECONFERENCIA(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref pnseqproduto, ref pscodacesso, ref psdesccompleta, ref pnqtdembalagem, ref psembalagem, ref pnpaletelastro, ref pnpaletealtura, ref pnsobra, ref pnpesotara, ref psexgnrolote, ref psindinfotara, ref psindinfopeso, ref psinddtavalidade, ref psmsg, ref pstipo); return new SP_CHAMARECONFERENCIAResponse { PNSEQPRODUTO = pnseqproduto, PSCODACESSO = pscodacesso, PSDESCCOMPLETA = psdesccompleta, PNQTDEMBALAGEM = pnqtdembalagem, PSEMBALAGEM = psembalagem, PNPALETELASTRO = pnpaletelastro, PNPALETEALTURA = pnpaletealtura, PNSOBRA = pnsobra, PNPESOTARA = pnpesotara.ToString(), PSEXGNROLOTE = psexgnrolote, PSINDINFOTARA = psindinfotara, PSINDINFOPESO = psindinfopeso, PSINDDTAVALIDADE = psinddtavalidade, PSMSG = psmsg, PSTIPO = pstipo }; } public SP_GERADADOSRECONFERENCIAResponse SP_GERADADOSRECONFERENCIA(string PSETIQUETAPALETE, double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, double? PNCODDEPOSITANTE, decimal? PNSEQPRODUTO, double? PNQTDEMBALAGEM, double? PNPALETELASTRO, double? PNPALETEALTURA, double? PNSOBRA, decimal? PNPESO, double? PNPESOTARA, string PSCOMMIT, decimal? PNPESOQTDTOTAL) { string psmsg = null; string pstipo = null; repositorio.SP_GERADADOSRECONFERENCIA(PSETIQUETAPALETE, PNNROEMPRESA, PNNROCARGA, PNCODPRODUTIVO, PSIPCLIENT, PNCODDEPOSITANTE, PNSEQPRODUTO, PNQTDEMBALAGEM, PNPALETELASTRO, PNPALETEALTURA, PNSOBRA, PNPESO, PNPESOTARA, PSCOMMIT, PNPESOQTDTOTAL, ref psmsg, ref pstipo); return new SP_GERADADOSRECONFERENCIAResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_VALIDASENHAResponse SP_VALIDASENHA(string PSSENHA, decimal? PNSEQUUARIO, string PSETIQUETAPALETE, double? PNNROEMPRESA, string PSCOMMIT) { string psmsg = null; string pstipo = null; repositorio.SP_VALIDASENHA(PSSENHA, PNSEQUUARIO, PSETIQUETAPALETE, PNNROEMPRESA, PSCOMMIT, ref psmsg, ref pstipo); return new SP_VALIDASENHAResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public IQueryable RetornaUsuariosPrazoRestrito(int nroEmpresa) { return repositorio.RetornaUsuariosPrazoRestrito(nroEmpresa); } public IQueryable RetornaUsuariosTolPesoMenor(int nroEmpresa) { return repositorio.RetornaUsuariosTolPesoMenor(nroEmpresa); } public IQueryable RetornaUsuariosMaterialApoio(int nroEmpresa) { return repositorio.RetornaUsuariosMaterialApoio(nroEmpresa); } public IQueryable RetornaUsuariosDivPeso(int nroEmpresa) { return repositorio.RetornaUsuariosDivPeso(nroEmpresa); } public SP_GERADADOSCONFERENCIAResponse SP_GERADADOSCONFERENCIA(string PSETIQUETAPALETE, double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNCODPRODUTIVO, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID, string PSIPCLIENT, double? PNCODDEPOSITANTE, decimal? PNSEQPRODUTO, double? PNQTDEMBALAGEM, double? PNPALETELASTRO, double? PNPALETEALTURA, double? PNSOBRA, string PSPRODUTOPESAVEL, string PSCOMMIT, double? PNTEMPERATURA, double? PNPESOTARA, decimal? PNPESOQTDTOTAL) { string psmsg = null; string pstipo = null; repositorio.SP_GERADADOSCONFERENCIA(PSETIQUETAPALETE, PNNROEMPRESA, PNNROCARGA, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSIPCLIENT, PNCODDEPOSITANTE, PNSEQPRODUTO, PNQTDEMBALAGEM, PNPALETELASTRO, PNPALETEALTURA, PNSOBRA, PSPRODUTOPESAVEL, PNTEMPERATURA, PSCOMMIT, PNPESOTARA, PNPESOQTDTOTAL, ref psmsg, ref pstipo); return new SP_GERADADOSCONFERENCIAResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_RETORNTELAVARIASQUANTIDADESResponse SP_RETORNTELAVARIASQUANTIDADES(string PSIPCLIENT, string PSPERMDESCARTARINFO, string PSCOMMIT) { string PSERRODESCARTARINFO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_RETORNTELAVARIASQUANTIDADES(PSIPCLIENT, PSPERMDESCARTARINFO, PSCOMMIT, ref PSERRODESCARTARINFO, ref PSMSG, ref PSTIPO); SP_RETORNTELAVARIASQUANTIDADESResponse response = new SP_RETORNTELAVARIASQUANTIDADESResponse { PSERRODESCARTARINFO = PSERRODESCARTARINFO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_RETORNTELAVOLAVOLResponse SP_RETORNTELAVOLAVOL(string PSIPCLIENT, string PSPERMDESCARTARINFO, string PSCOMMIT) { string PSERRODESCARTARINFO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_CR_COLETORWIRELESS_SP_RETORNTELAVOLAVOL(PSIPCLIENT, PSPERMDESCARTARINFO, PSCOMMIT, ref PSERRODESCARTARINFO, ref PSMSG, ref PSTIPO); SP_RETORNTELAVOLAVOLResponse response = new SP_RETORNTELAVOLAVOLResponse { PSERRODESCARTARINFO = PSERRODESCARTARINFO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDATEMPERATURAResponse SP_VALIDATEMPERATURA(double? PNTEMPERATURA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDATEMPERATURA(PNTEMPERATURA, ref PSMSG, ref PSTIPO); return new SP_VALIDATEMPERATURAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAEMBALAGEM_CRResponse SP_VALIDAEMBALAGEM_CR(double? PNQTDEMBALAGEM, double? PNNROEMPRESA, decimal? PNNROCARGA, double? PNCODDEPOSITANTE, decimal? PNSEQPRODUTO) { string PSEMBALAGEM = null; decimal? PNPESOTARA = null; string PSINDINFOTARA = null; string PSINDINFOPESO = null; string PSINDCONFERENORMA = null; string PSINDCONFEREQTDVALIDADE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAEMBALAGEM_CR(PNQTDEMBALAGEM, PNNROEMPRESA, PNNROCARGA, PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSEMBALAGEM, ref PNPESOTARA, ref PSINDINFOTARA, ref PSINDINFOPESO, ref PSINDCONFERENORMA, ref PSINDCONFEREQTDVALIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDAEMBALAGEM_CRResponse { PSEMBALAGEM = PSEMBALAGEM, PNPESOTARA = PNPESOTARA, PSINDINFOTARA = PSINDINFOTARA, PSINDINFOPESO = PSINDINFOPESO, PSINDCONFERENORMA = PSINDCONFERENORMA, PSINDCONFEREQTDVALIDADE = PSINDCONFEREQTDVALIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region GS1 public SP_CHAMA_CR_GS1Response SP_CHAMA_CR_GS1(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT) { string PSCODACESSO = null; string PSDESCPRODUTO = null; string PSDESCTIPESPECIE = null; System.Nullable PNQUANTIDADEEMB = null; string PSEMBALAGEM = null; System.Nullable PDDTAVALIDADE = null; string PSNROLOTE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMA_CR_GS1(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSCODACESSO, ref PSDESCPRODUTO, ref PSDESCTIPESPECIE, ref PNQUANTIDADEEMB, ref PSEMBALAGEM, ref PDDTAVALIDADE, ref PSNROLOTE, ref PSMSG, ref PSTIPO); return new SP_CHAMA_CR_GS1Response { PSCODACESSO = PSCODACESSO, PSDESCPRODUTO = PSDESCPRODUTO, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PNQUANTIDADEEMB = PNQUANTIDADEEMB, PSEMBALAGEM = PSEMBALAGEM, PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDALASTROResponse SP_VALIDALASTRO_CR_GS1(System.Nullable PNPALETELASTRO) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALASTRO_CR_GS1(PNPALETELASTRO, ref PSMSG, ref PSTIPO); return new SP_VALIDALASTROResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAALTURAResponse SP_VALIDAALTURA_CR_GS1(System.Nullable PNPALETEALTURA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAALTURA_CR_GS1(PNPALETEALTURA, ref PSMSG, ref PSTIPO); return new SP_VALIDAALTURAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASOBRA_CR_GS1Response SP_VALIDASOBRA_CR_GS1(System.Nullable PNSOBRA, System.Nullable PNPALETELASTRO, System.Nullable PNPALETEALTURA, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCODACESSO, string PSPERMQTDMAIORNF) { System.Nullable PNSOBRAFMT = null; System.Nullable PNQUANTIDADEEMB = null; string PSERROQTDMAIORNF = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASOBRA_CR_GS1(PNSOBRA, PNPALETELASTRO, PNPALETEALTURA, PSETIQUETAPALETE, PNNROEMPRESA, PSCODACESSO, PSPERMQTDMAIORNF, ref PNSOBRAFMT, ref PNQUANTIDADEEMB, ref PSERROQTDMAIORNF, ref PSMSG, ref PSTIPO); return new SP_VALIDASOBRA_CR_GS1Response { PNSOBRAFMT = PNSOBRAFMT, PNQUANTIDADEEMB = PNQUANTIDADEEMB, PSERROQTDMAIORNF = PSERROQTDMAIORNF, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDADE_CR_GS1Response SP_VALIDADTAVALIDADE_CR_GS1(DateTime? PDDTAVALIDADE, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDADTAVALIDADE_CR_GS1(PDDTAVALIDADE, PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDADE_CR_GS1Response { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHAResponse SP_VALIDASENHADTAVALID_CR_GS1(string PSSENHA, System.Nullable PNSEQUUARIO, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASENHADTAVALID_CR_GS1(PSSENHA, PNSEQUUARIO, PSETIQUETAPALETE, PNNROEMPRESA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDALOTEResponse SP_VALIDALOTE_CR_GS1(string PSNROLOTE, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, System.Nullable PDDTAVALIDADE, string PSIPCLIENT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALOTE_CR_GS1(PSNROLOTE, PSETIQUETAPALETE, PNNROEMPRESA, PDDTAVALIDADE, PSIPCLIENT, ref PSMSG, ref PSTIPO); return new SP_VALIDALOTEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CONFIRMADADOS_CR_GS1Response SP_CONFIRMADADOS_CR_GS1(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCODACESSO, System.Nullable PNQUANTIDADEEMB, System.Nullable PDDTAVALIDADE, string PSNROLOTE, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; repositorio.SP_CONFIRMADADOS_CR_GS1(PSETIQUETAPALETE, PNNROEMPRESA, PSCODACESSO, PNQUANTIDADEEMB, PDDTAVALIDADE, PSNROLOTE, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_CONFIRMADADOS_CR_GS1Response { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Reconf GS1 public SP_CHAMA_CR_GS1Response SP_CHAMA_RE_GS1(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT) { string PSCODACESSO = null; string PSDESCPRODUTO = null; string PSDESCTIPESPECIE = null; System.Nullable PNQUANTIDADEEMB = null; string PSEMBALAGEM = null; System.Nullable PDDTAVALIDADE = null; string PSNROLOTE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMA_RE_GS1(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSCODACESSO, ref PSDESCPRODUTO, ref PSDESCTIPESPECIE, ref PNQUANTIDADEEMB, ref PSEMBALAGEM, ref PDDTAVALIDADE, ref PSNROLOTE, ref PSMSG, ref PSTIPO); return new SP_CHAMA_CR_GS1Response { PSCODACESSO = PSCODACESSO, PSDESCPRODUTO = PSDESCPRODUTO, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PNQUANTIDADEEMB = PNQUANTIDADEEMB, PSEMBALAGEM = PSEMBALAGEM, PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDALASTROResponse SP_VALIDALASTRO_RE_GS1(System.Nullable PNPALETELASTRO) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALASTRO_RE_GS1(PNPALETELASTRO, ref PSMSG, ref PSTIPO); return new SP_VALIDALASTROResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAALTURAResponse SP_VALIDAALTURA_RE_GS1(System.Nullable PNPALETEALTURA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAALTURA_RE_GS1(PNPALETEALTURA, ref PSMSG, ref PSTIPO); return new SP_VALIDAALTURAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASOBRA_CR_GS1Response SP_VALIDASOBRA_RE_GS1(System.Nullable PNSOBRA, System.Nullable PNPALETELASTRO, System.Nullable PNPALETEALTURA, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCODACESSO, string PSPERMQTDMAIORNF) { System.Nullable PNSOBRAFMT = null; System.Nullable PNQUANTIDADEEMB = null; string PSERROQTDMAIORNF = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASOBRA_RE_GS1(PNSOBRA, PNPALETELASTRO, PNPALETEALTURA, PSETIQUETAPALETE, PNNROEMPRESA, PSCODACESSO, PSPERMQTDMAIORNF, ref PNSOBRAFMT, ref PNQUANTIDADEEMB, ref PSERROQTDMAIORNF, ref PSMSG, ref PSTIPO); return new SP_VALIDASOBRA_CR_GS1Response { PNSOBRAFMT = PNSOBRAFMT, PNQUANTIDADEEMB = PNQUANTIDADEEMB, PSERROQTDMAIORNF = PSERROQTDMAIORNF, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDADE_CR_GS1Response SP_VALIDADTAVALIDADE_RE_GS1(DateTime? PDDTAVALIDADE, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDADTAVALIDADE_RE_GS1(PDDTAVALIDADE, PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDADE_CR_GS1Response { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHAResponse SP_VALIDASENHADTAVALID_RE_GS1(string PSSENHA, System.Nullable PNSEQUUARIO, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASENHADTAVALID_RE_GS1(PSSENHA, PNSEQUUARIO, PSETIQUETAPALETE, PNNROEMPRESA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDALOTEResponse SP_VALIDALOTE_RE_GS1(string PSNROLOTE, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, System.Nullable PDDTAVALIDADE, string PSIPCLIENT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALOTE_RE_GS1(PSNROLOTE, PSETIQUETAPALETE, PNNROEMPRESA, PDDTAVALIDADE, PSIPCLIENT, ref PSMSG, ref PSTIPO); return new SP_VALIDALOTEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CONFIRMADADOS_CR_GS1Response SP_CONFIRMADADOS_RE_GS1(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCODACESSO, System.Nullable PNQUANTIDADEEMB, System.Nullable PDDTAVALIDADE, string PSNROLOTE, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; repositorio.SP_CONFIRMADADOS_RE_GS1(PSETIQUETAPALETE, PNNROEMPRESA, PSCODACESSO, PNQUANTIDADEEMB, PDDTAVALIDADE, PSNROLOTE, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_CONFIRMADADOS_CR_GS1Response { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Rastreabilidade public SP_CHAMACONFRECEBIMENTOResponse SP_CHAMA_CR_RASTREABILIDADE(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMA_CR_RASTREABILIDADE(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_CHAMACONFRECEBIMENTOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNAPALETE_CR_RASTRResponse SP_RETORNAPALETE_CR_RASTR(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSPERMDESCARTARINFO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSERRODESCARTARINFO = null; repositorio.SP_RETORNAPALETE_CR_RASTR(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSPERMDESCARTARINFO, PSCOMMIT, ref PSERRODESCARTARINFO, ref PSMSG, ref PSTIPO); return new SP_RETORNAPALETE_CR_RASTRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSERRODESCARTARINFO = PSERRODESCARTARINFO }; } public SP_VALIDAETQVOLUME_CR_RASTRResponse SP_VALIDAETQVOLUME_CR_RASTR(string PSETIQUETAVOLUME, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSPERMQTDMAIORNF, string PSCOMMIT) { string PSINDCHAMATELAPRIMEIROVOLCONF = null; string PSCODACESSO = null; string PSDESCPRODUTO = null; string PSEMBALAGEM = null; string PSDESCTIPESPECIE = null; string PSQTDVOLUMESEMB = null; System.Nullable PDDTAVALIDADE = null; string PSNROLOTE = null; string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSERROQTDMAIORNF = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQVOLUME_CR_RASTR(PSETIQUETAVOLUME, PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSPERMQTDMAIORNF, PSCOMMIT, ref PSINDCHAMATELAPRIMEIROVOLCONF, ref PSCODACESSO, ref PSDESCPRODUTO, ref PSEMBALAGEM, ref PSDESCTIPESPECIE, ref PSQTDVOLUMESEMB, ref PDDTAVALIDADE, ref PSNROLOTE, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSERROQTDMAIORNF, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLUME_CR_RASTRResponse { PSINDCHAMATELAPRIMEIROVOLCONF = PSINDCHAMATELAPRIMEIROVOLCONF, PSCODACESSO = PSCODACESSO, PSDESCPRODUTO = PSDESCPRODUTO, PSEMBALAGEM = PSEMBALAGEM, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSQTDVOLUMESEMB = PSQTDVOLUMESEMB, PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSERROQTDMAIORNF = PSERROQTDMAIORNF, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHAResponse SP_VALIDASENHADTAVALID_CR_RAST(string PSSENHA, System.Nullable PNSEQUUARIO, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASENHADTAVALID_CR_RAST(PSSENHA, PNSEQUUARIO, PSETIQUETAPALETE, PNNROEMPRESA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CONFIRMADADOS_CR_RASTRResponse SP_CONFIRMADADOS_CR_RASTR(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCODACESSO, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSPERMFORANORMA, string PSPERMQTDMAIORNF, string PSCOMMIT) { string PSERROFORANORMA = null; string PSERROQTDMAIORNF = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CONFIRMADADOS_CR_RASTR(PSETIQUETAPALETE, PNNROEMPRESA, PSCODACESSO, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSPERMFORANORMA, PSPERMQTDMAIORNF, PSCOMMIT, ref PSERROFORANORMA, ref PSERROQTDMAIORNF, ref PSMSG, ref PSTIPO); return new SP_CONFIRMADADOS_CR_RASTRResponse { PSERROFORANORMA = PSERROFORANORMA, PSERROQTDMAIORNF = PSERROQTDMAIORNF, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQVOLUME_CR_RASTRResponse SP_CHAMATELASENHDTAVAL_CR_RAST(string PSETIQUETAPALETE, string PSETIQUETAVOLUME, System.Nullable PNNROEMPRESA) { string PSCODACESSO = null; string PSDESCPRODUTO = null; string PSEMBALAGEM = null; string PSDESCTIPESPECIE = null; System.Nullable PDDTAVALIDADE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELASENHDTAVAL_CR_RAST(PSETIQUETAPALETE, PSETIQUETAVOLUME, PNNROEMPRESA, ref PSCODACESSO, ref PSDESCPRODUTO, ref PSEMBALAGEM, ref PDDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLUME_CR_RASTRResponse { PSCODACESSO = PSCODACESSO, PSDESCPRODUTO = PSDESCPRODUTO, PSEMBALAGEM = PSEMBALAGEM, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PDDTAVALIDADE = PDDTAVALIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Reconf Rastreabilidade public SP_CHAMACONFRECEBIMENTOResponse SP_CHAMA_RE_RASTREABILIDADE(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMA_RE_RASTREABILIDADE(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_CHAMACONFRECEBIMENTOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNAPALETE_CR_RASTRResponse SP_RETORNAPALETE_RE_RASTR(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSPERMDESCARTARINFO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSERRODESCARTARINFO = null; repositorio.SP_RETORNAPALETE_RE_RASTR(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSPERMDESCARTARINFO, PSCOMMIT, ref PSERRODESCARTARINFO, ref PSMSG, ref PSTIPO); return new SP_RETORNAPALETE_CR_RASTRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSERRODESCARTARINFO = PSERRODESCARTARINFO }; } public SP_VALIDAETQVOLUME_CR_RASTRResponse SP_VALIDAETQVOLUME_RE_RASTR(string PSETIQUETAVOLUME, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSPERMQTDMAIORNF, string PSCOMMIT) { string PSINDCHAMATELAPRIMEIROVOLCONF = null; string PSCODACESSO = null; string PSDESCPRODUTO = null; string PSEMBALAGEM = null; string PSDESCTIPESPECIE = null; //System.Nullable PNPALETELASTRONORMA = null; //System.Nullable PNPALETEALTURANORMA = null; System.Nullable PDDTAVALIDADE = null; string PSQTDVOLUMESEMB = null; string PSNROLOTE = null; string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSERROQTDMAIORNF = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQVOLUME_RE_RASTR(PSETIQUETAVOLUME, PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSPERMQTDMAIORNF, PSCOMMIT, ref PSINDCHAMATELAPRIMEIROVOLCONF, ref PSCODACESSO, ref PSDESCPRODUTO, ref PSEMBALAGEM, ref PSDESCTIPESPECIE, ref PSQTDVOLUMESEMB, ref PDDTAVALIDADE, ref PSNROLOTE, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSERROQTDMAIORNF, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLUME_CR_RASTRResponse { PSINDCHAMATELAPRIMEIROVOLCONF = PSINDCHAMATELAPRIMEIROVOLCONF, PSCODACESSO = PSCODACESSO, PSDESCPRODUTO = PSDESCPRODUTO, PSEMBALAGEM = PSEMBALAGEM, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSQTDVOLUMESEMB = PSQTDVOLUMESEMB, PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSERROQTDMAIORNF = PSERROQTDMAIORNF, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHAResponse SP_VALIDASENHADTAVALID_RE_RAST(string PSSENHA, System.Nullable PNSEQUUARIO, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASENHADTAVALID_RE_RAST(PSSENHA, PNSEQUUARIO, PSETIQUETAPALETE, PNNROEMPRESA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CONFIRMADADOS_CR_RASTRResponse SP_CONFIRMADADOS_RE_RASTR(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCODACESSO, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSPERMFORANORMA, string PSPERMQTDMAIORNF, string PSCOMMIT) { string PSERROFORANORMA = null; string PSERROQTDMAIORNF = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CONFIRMADADOS_RE_RASTR(PSETIQUETAPALETE, PNNROEMPRESA, PSCODACESSO, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSPERMFORANORMA, PSPERMQTDMAIORNF, PSCOMMIT, ref PSERROFORANORMA, ref PSERROQTDMAIORNF, ref PSMSG, ref PSTIPO); return new SP_CONFIRMADADOS_CR_RASTRResponse { PSERROFORANORMA = PSERROFORANORMA, PSERROQTDMAIORNF = PSERROQTDMAIORNF, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQVOLUME_CR_RASTRResponse SP_CHAMATELASENHDTAVAL_RE_RAST(string PSETIQUETAPALETE, string PSETIQUETAVOLUME, System.Nullable PNNROEMPRESA) { string PSCODACESSO = null; string PSDESCPRODUTO = null; string PSEMBALAGEM = null; string PSDESCTIPESPECIE = null; System.Nullable PDDTAVALIDADE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELASENHDTAVAL_RE_RAST(PSETIQUETAPALETE, PSETIQUETAVOLUME, PNNROEMPRESA, ref PSCODACESSO, ref PSDESCPRODUTO, ref PSEMBALAGEM, ref PDDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLUME_CR_RASTRResponse { PSCODACESSO = PSCODACESSO, PSDESCPRODUTO = PSDESCPRODUTO, PSEMBALAGEM = PSEMBALAGEM, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PDDTAVALIDADE = PDDTAVALIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region SSCC public SP_CHAMA_CR_SSCCResponse SP_CHAMA_CR_SSCC(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT) { string PSCODACESSO = null; string PSDESCPRODUTO = null; string PSDESCTIPESPECIE = null; System.Nullable PNQUANTIDADEEMB = null; string PSEMBALAGEM = null; System.Nullable PDDTAVALIDADE = null; string PSNROLOTE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMA_CR_SSCC(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSCODACESSO, ref PSDESCPRODUTO, ref PSDESCTIPESPECIE, ref PNQUANTIDADEEMB, ref PSEMBALAGEM, ref PDDTAVALIDADE, ref PSNROLOTE, ref PSMSG, ref PSTIPO); return new SP_CHAMA_CR_SSCCResponse { PSCODACESSO = PSCODACESSO, PSDESCPRODUTO = PSDESCPRODUTO, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PNQUANTIDADEEMB = PNQUANTIDADEEMB, PSEMBALAGEM = PSEMBALAGEM, PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDALASTROResponse SP_VALIDALASTRO_CR_SSCC(System.Nullable PNPALETELASTRO) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALASTRO_CR_SSCC(PNPALETELASTRO, ref PSMSG, ref PSTIPO); return new SP_VALIDALASTROResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAALTURAResponse SP_VALIDAALTURA_CR_SSCC(System.Nullable PNPALETEALTURA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAALTURA_CR_SSCC(PNPALETEALTURA, ref PSMSG, ref PSTIPO); return new SP_VALIDAALTURAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASOBRA_CR_SSCCResponse SP_VALIDASOBRA_CR_SSCC(System.Nullable PNSOBRA, System.Nullable PNPALETELASTRO, System.Nullable PNPALETEALTURA, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCODACESSO, string PSPERMQTDMAIORNF) { System.Nullable PNSOBRAFMT = null; System.Nullable PNQUANTIDADEEMB = null; string PSERROQTDMAIORNF = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASOBRA_CR_SSCC(PNSOBRA, PNPALETELASTRO, PNPALETEALTURA, PSETIQUETAPALETE, PNNROEMPRESA, PSCODACESSO, PSPERMQTDMAIORNF, ref PNSOBRAFMT, ref PNQUANTIDADEEMB, ref PSERROQTDMAIORNF, ref PSMSG, ref PSTIPO); return new SP_VALIDASOBRA_CR_SSCCResponse { PNSOBRAFMT = PNSOBRAFMT, PNQUANTIDADEEMB = PNQUANTIDADEEMB, PSERROQTDMAIORNF = PSERROQTDMAIORNF, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDADE_CR_SSCCResponse SP_VALIDADTAVALIDADE_CR_SSCC(DateTime? PDDTAVALIDADE, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDADTAVALIDADE_CR_SSCC(PDDTAVALIDADE, PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDADE_CR_SSCCResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHAResponse SP_VALIDASENHADTAVALID_CR_SSCC(string PSSENHA, System.Nullable PNSEQUUARIO, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASENHADTAVALID_CR_SSCC(PSSENHA, PNSEQUUARIO, PSETIQUETAPALETE, PNNROEMPRESA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHAAUTTOLPESOMENORResponse SP_VALIDASENHAAUTTOLPESOMENOR(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQUSUARIO, string PSSENHA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASENHAAUTTOLPESOMENOR(PNSEQATIVIDADE, PNSEQUSUARIO, PSSENHA, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHAAUTTOLPESOMENORResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAASSINDIVERGPESOResponse SP_VALIDAASSINDIVERGPESO(System.Nullable PNSEQATIVIDADE, System.Nullable PNSEQUSUARIO, string PSSENHA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAASSINDIVERGPESO(PNSEQATIVIDADE, PNSEQUSUARIO, PSSENHA, ref PSMSG, ref PSTIPO); return new SP_VALIDAASSINDIVERGPESOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDALOTEResponse SP_VALIDALOTE_CR_SSCC(string PSNROLOTE, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, System.Nullable PDDTAVALIDADE, string PSIPCLIENT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALOTE_CR_SSCC(PSNROLOTE, PSETIQUETAPALETE, PNNROEMPRESA, PDDTAVALIDADE, PSIPCLIENT, ref PSMSG, ref PSTIPO); return new SP_VALIDALOTEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CONFIRMADADOS_CR_SSCCResponse SP_CONFIRMADADOS_CR_SSCC(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCODACESSO, System.Nullable PNQUANTIDADEEMB, System.Nullable PDDTAVALIDADE, string PSNROLOTE, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; repositorio.SP_CONFIRMADADOS_CR_SSCC(PSETIQUETAPALETE, PNNROEMPRESA, PSCODACESSO, PNQUANTIDADEEMB, PDDTAVALIDADE, PSNROLOTE, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_CONFIRMADADOS_CR_SSCCResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Reconf SSCC public SP_CHAMA_CR_SSCCResponse SP_CHAMA_RE_SSCC(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT) { string PSCODACESSO = null; string PSDESCPRODUTO = null; string PSDESCTIPESPECIE = null; System.Nullable PNQUANTIDADEEMB = null; string PSEMBALAGEM = null; System.Nullable PDDTAVALIDADE = null; string PSNROLOTE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMA_RE_SSCC(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSCODACESSO, ref PSDESCPRODUTO, ref PSDESCTIPESPECIE, ref PNQUANTIDADEEMB, ref PSEMBALAGEM, ref PDDTAVALIDADE, ref PSNROLOTE, ref PSMSG, ref PSTIPO); return new SP_CHAMA_CR_SSCCResponse { PSCODACESSO = PSCODACESSO, PSDESCPRODUTO = PSDESCPRODUTO, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PNQUANTIDADEEMB = PNQUANTIDADEEMB, PSEMBALAGEM = PSEMBALAGEM, PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDALASTROResponse SP_VALIDALASTRO_RE_SSCC(System.Nullable PNPALETELASTRO) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALASTRO_RE_SSCC(PNPALETELASTRO, ref PSMSG, ref PSTIPO); return new SP_VALIDALASTROResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAALTURAResponse SP_VALIDAALTURA_RE_SSCC(System.Nullable PNPALETEALTURA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAALTURA_RE_SSCC(PNPALETEALTURA, ref PSMSG, ref PSTIPO); return new SP_VALIDAALTURAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASOBRA_CR_SSCCResponse SP_VALIDASOBRA_RE_SSCC(System.Nullable PNSOBRA, System.Nullable PNPALETELASTRO, System.Nullable PNPALETEALTURA, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCODACESSO, string PSPERMQTDMAIORNF) { System.Nullable PNSOBRAFMT = null; System.Nullable PNQUANTIDADEEMB = null; string PSERROQTDMAIORNF = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASOBRA_RE_SSCC(PNSOBRA, PNPALETELASTRO, PNPALETEALTURA, PSETIQUETAPALETE, PNNROEMPRESA, PSCODACESSO, PSPERMQTDMAIORNF, ref PNSOBRAFMT, ref PNQUANTIDADEEMB, ref PSERROQTDMAIORNF, ref PSMSG, ref PSTIPO); return new SP_VALIDASOBRA_CR_SSCCResponse { PNSOBRAFMT = PNSOBRAFMT, PNQUANTIDADEEMB = PNQUANTIDADEEMB, PSERROQTDMAIORNF = PSERROQTDMAIORNF, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDADE_CR_SSCCResponse SP_VALIDADTAVALIDADE_RE_SSCC(DateTime? PDDTAVALIDADE, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDADTAVALIDADE_RE_SSCC(PDDTAVALIDADE, PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDADE_CR_SSCCResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHAResponse SP_VALIDASENHADTAVALID_RE_SSCC(string PSSENHA, System.Nullable PNSEQUUARIO, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASENHADTAVALID_RE_SSCC(PSSENHA, PNSEQUUARIO, PSETIQUETAPALETE, PNNROEMPRESA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDALOTEResponse SP_VALIDALOTE_RE_SSCC(string PSNROLOTE, string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, System.Nullable PDDTAVALIDADE, string PSIPCLIENT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDALOTE_RE_SSCC(PSNROLOTE, PSETIQUETAPALETE, PNNROEMPRESA, PDDTAVALIDADE, PSIPCLIENT, ref PSMSG, ref PSTIPO); return new SP_VALIDALOTEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CONFIRMADADOS_CR_SSCCResponse SP_CONFIRMADADOS_RE_SSCC(string PSETIQUETAPALETE, System.Nullable PNNROEMPRESA, string PSCODACESSO, System.Nullable PNQUANTIDADEEMB, System.Nullable PDDTAVALIDADE, string PSNROLOTE, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; repositorio.SP_CONFIRMADADOS_RE_SSCC(PSETIQUETAPALETE, PNNROEMPRESA, PSCODACESSO, PNQUANTIDADEEMB, PDDTAVALIDADE, PSNROLOTE, PSIPCLIENT, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_CONFIRMADADOS_CR_SSCCResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Termo de Liberação e Divergencia public int VerificaUltimoPalateCarga(long nroCarga, int nroEmpresa) { return repositorio.VerificaUltimoPalateCarga(nroCarga, nroEmpresa); } public PKG_CR_COLETORWIRELESS_SP_LIBERAPALETESEMCONFERIRResponse LiberaPeleteSemConferir(long nroCarga, int nroEmpresa, string seqPalete, string indicaReconferencia, long codProdutivo, string psCommit) { string PSMSG = null; string PSTIPO = null; repositorio.LiberaPaleteSemConfererir(nroCarga, nroEmpresa, seqPalete, indicaReconferencia, codProdutivo, psCommit, ref PSMSG, ref PSTIPO); return new PKG_CR_COLETORWIRELESS_SP_LIBERAPALETESEMCONFERIRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public List ListaProdutosDivergentesRecebimento(long nroCarga, int nroEmpresa) { return repositorio.ListaProdutosDivergentesRecebimento(nroCarga, nroEmpresa); } public string VerificaConferenciaDiveg(long nroCarga, int nroEmpresa) { return repositorio.VerificaConferenciaDiveg(nroCarga, nroEmpresa); } public ParametrosCargaResponse VerificaParametrosCarga(long nroCarga, int nroEmpresa) { string INDEMITETERMOLIBERACAO = null; string LIBCARGAFINALCONFREC = null; string TIPARMAZENAGEM = null; string INDRECONFEREPALETERESERVACR = null; repositorio.VerificaParametrosCarga(nroCarga, nroEmpresa, ref INDEMITETERMOLIBERACAO, ref LIBCARGAFINALCONFREC, ref TIPARMAZENAGEM, ref INDRECONFEREPALETERESERVACR); return new ParametrosCargaResponse { INDEMITETERMOLIBERACAO = INDEMITETERMOLIBERACAO, LIBCARGAFINALCONFREC = LIBCARGAFINALCONFREC, TIPARMAZENAGEM = TIPARMAZENAGEM, INDRECONFEREPALETERESERVACR = INDRECONFEREPALETERESERVACR }; } public SP_RETORNALISTAPONTOIMPRESSAOResponse SP_RETORNALISTAPONTOIMPRESSAO(long PNCODPRODUTIVO, string PSCODATIVIDADE, long PNNROEMPRESA) { List PCPONTOSEMPRESSAO = new List(); string PSMSG = null; string PSTIPO = null; repositorio.SP_RETORNALISTAPONTOIMPRESSAO(PNCODPRODUTIVO, PSCODATIVIDADE, PNNROEMPRESA, ref PCPONTOSEMPRESSAO, ref PSMSG, ref PSTIPO); return new SP_RETORNALISTAPONTOIMPRESSAOResponse { PCPONTOSEMPRESSAO = PCPONTOSEMPRESSAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_EMITIRTERMOLIBERACAOResponse SP_EMITIRTERMOLIBERACAO(decimal? PNNROCARGA, long PNNROEMPRESA, long? PNSEQPONTOIMPRESSAO, string PSPROCEDIMENTO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_COLETORWIRELESS_SP_EMITIRTERMOLIBERACAO(PNNROCARGA, PNNROEMPRESA, PNSEQPONTOIMPRESSAO, PSPROCEDIMENTO, ref PSMSG, ref PSTIPO); return new SP_EMITIRTERMOLIBERACAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public decimal VerificaQuantidadeDocCarga(long nroCarga, int nroEmpresa) { return repositorio.VerificaQuantidadeDocCarga(nroCarga, nroEmpresa); } #endregion Termo de Liberação e Divergencia #endregion #region Sorter Expedicao public List GetListaDivergAuditoria(double? seqAtividade) { return repositorio.GetListaDivergAuditoria(seqAtividade); } public List GetUsuariosPermDivergAuditoria() { return repositorio.GetUsuariosPermDivergAuditoria(); } public List GetMotivosDivergAuditoria() { return repositorio.GetMotivosDivergAuditoria(); } public SP_PERMISSAOSUBMENUSORTERResponse SP_PERMISSAOSUBMENUSORTER(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA) { string PSPERMCHECAGEMMERCADORIA = null; string PSPERMCHECAGEMDTAVALIDADE = null; string PSPERMMONTAGEMPALETE = null; string PSPERMMONTAGEMFRACIONADO = null; string PSPERMCARREGAMENTOPALETE = null; string PSTIPO = null; string PSMSG = null; string PSPERMAGRUPAMENTOMASTER = null; string PSPERMEXPEDICAOPALETE = null; string PSPERMAUDITORIAMASTER = null; string PSPERMMONTAGEMSELECAOINVERSA = null; string PSPERMIMPRESSAOVOLUMEMASTER = null; string PSPERMEMISSAOETIQMASTERAVULSA = null; string PSPERMMOVIMENTACAOMASTER = null; this.repositorio.SP_PERMISSAOSUBMENUSORTER(PNCODPRODUTIVO, PNNROEMPRESA, ref PSPERMCHECAGEMMERCADORIA, ref PSPERMCHECAGEMDTAVALIDADE, ref PSPERMMONTAGEMPALETE, ref PSPERMMONTAGEMFRACIONADO, ref PSPERMCARREGAMENTOPALETE, ref PSPERMAGRUPAMENTOMASTER, ref PSPERMEXPEDICAOPALETE, ref PSPERMAUDITORIAMASTER, ref PSPERMMONTAGEMSELECAOINVERSA, ref PSPERMIMPRESSAOVOLUMEMASTER, ref PSPERMEMISSAOETIQMASTERAVULSA,ref PSPERMMOVIMENTACAOMASTER, ref PSTIPO, ref PSMSG); SP_PERMISSAOSUBMENUSORTERResponse response = new SP_PERMISSAOSUBMENUSORTERResponse { PSPERMCHECAGEMMERCADORIA = PSPERMCHECAGEMMERCADORIA, PSPERMCHECAGEMDTAVALIDADE = PSPERMCHECAGEMDTAVALIDADE, PSPERMMONTAGEMPALETE = PSPERMMONTAGEMPALETE, PSPERMMONTAGEMFRACIONADO = PSPERMMONTAGEMFRACIONADO, PSPERMCARREGAMENTOPALETE = PSPERMCARREGAMENTOPALETE, PSPERMAGRUPAMENTOMASTER = PSPERMAGRUPAMENTOMASTER, PSPERMEXPEDICAOPALETE = PSPERMEXPEDICAOPALETE, PSPERMAUDITORIAMASTER = PSPERMAUDITORIAMASTER, PSPERMMONTAGEMSELECAOINVERSA = PSPERMMONTAGEMSELECAOINVERSA, PSPERMIMPRESSAOVOLUMEMASTER = PSPERMIMPRESSAOVOLUMEMASTER, PSPERMEMISSAOETIQMASTERAVULSA = PSPERMEMISSAOETIQMASTERAVULSA, PSPERMMOVIMENTACAOMASTER = PSPERMMOVIMENTACAOMASTER, PSTIPO = PSTIPO, PSMSG = PSMSG, }; return response; } public List GetProdutosMasterMontagemPalete(string palete) { return this.repositorio.GetProdutosMasterMontagemPalete(palete).OrderBy(x => x.ORDEM).ToList(); } public SP_VALIDAAREAARMAZENAGEMResponse SP_VALIDAAREAARMAZENAGEM(string PSTIPESPECIE, System.Nullable PNNROEMPRESA) { string PSDESCTIPESPECIE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAAREAARMAZENAGEM(PSTIPESPECIE, PNNROEMPRESA, ref PSDESCTIPESPECIE, ref PSMSG, ref PSTIPO); SP_VALIDAAREAARMAZENAGEMResponse response = new SP_VALIDAAREAARMAZENAGEMResponse { TipoEspecie = PSTIPESPECIE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } #region Montagem de Palete public SP_VALIDAETQCARREGAMENTOMPResponse SP_VALIDAETQCARREGAMENTOMP(string PNSEQPALETECARREG, System.Nullable PNNROEMPRESA, string PSTIPESPECIE, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAETQCARREGAMENTOMP(PNSEQPALETECARREG, PNNROEMPRESA, PSTIPESPECIE, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_VALIDAETQCARREGAMENTOMPResponse response = new SP_VALIDAETQCARREGAMENTOMPResponse { Master = (UtilidadesWMS.ConverteLong(PNSEQPALETECARREG)).ToString(), PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_LEITURAETIQUETAVOLUMEMPResponse SP_LEITURAETIQUETAVOLUMEMP(string PSETIQUETAVOLUME, System.Nullable PNNROEMPRESA, string PSTIPESPECIE, string PNSEQPALETECARREG, string PSCOMMIT) { System.Nullable PNSEQPALETERF = null; System.Nullable PNSEQPALETEQTDE = null; string PSCODACESSO = null; System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETAPROD = null; string PSEMBALAGEM = null; string PSINDEXGVALIDACAOMONTAGEMPAL = null; string PSTIPO = null; string PSMSG = null; this.repositorio.SP_LEITURAETIQUETAVOLUMEMP(PSETIQUETAVOLUME, PNNROEMPRESA, PSTIPESPECIE, PNSEQPALETECARREG, PSCOMMIT, ref PNSEQPALETERF, ref PNSEQPALETEQTDE, ref PSCODACESSO, ref PNSEQPRODUTO, ref PSDESCCOMPLETAPROD, ref PSEMBALAGEM, ref PSINDEXGVALIDACAOMONTAGEMPAL, ref PSTIPO, ref PSMSG); SP_LEITURAETIQUETAVOLUMEMPResponse response = new SP_LEITURAETIQUETAVOLUMEMPResponse { Etiqueta = PSETIQUETAVOLUME, PNSEQPALETERF = PNSEQPALETERF, PNSEQPALETEQTDE = PNSEQPALETEQTDE, PSCODACESSO = PSCODACESSO, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETAPROD = PSDESCCOMPLETAPROD, PSEMBALAGEM = PSEMBALAGEM, PSINDEXGVALIDACAOMONTAGEMPAL = PSINDEXGVALIDACAOMONTAGEMPAL, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_VALIDAPRODUTOMPResponse SP_VALIDAPRODUTOMP(string PSCODACESSO, System.Nullable PNSEQPALETERF, System.Nullable PNSEQPALETEQTDE, string PNSEQPALETECARREG, System.Nullable PNNROEMPRESA, string PSCOMMIT) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETAPROD = null; string PSEMBALAGEM = null; string PSTIPO = null; string PSMSG = null; this.repositorio.SP_VALIDAPRODUTOMP(PSCODACESSO, PNSEQPALETERF, PNSEQPALETEQTDE, PNSEQPALETECARREG, PNNROEMPRESA, PSCOMMIT, ref PNSEQPRODUTO, ref PSDESCCOMPLETAPROD, ref PSEMBALAGEM, ref PSTIPO, ref PSMSG); SP_VALIDAPRODUTOMPResponse response = new SP_VALIDAPRODUTOMPResponse { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETAPROD = PSDESCCOMPLETAPROD, PSEMBALAGEM = PSEMBALAGEM, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_FINALIZAETQCARREGAMENTOMPResponse SP_FINALIZAETQCARREGAMENTOMP(string PNSEQPALETECARREG, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_FINALIZAETQCARREGAMENTOMP(PNSEQPALETECARREG, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG); SP_FINALIZAETQCARREGAMENTOMPResponse response = new SP_FINALIZAETQCARREGAMENTOMPResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_CHAMALISTAPRODUTOMPResponse SP_CHAMALISTAPRODUTOMP(string PSSEQPALETECARREG) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_CHAMALISTAPRODUTOMP(PSSEQPALETECARREG, ref PSTIPO, ref PSMSG); SP_CHAMALISTAPRODUTOMPResponse response = new SP_CHAMALISTAPRODUTOMPResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } #endregion #region Carregamento de Palete #region Procedures public SP_CHAMATELACARREGAMENTOResponse SP_CHAMATELACARREGAMENTO(System.Nullable PNNROEMPRESA) { string PSUTZMATERIALAPOIO = null; System.Nullable PNQTDETQCARREGAMENTOCARGA = null; System.Nullable PNPESOCARGA = null; System.Nullable PNMETCUBICACARGA = null; string PSINDEXGVEICULOCARREG = null; string PSTIPO = null; string PSMSG = null; string PSINDUTZLACREVEICULO = null; string PSINDUTZMOTORISTAVEICULO = null; this.repositorio.SP_CHAMATELACARREGAMENTO(PNNROEMPRESA, ref PSUTZMATERIALAPOIO, ref PSINDEXGVEICULOCARREG, ref PNQTDETQCARREGAMENTOCARGA, ref PNPESOCARGA, ref PNMETCUBICACARGA, ref PSINDUTZLACREVEICULO, ref PSINDUTZMOTORISTAVEICULO, ref PSTIPO, ref PSMSG); SP_CHAMATELACARREGAMENTOResponse response = new SP_CHAMATELACARREGAMENTOResponse { PSUTZMATERIALAPOIO = PSUTZMATERIALAPOIO, PNQTDETQCARREGAMENTOCARGA = PNQTDETQCARREGAMENTOCARGA, PNPESOCARGA = PNPESOCARGA, PNMETCUBICACARGA = PNMETCUBICACARGA, PSINDEXGVEICULOCARREG = PSINDEXGVEICULOCARREG, PSINDUTZLACREVEICULO = PSINDUTZLACREVEICULO, PSINDUTZMOTORISTAVEICULO = PSINDUTZMOTORISTAVEICULO, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_VALIDAVEICULOCCResponse SP_VALIDAVEICULOCC(System.Nullable PNNROVEICULO, System.Nullable PNNROEMPRESA, double? PNNROCARGA, string PSPERMVEICULONULO) { string PSTIPO = null; string PSMSG = null; string PSPERMINFOLACREVEICULO = null; string PSERROVEICULONULO = null; decimal? PNCODMOTORISTA = null; string PSNOMEREDUZMOTORISTA = null; string PSCHAMASELMOTORISTA = null; this.repositorio.SP_VALIDAVEICULOCC(PNNROVEICULO, PNNROEMPRESA, PNNROCARGA, PSPERMVEICULONULO, ref PNCODMOTORISTA, ref PSNOMEREDUZMOTORISTA, ref PSPERMINFOLACREVEICULO, ref PSERROVEICULONULO, ref PSCHAMASELMOTORISTA, ref PSTIPO, ref PSMSG); SP_VALIDAVEICULOCCResponse response = new SP_VALIDAVEICULOCCResponse { PNNROVEICULO = PNNROVEICULO, PSPERMINFOLACREVEICULO = PSPERMINFOLACREVEICULO, PSERROVEICULONULO = PSERROVEICULONULO, PNCODMOTORISTA = PNCODMOTORISTA, PSNOMEREDUZMOTORISTA = PSNOMEREDUZMOTORISTA, PSCHAMASELMOTORISTA = PSCHAMASELMOTORISTA, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_CHAMATELAMOTORISTAVEICULOCCResponse SP_CHAMATELAMOTORISTAVEICULOCC(double? PNNROEMPRESA) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_CHAMATELAMOTORISTAVEICULOCC(PNNROEMPRESA, ref PSTIPO, ref PSMSG); SP_CHAMATELAMOTORISTAVEICULOCCResponse response = new SP_CHAMATELAMOTORISTAVEICULOCCResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_VALIDAMOTORISTAVEICULOCCResponse SP_VALIDAMOTORISTAVEICULOCC(double? PNNROEMPRESA, decimal? PNCODMOTORISTA) { string PSTIPO = null; string PSMSG = null; string PSMOTORISTA = null; this.repositorio.SP_VALIDAMOTORISTAVEICULOCC(PNNROEMPRESA, PNCODMOTORISTA, ref PSMOTORISTA, ref PSTIPO, ref PSMSG); SP_VALIDAMOTORISTAVEICULOCCResponse response = new SP_VALIDAMOTORISTAVEICULOCCResponse { PSMOTORISTA = PSMOTORISTA, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_VALIDABOXCCResponse SP_VALIDABOXCC(System.Nullable PNNROBOX, System.Nullable PNNROEMPRESA, string PSTIPESPECIE, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { System.Nullable PNNROCARGA = null; System.Nullable PNQTDETQCARREGAMENTOCARGA = null; System.Nullable PNPESOCARGA = null; System.Nullable PNMETCUBICACARGA = null; string PSINDBLOQDIGCODVEICULO = null; string PSTIPO = null; string PSMSG = null; this.repositorio.SP_VALIDABOXCC(PNNROBOX, PNNROEMPRESA, PSTIPESPECIE, PNCODPRODUTIVO, PSCOMMIT, ref PNNROCARGA, ref PNQTDETQCARREGAMENTOCARGA, ref PNPESOCARGA, ref PNMETCUBICACARGA, ref PSINDBLOQDIGCODVEICULO, ref PSTIPO, ref PSMSG); SP_VALIDABOXCCResponse response = new SP_VALIDABOXCCResponse { Box = PNNROBOX, PNNROCARGA = PNNROCARGA, PNQTDETQCARREGAMENTOCARGA = PNQTDETQCARREGAMENTOCARGA, PNPESOCARGA = PNPESOCARGA, PNMETCUBICACARGA = PNMETCUBICACARGA, PSINDBLOQDIGCODVEICULO = PSINDBLOQDIGCODVEICULO, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_RETORNABOXCCResponse SP_RETORNABOXCC() { System.Nullable PNQTDETQCARREGAMENTOCARGA = null; System.Nullable PNPESOCARGA = null; System.Nullable PNMETCUBICACARGA = null; string PSTIPO = null; string PSMSG = null; this.repositorio.SP_RETORNABOXCC(ref PNQTDETQCARREGAMENTOCARGA, ref PNPESOCARGA, ref PNMETCUBICACARGA, ref PSTIPO, ref PSMSG); SP_RETORNABOXCCResponse response = new SP_RETORNABOXCCResponse { PNQTDETQCARREGAMENTOCARGA = PNQTDETQCARREGAMENTOCARGA, PNPESOCARGA = PNPESOCARGA, PNMETCUBICACARGA = PNMETCUBICACARGA, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_VALIDAETQCARREGAMENTOCCResponse SP_VALIDAETQCARREGAMENTOCC(string PNSEQPALETECARREG, System.Nullable PNNROCARGA, System.Nullable PNNROEMPRESA, string PSTIPESPECIE, string PSPERMALTERARCARGA, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSERROALTERARCARGA = null; System.Nullable PNQTDETQCARREGAMENTOCARGA = null; System.Nullable PNPESOCARGA = null; System.Nullable PNMETCUBICACARGA = null; string PSTIPO = null; string PSMSG = null; this.repositorio.SP_VALIDAETQCARREGAMENTOCC(PNSEQPALETECARREG, PNNROCARGA, PNNROEMPRESA, PSTIPESPECIE, PSPERMALTERARCARGA, PNCODPRODUTIVO, PSCOMMIT, ref PSERROALTERARCARGA, ref PNQTDETQCARREGAMENTOCARGA, ref PNPESOCARGA, ref PNMETCUBICACARGA, ref PSTIPO, ref PSMSG); SP_VALIDAETQCARREGAMENTOCCResponse response = new SP_VALIDAETQCARREGAMENTOCCResponse { Master = PNSEQPALETECARREG, PSERROALTERARCARGA = PSERROALTERARCARGA, PNQTDETQCARREGAMENTOCARGA = PNQTDETQCARREGAMENTOCARGA, PNPESOCARGA = PNPESOCARGA, PNMETCUBICACARGA = PNMETCUBICACARGA, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_FINALIZACCResponse SP_FINALIZACC(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGA, System.Nullable PNNROBOX, System.Nullable PNNROVEICULO, decimal? PNCODMOTORISTA, string PSUSULIBMATAPOIO, string PSPERMSEMLACREVEICULO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; string PSEXIGEASSMATAPOIO = null; string PSERROSEMLACREVEICULO = null; this.repositorio.SP_FINALIZACC(PNCODPRODUTIVO, PNNROEMPRESA, PNNROCARGA, PNNROBOX, PNNROVEICULO, PNCODMOTORISTA, PSUSULIBMATAPOIO, PSPERMSEMLACREVEICULO, PSCOMMIT, ref PSERROSEMLACREVEICULO, ref PSEXIGEASSMATAPOIO, ref PSTIPO, ref PSMSG); SP_FINALIZACCResponse response = new SP_FINALIZACCResponse { PSERROSEMLACREVEICULO = PSERROSEMLACREVEICULO, PSEXIGEASSMATAPOIO = PSEXIGEASSMATAPOIO, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_CHAMALISTAMATERIALAPOIOResponse SP_CHAMALISTAMATERIALAPOIO(System.Nullable PNNROEMPRESA) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_CHAMALISTAMATERIALAPOIO(PNNROEMPRESA, ref PSTIPO, ref PSMSG); SP_CHAMALISTAMATERIALAPOIOResponse response = new SP_CHAMALISTAMATERIALAPOIOResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_GRAVAMATERIALAPOIOResponse SP_GRAVAMATERIALAPOIO(System.Nullable PNQUANTIDADE, System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGA, System.Nullable PNSEQPRODUTO, string PSTIPESPECIE, System.Nullable PNQTDEMBALAGEM, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_GRAVAMATERIALAPOIO(PNQUANTIDADE, PNNROEMPRESA, PNNROCARGA, PNSEQPRODUTO, PSTIPESPECIE, PNQTDEMBALAGEM, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG); SP_GRAVAMATERIALAPOIOResponse response = new SP_GRAVAMATERIALAPOIOResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_VALIDAQTDEMATERIALAPOIOResponse SP_VALIDAQTDEMATERIALAPOIO(decimal? PNQUANTIDADE, double? PNNROEMPRESA, double? PNNROCARGA, decimal? PNSEQPRODUTO, string PSTIPESPECIE, double? PNQTDEMBALAGEM, decimal? PNCODPRODUTIVO) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_VALIDAQTDEMATERIALAPOIO(PNQUANTIDADE, PNNROEMPRESA, PNNROCARGA, PNSEQPRODUTO, PSTIPESPECIE, PNQTDEMBALAGEM, PNCODPRODUTIVO, ref PSTIPO, ref PSMSG); SP_VALIDAQTDEMATERIALAPOIOResponse response = new SP_VALIDAQTDEMATERIALAPOIOResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_CHAMALISTAETQCARREGAMENTOResponse SP_CHAMALISTAETQCARREGAMENTO(System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGA, string PSTIPESPECIE) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_CHAMALISTAETQCARREGAMENTO(PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, ref PSTIPO, ref PSMSG); SP_CHAMALISTAETQCARREGAMENTOResponse response = new SP_CHAMALISTAETQCARREGAMENTOResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_CHAMATELALACREVEICULOCCResponse SP_CHAMATELALACREVEICULOCC(System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGA, System.Nullable PNNROVEICULO) { string PSTIPO = null; string PSMSG = null; string PSDESCTIPESPECIE = null; this.repositorio.SP_CHAMATELALACREVEICULOCC(PNNROEMPRESA, PNNROCARGA, PNNROVEICULO, ref PSDESCTIPESPECIE, ref PSTIPO, ref PSMSG); SP_CHAMATELALACREVEICULOCCResponse response = new SP_CHAMATELALACREVEICULOCCResponse { PSTIPO = PSTIPO, PSMSG = PSMSG, PSDESCTIPESPECIE = PSDESCTIPESPECIE }; return response; } public SP_VALIDALACREVEICULOCCResponse SP_VALIDALACREVEICULOCC(System.Nullable PNNROLACREVEICULO, System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGA, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_VALIDALACREVEICULOCC(PNNROLACREVEICULO, PNNROEMPRESA, PNNROCARGA, PSCOMMIT, ref PSTIPO, ref PSMSG); SP_VALIDALACREVEICULOCCResponse response = new SP_VALIDALACREVEICULOCCResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_VALIDASENHAAUTMATAPOIOResponse SP_VALIDASENHAAUTMATAPOIO(System.Nullable PNSEQUSUARIO, string PSSENHA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASENHAAUTMATAPOIO(PNSEQUSUARIO, PSSENHA, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHAAUTMATAPOIOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAAREAARMAZENAGEMCCResponse SP_VALIDAAREAARMAZENAGEMCC(string PSTIPESPECIE, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO) { string PSDESCTIPESPECIE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAAREAARMAZENAGEMCC(PSTIPESPECIE, PNNROEMPRESA, PNCODPRODUTIVO, ref PSDESCTIPESPECIE, ref PSMSG, ref PSTIPO); SP_VALIDAAREAARMAZENAGEMCCResponse response = new SP_VALIDAAREAARMAZENAGEMCCResponse { TipoEspecie = PSTIPESPECIE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public PKG_MA_COLETORWIRELESS_SP_INSEREResponse PKG_MA_COLETORWIRELESS_SP_INSERE( decimal? PNSEQCARREGAMENTOPORPALETE, double? PNNROEMPRESA, decimal? PNSEQPRODUTO, decimal? PNCODPRODUTIVO, decimal? PNSEQCLIENTE, long? PNQUANTIDADE ) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_MA_COLETORWIRELESS_SP_INSERE( PNSEQCARREGAMENTOPORPALETE, PNNROEMPRESA, PNSEQPRODUTO, PNCODPRODUTIVO, PNSEQCLIENTE, PNQUANTIDADE, ref PSTIPO, ref PSMSG ); PKG_MA_COLETORWIRELESS_SP_INSEREResponse response = new PKG_MA_COLETORWIRELESS_SP_INSEREResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public PKG_MA_COLETORWIRELESS_SP_EDITAResponse PKG_MA_COLETORWIRELESS_SP_EDITA( decimal? SEQSALDOMATAPOIO, decimal? PNSEQCARREGAMENTOPORPALETE, decimal? PNSEQCLIENTE, long? PNQUANTIDADE ) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_MA_COLETORWIRELESS_SP_EDITA( SEQSALDOMATAPOIO, PNSEQCARREGAMENTOPORPALETE, PNSEQCLIENTE, PNQUANTIDADE, ref PSTIPO, ref PSMSG ); PKG_MA_COLETORWIRELESS_SP_EDITAResponse response = new PKG_MA_COLETORWIRELESS_SP_EDITAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public PKG_MA_COLETORWIRELESS_SP_EXCLUIResponse PKG_MA_COLETORWIRELESS_SP_EXCLUI(decimal? SEQSALDOMATAPOIO) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_MA_COLETORWIRELESS_SP_EXCLUI(SEQSALDOMATAPOIO, ref PSMSG, ref PSTIPO); PKG_MA_COLETORWIRELESS_SP_EXCLUIResponse response = new PKG_MA_COLETORWIRELESS_SP_EXCLUIResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } #endregion #region Views public List GetListaEmbalagemSeparacao(double? nroEmpresa, decimal? pnNroCarga, double? seqLote, decimal? pnNroQuebra, decimal? seqEndereco, string codDepositoSepar) { return repositorio.GetListaEmbalagemSeparacao(nroEmpresa, pnNroCarga, seqLote, pnNroQuebra, seqEndereco, codDepositoSepar); } public List GetListaCarregamentoMaterialApoio(double? nroEmpresa, long? seqcarregamentoPorPalete) { return this.repositorio.GetListaCarregamentoMaterialApoio(nroEmpresa, seqcarregamentoPorPalete).ToList(); } public List GetListaCarregamentoMaterialApoioIntegracao(double? nroEmpresa, long? seqcarregamentoPorPalete) { return this.repositorio.GetListaCarregamentoMaterialApoioIntegracao(nroEmpresa, seqcarregamentoPorPalete).ToList(); } public List GetListaMaterialApoio(System.Nullable nroEmpresa) { return this.repositorio.GetListaMaterialApoio(nroEmpresa).OrderBy(x => x.ORDEM).ToList(); } public List GetListaMasters(System.Nullable nroEmpresa, decimal? seqCarregamentoSorter, string tipoEspecie) { return this.repositorio.GetListaMasters(nroEmpresa, seqCarregamentoSorter, tipoEspecie).OrderBy(x => x.ORDEM).ToList(); } public List GetListaLacres(double? NroEmpresa, decimal? seqCarregamentoSorter, decimal? seqSorterExpedicao) { return this.repositorio.GetListaLacres(NroEmpresa, seqCarregamentoSorter, seqSorterExpedicao).OrderBy(x => x.ORDEM).ToList(); } public List GetListaMotoristas(double? NroEmpresa, decimal? filtroCodigo) { if (filtroCodigo == null) { return this.repositorio.GetListaMotoristas(NroEmpresa).OrderBy(x => x.ORDEM).ToList(); } else { return this.repositorio.GetListaMotoristas(NroEmpresa).Where(x => x.CODRH == filtroCodigo).ToList(); } } #endregion #endregion #region Montagem Fracionada public SP_LEITURAETIQUETAVOLUMEMFResponse SP_LEITURAETIQUETAVOLUMEMF(string PSETIQUETAVOLUME, System.Nullable PNNROEMPRESA, string PSINDSEQUENCIALEITURA) { System.Nullable PNSEQPALETECONTROLSORTER = null; System.Nullable PNSEQPALETECONTROLSORTERQTDE = null; System.Nullable PNCODDEPOSITANTE = null; System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETAPROD = null; System.Nullable PNQTDEMBALAGEM = null; string PSQTDESEPARAREMB = null; string PSTIPESPECIE = null; string PSDESCTIPESPECIE = null; string PSINDEXGQUANTIDADE = null; string PSINDVOLUMEMONTADO = null; string PSTIPO = null; string PSMSG = null; String PSINDINICIALEITURA = null; this.repositorio.SP_LEITURAETIQUETAVOLUMEMF(PSETIQUETAVOLUME, PNNROEMPRESA, PSINDSEQUENCIALEITURA, ref PNSEQPALETECONTROLSORTER, ref PNSEQPALETECONTROLSORTERQTDE, ref PNCODDEPOSITANTE, ref PNSEQPRODUTO, ref PSDESCCOMPLETAPROD, ref PNQTDEMBALAGEM, ref PSQTDESEPARAREMB, ref PSTIPESPECIE, ref PSDESCTIPESPECIE, ref PSINDEXGQUANTIDADE, ref PSINDVOLUMEMONTADO, ref PSINDINICIALEITURA, ref PSTIPO, ref PSMSG); SP_LEITURAETIQUETAVOLUMEMFResponse response = new SP_LEITURAETIQUETAVOLUMEMFResponse() { PSETIQUETAVOLUME = PSETIQUETAVOLUME, PNSEQPALETECONTROLSORTER = PNSEQPALETECONTROLSORTER, PNSEQPALETECONTROLSORTERQTDE = PNSEQPALETECONTROLSORTERQTDE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETAPROD = PSDESCCOMPLETAPROD, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSQTDESEPARAREMB = PSQTDESEPARAREMB, PSTIPESPECIE = PSTIPESPECIE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSINDEXGQUANTIDADE = PSINDEXGQUANTIDADE, PSINDVOLUMEMONTADO = PSINDVOLUMEMONTADO, PSINDSEQUENCIALEITURA = PSINDSEQUENCIALEITURA, PSINDINICIALEITURA = PSINDINICIALEITURA, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_VALIDAQUANTIDADEMFResponse SP_VALIDAQUANTIDADEMF(System.Nullable PNQUANTIDADE, System.Nullable PNQTDEMBALAGEM, System.Nullable PNSEQPALETECONTROLSORTER, System.Nullable PNSEQPALETECONTROLSORTERQTDE) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_VALIDAQUANTIDADEMF(PNQUANTIDADE, PNQTDEMBALAGEM, PNSEQPALETECONTROLSORTER, PNSEQPALETECONTROLSORTERQTDE, ref PSTIPO, ref PSMSG); SP_VALIDAQUANTIDADEMFResponse response = new SP_VALIDAQUANTIDADEMFResponse() { PNQUANTIDADE = PNQUANTIDADE, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PNSEQPALETECONTROLSORTER = PNSEQPALETECONTROLSORTER, PNSEQPALETECONTROLSORTERQTDE = PNSEQPALETECONTROLSORTERQTDE, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_VALIDAPRODUTOMFResponse SP_VALIDAPRODUTOMF(string PSCODACESSO, System.Nullable PNNROEMPRESA, System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPALETECONTROLSORTER) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_VALIDAPRODUTOMF(PSCODACESSO, PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQPALETECONTROLSORTER, ref PSTIPO, ref PSMSG); SP_VALIDAPRODUTOMFResponse response = new SP_VALIDAPRODUTOMFResponse() { PSCODACESSO = PSCODACESSO, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PNSEQPALETECONTROLSORTER = PNSEQPALETECONTROLSORTER, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_VALIDAETQCARREGAMENTOMFResponse SP_VALIDAETQCARREGAMENTOMF(string PNSEQPALETECARREG, System.Nullable PNSEQPALETECONTROLSORTER, System.Nullable PNSEQPALETECONTROLSORTERQTDE, System.Nullable PNNROEMPRESA, string PSTIPESPECIE, System.Nullable PNCODPRODUTIVO, System.Nullable PNSESSION_ID, System.Nullable PNINSTANCE_ID, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAETQCARREGAMENTOMF( PNSEQPALETECARREG, PNSEQPALETECONTROLSORTER, PNSEQPALETECONTROLSORTERQTDE, PNNROEMPRESA, PSTIPESPECIE, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_VALIDAETQCARREGAMENTOMFResponse response = new SP_VALIDAETQCARREGAMENTOMFResponse() { PNSEQPALETECARREG = PNSEQPALETECARREG, PNSEQPALETECONTROLSORTER = PNSEQPALETECONTROLSORTER, PNSEQPALETECONTROLSORTERQTDE = PNSEQPALETECONTROLSORTERQTDE, PNNROEMPRESA = PNNROEMPRESA, PSTIPESPECIE = PSTIPESPECIE, PNCODPRODUTIVO = PNCODPRODUTIVO, PNSESSION_ID = PNSESSION_ID, PNINSTANCE_ID = PNINSTANCE_ID, PSCOMMIT = PSCOMMIT, PSMSG = PSMSG, PSTIPO = PSTIPO } ; return response; } public SP_FINALIZAETQCARREGAMENTOMFResponse SP_FINALIZAETQCARREGAMENTOMF(string PNSEQPALETECARREG, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; this.repositorio.SP_FINALIZAETQCARREGAMENTOMF(PNSEQPALETECARREG, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG); SP_FINALIZAETQCARREGAMENTOMFResponse response = new SP_FINALIZAETQCARREGAMENTOMFResponse() { PNSEQPALETECARREG = PNSEQPALETECARREG, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } public SP_CONFIRMAETQCARREGAMENTOMFResponse SP_CONFIRMAETQCARREGAMENTOMF(string PNSEQPALETECARREG, System.Nullable PNNROEMPRESA) { string PSDESCTIPESPECIE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_CONFIRMAETQCARREGAMENTOMF(PNSEQPALETECARREG, PNNROEMPRESA, ref PSDESCTIPESPECIE, ref PSMSG, ref PSTIPO); SP_CONFIRMAETQCARREGAMENTOMFResponse response = new SP_CONFIRMAETQCARREGAMENTOMFResponse() { PNSEQPALETECARREG = PNSEQPALETECARREG, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public IQueryable GetListaEtiquetaVolumeRelacionado(string etiqueta, double? nroEmpresa) { return this.repositorio.GetListaEtiquetaVolumeRelacionado(etiqueta, nroEmpresa); } #endregion #region Checagem de Mercadoria public SP_VALIDAETQVOLUMECMResponse SP_VALIDAETQVOLUMECM(string PSETIQUETAVOLUME, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSCODACESSO = null; string PSDESCCOMPLETAPROD = null; string PSEMBALAGEM = null; string PSDESCTIPESPECIE = null; string PSDESCBRACOESTEIRA = null; string PSTIPO = null; string PSMSG = null; this.repositorio.SP_VALIDAETQVOLUMECM(PSETIQUETAVOLUME, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSCODACESSO, ref PSDESCCOMPLETAPROD, ref PSEMBALAGEM, ref PSDESCTIPESPECIE, ref PSDESCBRACOESTEIRA, ref PSTIPO, ref PSMSG); SP_VALIDAETQVOLUMECMResponse response = new SP_VALIDAETQVOLUMECMResponse() { PSETIQUETAVOLUME = PSETIQUETAVOLUME, PNNROEMPRESA = PNNROEMPRESA, PNCODPRODUTIVO = PNCODPRODUTIVO, PSCOMMIT = PSCOMMIT, PSCODACESSO = PSCODACESSO, PSDESCCOMPLETAPROD = PSDESCCOMPLETAPROD, PSEMBALAGEM = PSEMBALAGEM, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSDESCBRACOESTEIRA = PSDESCBRACOESTEIRA, PSTIPO = PSTIPO, PSMSG = PSMSG }; return response; } #endregion #region Agrupamento de master public SP_VALIDAETQAGRUPAMENTOAMREsponse SP_VALIDAETQAGRUPAMENTOAM(string PSETQPALETEAGRUPAMENTO, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSDESCTIPESPECIE = null; decimal? PNQTDETQAGRUPADA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQAGRUPAMENTOAM(PSETQPALETEAGRUPAMENTO, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSDESCTIPESPECIE, ref PNQTDETQAGRUPADA, ref PSMSG, ref PSTIPO); SP_VALIDAETQAGRUPAMENTOAMREsponse response = new SP_VALIDAETQAGRUPAMENTOAMREsponse { PSDESCTIPESPECIE = PSDESCTIPESPECIE, PNQTDETQAGRUPADA = PNQTDETQAGRUPADA, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAETQCARREGAMENTOAMResponse SP_VALIDAETQCARREGAMENTOAM(string PSETQPALETECARREG, string PSETQPALETEAGRUPAMENTO, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSDESCTIPESPECIE = null; decimal? PNQTDETQAGRUPADA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQCARREGAMENTOAM(PSETQPALETECARREG, PSETQPALETEAGRUPAMENTO, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSDESCTIPESPECIE, ref PNQTDETQAGRUPADA, ref PSTIPO, ref PSMSG); SP_VALIDAETQCARREGAMENTOAMResponse response = new SP_VALIDAETQCARREGAMENTOAMResponse { PSDESCTIPESPECIE = PSDESCTIPESPECIE, PNQTDETQAGRUPADA = PNQTDETQAGRUPADA, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_FINALIZAETQAGRUPAMENTOAMResponse SP_FINALIZAETQAGRUPAMENTOAM(string PSETQPALETEAGRUPAMENTO, System.Nullable PNNROEMPRESA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_FINALIZAETQAGRUPAMENTOAM(PSETQPALETEAGRUPAMENTO, PNNROEMPRESA, PSCOMMIT, ref PSMSG, ref PSTIPO); SP_FINALIZAETQAGRUPAMENTOAMResponse response = new SP_FINALIZAETQAGRUPAMENTOAMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public List GetMastersAssociadas(decimal? ETQPALETEAGRUPAMENTO) { return repositorio.GetMastersAssociadas(ETQPALETEAGRUPAMENTO); } #endregion #region Expedição de Paletes public SP_CHAMATELAEXPEDICAOPALETEResponse SP_CHAMATELAEXPEDICAOPALETE(System.Nullable PNNROEMPRESA) { System.Nullable PNQTDETQEXPEDICAOPALETE = null; System.Nullable PNPESOEXPEDICAOPALETE = null; System.Nullable PNMETCUBICAEXPEDICAOPALETE = null; string PSINDEXGVEICULO = null; string PSINDUTZLACREVEICULO = null; string PSINDUTZMOTORISTAVEICULO = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_CHAMATELAEXPEDICAOPALETE(PNNROEMPRESA, ref PNQTDETQEXPEDICAOPALETE, ref PNPESOEXPEDICAOPALETE, ref PNMETCUBICAEXPEDICAOPALETE, ref PSINDEXGVEICULO, ref PSINDUTZLACREVEICULO, ref PSINDUTZMOTORISTAVEICULO, ref PSTIPO, ref PSMSG); return new SP_CHAMATELAEXPEDICAOPALETEResponse { PNQTDETQEXPEDICAOPALETE = PNQTDETQEXPEDICAOPALETE, PNPESOEXPEDICAOPALETE = PNPESOEXPEDICAOPALETE, PNMETCUBICAEXPEDICAOPALETE = PNMETCUBICAEXPEDICAOPALETE, PSINDEXGVEICULO = PSINDEXGVEICULO, PSINDUTZLACREVEICULO = PSINDUTZLACREVEICULO, PSINDUTZMOTORISTAVEICULO = PSINDUTZMOTORISTAVEICULO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAAREAARMAZENAGEMEPResponse SP_VALIDAAREAARMAZENAGEMEP(string PSTIPESPECIE, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO) { string PSDESCTIPESPECIE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAAREAARMAZENAGEMEP(PSTIPESPECIE, PNNROEMPRESA, PNCODPRODUTIVO, ref PSDESCTIPESPECIE, ref PSMSG, ref PSTIPO); return new SP_VALIDAAREAARMAZENAGEMEPResponse { PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDABOXEPResponse SP_VALIDABOXEP(System.Nullable PNNROBOX, System.Nullable PNNROEMPRESA, string PSTIPESPECIE, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { System.Nullable PNQTDETQEXPEDICAOPALETE = null; System.Nullable PNPESOEXPEDICAOPALETE = null; System.Nullable PNMETCUBICAEXPEDICAOPALETE = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDABOXEP(PNNROBOX, PNNROEMPRESA, PSTIPESPECIE, PNCODPRODUTIVO, PSCOMMIT, ref PNQTDETQEXPEDICAOPALETE, ref PNPESOEXPEDICAOPALETE, ref PNMETCUBICAEXPEDICAOPALETE, ref PSMSG, ref PSTIPO); return new SP_VALIDABOXEPResponse { PNQTDETQEXPEDICAOPALETE = PNQTDETQEXPEDICAOPALETE, PNPESOEXPEDICAOPALETE = PNPESOEXPEDICAOPALETE, PNMETCUBICAEXPEDICAOPALETE = PNMETCUBICAEXPEDICAOPALETE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNABOXEPResponse SP_RETORNABOXEP() { System.Nullable PNQTDETQEXPEDICAOPALETE = null; System.Nullable PNPESOEXPEDICAOPALETE = null; System.Nullable PNMETCUBICAEXPEDICAOPALETE = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_RETORNABOXEP(ref PNQTDETQEXPEDICAOPALETE, ref PNPESOEXPEDICAOPALETE, ref PNMETCUBICAEXPEDICAOPALETE, ref PSTIPO, ref PSMSG); return new SP_RETORNABOXEPResponse { PNQTDETQEXPEDICAOPALETE = PNQTDETQEXPEDICAOPALETE, PNPESOEXPEDICAOPALETE = PNPESOEXPEDICAOPALETE, PNMETCUBICAEXPEDICAOPALETE = PNMETCUBICAEXPEDICAOPALETE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAVEICULOEPResponse SP_VALIDAVEICULOEP(System.Nullable PNNROVEICULO, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSPERMVEICULONULO, string PSCOMMIT) { string PSCHAMASELMOTORISTA = null; System.Nullable PNCODMOTORISTA = null; string PSNOMEREDUZMOTORISTA = null; string PSPERMINFOLACREVEICULO = null; string PSERROVEICULONULO = null; string PSHABILITAMOTORISTA = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAVEICULOEP(PNNROVEICULO, PNNROEMPRESA, PNCODPRODUTIVO, PSPERMVEICULONULO, PSCOMMIT, ref PSCHAMASELMOTORISTA, ref PNCODMOTORISTA, ref PSNOMEREDUZMOTORISTA, ref PSPERMINFOLACREVEICULO, ref PSERROVEICULONULO, ref PSHABILITAMOTORISTA, ref PSTIPO, ref PSMSG); return new SP_VALIDAVEICULOEPResponse { PSCHAMASELMOTORISTA = PSCHAMASELMOTORISTA, PNCODMOTORISTA = PNCODMOTORISTA, PSNOMEREDUZMOTORISTA = PSNOMEREDUZMOTORISTA, PSPERMINFOLACREVEICULO = PSPERMINFOLACREVEICULO, PSERROVEICULONULO = PSERROVEICULONULO, PSHABILITAMOTORISTA = PSHABILITAMOTORISTA, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CHAMATELAMOTORISTAVEICULOEPResponse SP_CHAMATELAMOTORISTAVEICULOEP(System.Nullable PNNROEMPRESA) { string PSTIPO = null; string PSMSG = null; repositorio.SP_CHAMATELAMOTORISTAVEICULOEP(PNNROEMPRESA, ref PSTIPO, ref PSMSG); return new SP_CHAMATELAMOTORISTAVEICULOEPResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAMOTORISTAVEICULOEPResponse SP_VALIDAMOTORISTAVEICULOEP(System.Nullable PNCODMOTORISTA, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSPERMMOTORISTANULO, string PSCOMMIT) { string PSMOTORISTA = null; string PSERROMOTORISTANULO = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAMOTORISTAVEICULOEP(PNCODMOTORISTA, PNNROEMPRESA, PNCODPRODUTIVO, PSPERMMOTORISTANULO, PSCOMMIT, ref PSMOTORISTA, ref PSERROMOTORISTANULO, ref PSTIPO, ref PSMSG); return new SP_VALIDAMOTORISTAVEICULOEPResponse { PSMOTORISTA = PSMOTORISTA, PSERROMOTORISTANULO = PSERROMOTORISTANULO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CHAMATELALACREVEICULOEPResponse SP_CHAMATELALACREVEICULOEP(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO) { System.Nullable PNSEQSORTEREXPEDICAOPALETE = null; string PSDESCTIPESPECIE = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_CHAMATELALACREVEICULOEP(PNNROEMPRESA, PNCODPRODUTIVO, ref PNSEQSORTEREXPEDICAOPALETE, ref PSDESCTIPESPECIE, ref PSTIPO, ref PSMSG); return new SP_CHAMATELALACREVEICULOEPResponse { PNSEQSORTEREXPEDICAOPALETE = PNSEQSORTEREXPEDICAOPALETE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDALACREVEICULOEPResponse SP_VALIDALACREVEICULOEP(System.Nullable PNNROLACREVEICULO, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDALACREVEICULOEP(PNNROLACREVEICULO, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG); return new SP_VALIDALACREVEICULOEPResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAETQCARREGAMENTOEPResponse SP_VALIDAETQCARREGAMENTOEP(string PSETQPALETECARREG, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { System.Nullable PNQTDETQEXPEDICAOPALETE = null; System.Nullable PNPESOEXPEDICAOPALETE = null; System.Nullable PNMETCUBICAEXPEDICAOPALETE = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAETQCARREGAMENTOEP(PSETQPALETECARREG, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PNQTDETQEXPEDICAOPALETE, ref PNPESOEXPEDICAOPALETE, ref PNMETCUBICAEXPEDICAOPALETE, ref PSTIPO, ref PSMSG); return new SP_VALIDAETQCARREGAMENTOEPResponse { PNQTDETQEXPEDICAOPALETE = PNQTDETQEXPEDICAOPALETE, PNPESOEXPEDICAOPALETE = PNPESOEXPEDICAOPALETE, PNMETCUBICAEXPEDICAOPALETE = PNMETCUBICAEXPEDICAOPALETE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CHAMALISTAETIQUETA_EPResponse SP_CHAMALISTAETIQUETA_EP(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO) { System.Nullable PNSEQSORTEREXPEDICAOPALETE = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_CHAMALISTAETIQUETA_EP(PNNROEMPRESA, PNCODPRODUTIVO, ref PNSEQSORTEREXPEDICAOPALETE, ref PSTIPO, ref PSMSG); return new SP_CHAMALISTAETIQUETA_EPResponse { PNSEQSORTEREXPEDICAOPALETE = PNSEQSORTEREXPEDICAOPALETE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_FINALIZAEPResponse SP_FINALIZAEP(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA, System.Nullable PNNROVEICULO, System.Nullable PNCODMOTORISTA, string PSPERMSEMLACREVEICULO, string PSPERMCARGAFRACIONADA, string PSCOMMIT) { string PSERROSEMLACREVEICULO = null; string PSERROCARGAFRACIONADA = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_FINALIZAEP(PNCODPRODUTIVO, PNNROEMPRESA, PNNROVEICULO, PNCODMOTORISTA, PSPERMSEMLACREVEICULO, PSPERMCARGAFRACIONADA, PSCOMMIT, ref PSERROSEMLACREVEICULO, ref PSERROCARGAFRACIONADA, ref PSTIPO, ref PSMSG); return new SP_FINALIZAEPResponse { PSERROSEMLACREVEICULO = PSERROSEMLACREVEICULO, PSERROCARGAFRACIONADA = PSERROCARGAFRACIONADA, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public List GetListaMastersEP(System.Nullable nroEmpresa, decimal? seqExpedicaopalete) { return this.repositorio.GetListaMastersEP(nroEmpresa, seqExpedicaopalete).OrderBy(x => x.ORDEM).ToList(); } #endregion #region Checagem de Data de Validade public SP_CHAMATELAEXPEDICAOPALETEReponse SP_CHAMATELAINICIOCT( double? PNNROEMPRESA) { string PSTIPO = null; string PSMSG = null; string PSINDPROCESSOCT = null; repositorio.SP_CHAMATELAINICIOCT( PNNROEMPRESA, ref PSINDPROCESSOCT, ref PSTIPO, ref PSMSG ); return new SP_CHAMATELAEXPEDICAOPALETEReponse { PSINDPROCESSOCT = PSINDPROCESSOCT, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAETQINICIOCTResponse PKG_SIAUTO_COLETORWIRELESS_SP_VALIDAETQINICIOCT( string PSETIQUETA, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSCOMMIT ) { string PSCODIGOPRODUTO = null; string PSDESCPRODUTO = null; string PSNOMERAZAOFORNECEDOR = null; string PSINDHABILITABTNOVADTAVALIDADE = null; string PSINDHABILITABTULTIMAETQ = null; long? PNSEQPRODUTO = null; string PSTIPO = null; string PSMSG = null; repositorio.PKG_SIAUTO_COLETORWIRELESS_SP_VALIDAETQINICIOCT( PSETIQUETA, Convert.ToInt32(PNNROEMPRESA) as int?, Convert.ToInt32(PNCODPRODUTIVO) as int?, PSCOMMIT, ref PSCODIGOPRODUTO, ref PSDESCPRODUTO, ref PSNOMERAZAOFORNECEDOR, ref PSINDHABILITABTNOVADTAVALIDADE, ref PSINDHABILITABTULTIMAETQ, ref PNSEQPRODUTO, ref PSTIPO, ref PSMSG); return new SP_VALIDAETQINICIOCTResponse { PSCODIGOPRODUTO = PSCODIGOPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSNOMERAZAOFORNECEDOR = PSNOMERAZAOFORNECEDOR, PSINDHABILITABTNOVADTAVALIDADE = PSINDHABILITABTNOVADTAVALIDADE, PSINDHABILITABTULTIMAETQ = PSINDHABILITABTULTIMAETQ, PNSEQPRODUTO = PNSEQPRODUTO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDADTAVALIDETQINICIOCTResponse SP_VALIDADTAVALIDETQINICIOCT( DateTime? PDDTAVALIDADE, string PSETIQUETA, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSCOMMIT ) { string PSINDHABILITABTNOVADTAVALIDADE = null; string PSINDHABILITABTULTIMAETQ = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDADTAVALIDETQINICIOCT( PDDTAVALIDADE, PSETIQUETA, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSINDHABILITABTNOVADTAVALIDADE, ref PSINDHABILITABTULTIMAETQ, ref PSTIPO, ref PSMSG); return new SP_VALIDADTAVALIDETQINICIOCTResponse { PSINDHABILITABTNOVADTAVALIDADE = PSINDHABILITABTNOVADTAVALIDADE, PSINDHABILITABTULTIMAETQ = PSINDHABILITABTULTIMAETQ, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_BOTAORETORNATELAETQINICIOCTResponse SP_BOTAORETORNATELAETQINICIOCT( double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSPERMIDESCARTARINFORMACAO, string PSCOMMIT ) { string PSERRODESCARTARINFORMACAO = null; string PSINDHABILITABTNOVADTAVALIDADE = null; string PSINDHABILITABTULTIMAETQ = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_BOTAORETORNATELAETQINICIOCT( PNNROEMPRESA, PNCODPRODUTIVO, PSPERMIDESCARTARINFORMACAO, PSCOMMIT, ref PSERRODESCARTARINFORMACAO, ref PSINDHABILITABTNOVADTAVALIDADE, ref PSINDHABILITABTULTIMAETQ, ref PSTIPO, ref PSMSG); return new SP_BOTAORETORNATELAETQINICIOCTResponse { PSERRODESCARTARINFORMACAO = PSERRODESCARTARINFORMACAO, PSINDHABILITABTNOVADTAVALIDADE = PSINDHABILITABTNOVADTAVALIDADE, PSINDHABILITABTULTIMAETQ = PSINDHABILITABTULTIMAETQ, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDANOVAETQCTResponse SP_VALIDANOVAETQCT( string PSETIQUETA, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSCOMMIT ) { string PSCODIGOPRODUTO = null; string PSDESCPRODUTO = null; string PSNOMERAZAOFORNECEDOR = null; string PSINDHABILITABTNOVADTAVALIDADE = null; string PSINDHABILITABTULTIMAETQ = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDANOVAETQCT( PSETIQUETA, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSCODIGOPRODUTO, ref PSDESCPRODUTO, ref PSNOMERAZAOFORNECEDOR, ref PSINDHABILITABTNOVADTAVALIDADE, ref PSINDHABILITABTULTIMAETQ, ref PSTIPO, ref PSMSG ); return new SP_VALIDANOVAETQCTResponse { PSCODIGOPRODUTO = PSCODIGOPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSNOMERAZAOFORNECEDOR = PSNOMERAZAOFORNECEDOR, PSINDHABILITABTNOVADTAVALIDADE = PSINDHABILITABTNOVADTAVALIDADE, PSINDHABILITABTULTIMAETQ = PSINDHABILITABTULTIMAETQ, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDADTAVALIDNOVAETQCTResponse SP_VALIDADTAVALIDNOVAETQCT( DateTime? PDDTAVALIDADE, string PSETIQUETA, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSCOMMIT ) { string PSINDHABILITABTNOVADTAVALIDADE = null; string PSINDHABILITABTULTIMAETQ = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDADTAVALIDNOVAETQCT( PDDTAVALIDADE, PSETIQUETA, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSINDHABILITABTNOVADTAVALIDADE, ref PSINDHABILITABTULTIMAETQ, ref PSTIPO, ref PSMSG ); return new SP_VALIDADTAVALIDNOVAETQCTResponse { PSINDHABILITABTNOVADTAVALIDADE = PSINDHABILITABTNOVADTAVALIDADE, PSINDHABILITABTULTIMAETQ = PSINDHABILITABTULTIMAETQ, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_BOTAORETORNATELANOVAETQCTResponse SP_BOTAORETORNATELANOVAETQCT( double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSPERMDESCARTARINFORMACAO, string PSCOMMIT ) { string PSERRODESCARTARINFORMACAO = null; string PSINDHABILITABTNOVADTAVALIDADE = null; string PSINDHABILITABTULTIMAETQ = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_BOTAORETORNATELANOVAETQCT( PNNROEMPRESA, PNCODPRODUTIVO, PSPERMDESCARTARINFORMACAO, PSCOMMIT, ref PSERRODESCARTARINFORMACAO, ref PSINDHABILITABTNOVADTAVALIDADE, ref PSINDHABILITABTULTIMAETQ, ref PSTIPO, ref PSMSG ); return new SP_BOTAORETORNATELANOVAETQCTResponse { PSERRODESCARTARINFORMACAO = PSERRODESCARTARINFORMACAO, PSINDHABILITABTNOVADTAVALIDADE = PSINDHABILITABTNOVADTAVALIDADE, PSINDHABILITABTULTIMAETQ = PSINDHABILITABTULTIMAETQ, PSTIPO = PSTIPO, PSMSG = PSMSG, }; } public SP_CHAMATELAULTIMAETQCTResponse SP_CHAMATELAULTIMAETQCT( double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSCOMMIT ) { string PSCODIGOPRODUTO = null; string PSDESCPRODUTO = null; string PSNOMERAZAOFORNECEDOR = null; DateTime? PDDTAVALIDADE = null; string PSINDHABILITABTFINALIZAR = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_CHAMATELAULTIMAETQCT( PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSCODIGOPRODUTO, ref PSDESCPRODUTO, ref PSNOMERAZAOFORNECEDOR, ref PDDTAVALIDADE, ref PSINDHABILITABTFINALIZAR, ref PSTIPO, ref PSMSG ); return new SP_CHAMATELAULTIMAETQCTResponse { PSCODIGOPRODUTO = PSCODIGOPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSNOMERAZAOFORNECEDOR = PSNOMERAZAOFORNECEDOR, PDDTAVALIDADE = PDDTAVALIDADE, PSINDHABILITABTFINALIZAR = PSINDHABILITABTFINALIZAR, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAULTIMAETQCTResponse SP_VALIDAULTIMAETQCT( string PSETIQUETA, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSCOMMIT ) { string PSINDHABILITABTFINALIZAR = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAULTIMAETQCT( PSETIQUETA, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSINDHABILITABTFINALIZAR, ref PSTIPO, ref PSMSG ); return new SP_VALIDAULTIMAETQCTResponse { PSINDHABILITABTFINALIZAR = PSINDHABILITABTFINALIZAR, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_BOTAORETORNATELAULTIMAETQCTResponse SP_BOTAORETORNATELAULTIMAETQCT( double? PNNROEMPRESA, decimal? PNCODPRODUTIVO ) { string PSTELARETORNO = null; string PSETIQUETA = null; string PSCODIGOPRODUTO = null; string PSDESCPRODUTO = null; string PSNOMERAZAOFORNECEDOR = null; DateTime? PDDTAVALIDADE = null; string PSINDHABILITABTNOVADTAVALIDADE = null; string PSINDHABILITABTULTIMAETQ = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_BOTAORETORNATELAULTIMAETQCT( PNNROEMPRESA, PNCODPRODUTIVO, ref PSTELARETORNO, ref PSETIQUETA, ref PSCODIGOPRODUTO, ref PSDESCPRODUTO, ref PSNOMERAZAOFORNECEDOR, ref PDDTAVALIDADE, ref PSINDHABILITABTNOVADTAVALIDADE, ref PSINDHABILITABTULTIMAETQ, ref PSTIPO, ref PSMSG ); return new SP_BOTAORETORNATELAULTIMAETQCTResponse { PSTELARETORNO = PSTELARETORNO, PSETIQUETA = PSETIQUETA, PSCODIGOPRODUTO = PSCODIGOPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSNOMERAZAOFORNECEDOR = PSNOMERAZAOFORNECEDOR, PDDTAVALIDADE = PDDTAVALIDADE, PSINDHABILITABTNOVADTAVALIDADE = PSINDHABILITABTNOVADTAVALIDADE, PSINDHABILITABTULTIMAETQ = PSINDHABILITABTULTIMAETQ, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_FINALIZACTResponse SP_FINALIZACT( string PSETIQUETA, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSCOMMIT ) { string PSTIPO = null; string PSMSG = null; repositorio.SP_BOTAOFINALIZACT( PSETIQUETA, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG ); return new SP_FINALIZACTResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDADTAVALIDETQINICIOCTResponse PKG_SIAUTO_COLETORWIRELESS_SP_CHAMATELAINICIOINTERVALOCT(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDHABILITABTNOVADTAVALIDADE = null; string PSINDHABILITABTULTIMAETQ = null; string PSTIPO = null; string PSMSG = null; repositorio.PKG_SIAUTO_COLETORWIRELESS_SP_CHAMATELAINICIOINTERVALOCT(Convert.ToInt32(PNNROEMPRESA) as int?, Convert.ToInt32(PNCODPRODUTIVO) as int?, PSCOMMIT, ref PSINDHABILITABTNOVADTAVALIDADE, ref PSINDHABILITABTULTIMAETQ, ref PSTIPO, ref PSMSG); return new SP_VALIDADTAVALIDETQINICIOCTResponse { PSINDHABILITABTNOVADTAVALIDADE = PSINDHABILITABTNOVADTAVALIDADE, PSINDHABILITABTULTIMAETQ = PSINDHABILITABTULTIMAETQ, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CHAMATELAULTIMAETQCTResponse PKG_SIAUTO_COLETORWIRELESS_SP_VALIDAETQPROCPRODCT(string PSETIQUETA, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSCODIGOPRODUTO = null; string PSDESCPRODUTO = null; string PSNOMERAZAOFORNECEDOR = null; long? PNSEQPRODUTO = null; string PSTIPO = null; string PSMSG = null; repositorio.PKG_SIAUTO_COLETORWIRELESS_SP_VALIDAETQPROCPRODCT(PSETIQUETA, Convert.ToInt32(PNNROEMPRESA) as int?, Convert.ToInt32(PNCODPRODUTIVO) as int?, PSCOMMIT, ref PSCODIGOPRODUTO, ref PSDESCPRODUTO, ref PSNOMERAZAOFORNECEDOR, ref PNSEQPRODUTO, ref PSTIPO, ref PSMSG); return new SP_CHAMATELAULTIMAETQCTResponse { PSCODIGOPRODUTO = PSCODIGOPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSNOMERAZAOFORNECEDOR = PSNOMERAZAOFORNECEDOR, PNSEQPRODUTO = PNSEQPRODUTO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_BASICAResponse SP_BOTAORETORNAETQPROCPRODCT(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_BOTAORETORNAETQPROCPRODCT(PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG); return new SP_BASICAResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDADTAVALIDETQPROCPRODCTResponse SP_VALIDADTAVALIDETQPROCPRODCT(System.Nullable PDDTAVALIDADE, System.Nullable PNNROEMPRESA, string PSETIQUETA, System.Nullable PNCODPRODUTIVO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX) { string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDADTAVALIDETQPROCPRODCT(PDDTAVALIDADE, PNNROEMPRESA, PSETIQUETA, PNCODPRODUTIVO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSTIPO, ref PSMSG); return new SP_VALIDADTAVALIDETQPROCPRODCTResponse { PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_BASICAResponse SP_BOTAOFINALIZAPROCPRODCT(string PSETIQUETA, System.Nullable PDDTAVALIDADE, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_BOTAOFINALIZAPROCPRODCT(PSETIQUETA, PDDTAVALIDADE, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG); return new SP_BASICAResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } #endregion #endregion #region Registra Aplicacoes public GE_APLICACAO AdicionaAplicacao(string sistema, string modulo, string codigoAplicacao) { return repositorio.AdicionaAplicacao(sistema, modulo, codigoAplicacao); } [Invoke] public GE_SISTEMA RetornaSistemaPorSeq(string sistema) { return repositorio.RetornaSistemaPorSeq(sistema); } [Insert] public void AdicionaSistema(GE_SISTEMA sistema) { repositorio.AdicionaSistema(sistema); } public GE_MODULO RetornaModuloPorSistemaModulo(string sistema, string modulo) { return repositorio.RetornaModuloPorSistemaModulo(sistema, modulo); } [Insert] public void AdicionaModulo(GE_MODULO modulo) { repositorio.AdicionaModulo(modulo); } public IQueryable RetornaUsuario() { return repositorio.RetornaUsuario("GE_USUARIOPERFILs"); } #endregion #region Movimentação Visual public SP_INICIATELAENDORIGEMResponse SP_INICIATELAENDORIGEM(System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSINDINICIAPROCESSOMOVTOVISUAL, string PSCOMMIT) { string PSCODDEPOSITO = null; string PSINDINFORMADEPOSITO = null; string PSINDINFORMASALA = null; string PSINDBOTAOLISTASELECAO = null; string PSMSG = null; string PSTIPO = null; string PSPERMITELEITURAETQLOTESEPAR = null; repositorio.SP_INICIATELAENDORIGEM(PNNROEMPRESA, PSIPCLIENT, PSINDINICIAPROCESSOMOVTOVISUAL, PSCOMMIT, ref PSCODDEPOSITO, ref PSINDINFORMADEPOSITO, ref PSINDINFORMASALA, ref PSINDBOTAOLISTASELECAO, ref PSPERMITELEITURAETQLOTESEPAR, ref PSMSG, ref PSTIPO); return new SP_INICIATELAENDORIGEMResponse { PSCODDEPOSITO = PSCODDEPOSITO, PSINDINFORMADEPOSITO = PSINDINFORMADEPOSITO, PSINDINFORMASALA = PSINDINFORMASALA, PSINDBOTAOLISTASELECAO = PSINDBOTAOLISTASELECAO, PSPERMITELEITURAETQLOTESEPAR = PSPERMITELEITURAETQLOTESEPAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADEPOSITOORIGEMResponse SP_VALIDADEPOSITOORIGEM(System.Nullable PNNROEMPRESA, ref string PSCODDEPOSITO) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDADEPOSITOORIGEM(PNNROEMPRESA, ref PSCODDEPOSITO, ref PSMSG, ref PSTIPO); return new SP_VALIDADEPOSITOORIGEMResponse { PSCODDEPOSITO = PSCODDEPOSITO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDARUAORIGEMResponse SP_VALIDARUAORIGEM(System.Nullable PNNROEMPRESA, string PSCODDEPOSITO, ref string PSCODRUA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDARUAORIGEM(PNNROEMPRESA, PSCODDEPOSITO, ref PSCODRUA, ref PSMSG, ref PSTIPO); return new SP_VALIDARUAORIGEMResponse { PSCODRUA = PSCODRUA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPREDIOORIGEMResponse SP_VALIDAPREDIOORIGEM(System.Nullable PNNROEMPRESA, string PSCODDEPOSITO, string PSCODRUA, System.Nullable PNNROPREDIO) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAPREDIOORIGEM(PNNROEMPRESA, PSCODDEPOSITO, PSCODRUA, PNNROPREDIO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPREDIOORIGEMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAAPARTAMENTOORIGEMResponse SP_VALIDAAPARTAMENTOORIGEM(System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCODDEPOSITO, string PSCODRUA, System.Nullable PNNROPREDIO, System.Nullable PNNROAPARTAMENTO, string PSCOMMIT) { string PSINDENDORIGEMSELECIONADO = null; string PSINDSELECIONAPRODSALAEND = null; decimal? PNSEQENDERECO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAAPARTAMENTOORIGEM(PNNROEMPRESA, PSIPCLIENT, PSCODDEPOSITO, PSCODRUA, PNNROPREDIO, PNNROAPARTAMENTO, PSCOMMIT, ref PSINDENDORIGEMSELECIONADO, ref PSINDSELECIONAPRODSALAEND, ref PNSEQENDERECO, ref PSMSG, ref PSTIPO); return new SP_VALIDAAPARTAMENTOORIGEMResponse { PSINDENDORIGEMSELECIONADO = PSINDENDORIGEMSELECIONADO, PSINDSELECIONAPRODSALAEND = PSINDSELECIONAPRODSALAEND, PNSEQENDERECO = PNSEQENDERECO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASALAORIGEMResponse SP_VALIDASALAORIGEM(System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCODDEPOSITO, string PSCODRUA, System.Nullable PNNROPREDIO, System.Nullable PNNROAPARTAMENTO, System.Nullable PNNROSALA, string PSCOMMIT) { string PSINDENDORIGEMSELECIONADO = null; decimal? PNSEQENDERECO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASALAORIGEM(PNNROEMPRESA, PSIPCLIENT, PSCODDEPOSITO, PSCODRUA, PNNROPREDIO, PNNROAPARTAMENTO, PNNROSALA, PSCOMMIT, ref PSINDENDORIGEMSELECIONADO, ref PNSEQENDERECO, ref PSMSG, ref PSTIPO); return new SP_VALIDASALAORIGEMResponse { PSINDENDORIGEMSELECIONADO = PSINDENDORIGEMSELECIONADO, PNSEQENDERECO = PNSEQENDERECO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETEORIGEMResponse SP_VALIDAPALETEORIGEM(string PSETIQUETAPALETE, double? PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSINDENDORIGEMSELECIONADO = null; decimal? PNSEQENDERECO = null; string PSMSG = null; string PSTIPO = null; string PSINDCHAMALISTAPALETEAGRUPADO = null; string PSETIQUETAPALETEFMT = null; repositorio.SP_VALIDAPALETEORIGEM(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSINDENDORIGEMSELECIONADO, ref PSETIQUETAPALETEFMT, ref PNSEQENDERECO, ref PSINDCHAMALISTAPALETEAGRUPADO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETEORIGEMResponse { PSINDENDORIGEMSELECIONADO = PSINDENDORIGEMSELECIONADO, PSINDCHAMALISTAPALETEAGRUPADO = PSINDCHAMALISTAPALETEAGRUPADO, PNSEQENDERECO = PNSEQENDERECO, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASEQENDERECOORIGEMResponse SP_VALIDASEQENDERECOORIGEM(System.Nullable PNNROEMPRESA, System.Nullable PNSEQENDERECOORIGEM, string PSIPCLIENT, string PSCOMMIT) { string PSINDENDORIGEMSELECIONADO = null; decimal? PNSEQENDERECO = null; string PSINDSELECIONAPRODSALAEND = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASEQENDERECOORIGEM(PNNROEMPRESA, PNSEQENDERECOORIGEM, PSIPCLIENT, PSCOMMIT, ref PSINDENDORIGEMSELECIONADO, ref PNSEQENDERECO, ref PSINDSELECIONAPRODSALAEND, ref PSMSG, ref PSTIPO); return new SP_VALIDASEQENDERECOORIGEMResponse { PSINDENDORIGEMSELECIONADO = PSINDENDORIGEMSELECIONADO, PNSEQENDERECO = PNSEQENDERECO, PSINDSELECIONAPRODSALAEND = PSINDSELECIONAPRODSALAEND, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOORIGEMResponse PKG_MOV_COLETORWIRELESS_SP_VALIDAPRODUTOORIGEM(string PSCODACESSO, int? PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { long? PNSEQPRODUTO = null; string PSINDENDORIGEMSELECIONADO = null; int? PNSEQENDERECO = null; string PSINDCHAMALISTAENDPRODUTO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_MOV_COLETORWIRELESS_SP_VALIDAPRODUTOORIGEM(PSCODACESSO, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PNSEQPRODUTO, ref PSINDENDORIGEMSELECIONADO, ref PNSEQENDERECO, ref PSINDCHAMALISTAENDPRODUTO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTOORIGEMResponse { PNSEQPRODUTO = PNSEQPRODUTO, PSINDENDORIGEMSELECIONADO = PSINDENDORIGEMSELECIONADO, PNSEQENDERECO = PNSEQENDERECO, PSINDCHAMALISTAENDPRODUTO = PSINDCHAMALISTAENDPRODUTO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIATELALISTAENDPRODUTOResponse SP_INICIATELALISTAENDPRODUTO(decimal? PNSEQPRODUTO, double? PNNROEMPRESA) { string PSDESCPRODUTO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_INICIATELALISTAENDPRODUTO(PNSEQPRODUTO, PNNROEMPRESA, ref PSDESCPRODUTO, ref PSMSG, ref PSTIPO); return new SP_INICIATELALISTAENDPRODUTOResponse { PSDESCPRODUTO = PSDESCPRODUTO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAENDLISTAPRODENDORIGEMResponse SP_VALIDAENDLISTAPRODENDORIGEM(decimal? PNSEQENDERECOORIGEM, double? PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSINDENDORIGEMSELECIONADO = null; decimal? PNSEQENDERECO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAENDLISTAPRODENDORIGEM(PNSEQENDERECOORIGEM, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSINDENDORIGEMSELECIONADO, ref PNSEQENDERECO, ref PSMSG, ref PSTIPO); return new SP_VALIDAENDLISTAPRODENDORIGEMResponse { PSINDENDORIGEMSELECIONADO = PSINDENDORIGEMSELECIONADO, PNSEQENDERECO = PNSEQENDERECO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETEETQLOTEResponse SP_VALIDAPALETEETQLOTE(string PSETIQUETAPALETE, string PSIPCLIENTE, double? PNNROEMPRESA) { decimal? PNSEQETQPALETE = null; string PSINDENDORIGEMSELECIONADO = null; string PSETIQUETAPALETEFMT = null; decimal? PNSEQENDERECO = null; string PSINDCHAMALISTAPALETEAGRUPADO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAPALETEETQLOTE(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENTE, ref PNSEQETQPALETE, ref PSINDENDORIGEMSELECIONADO, ref PSETIQUETAPALETEFMT, ref PNSEQENDERECO, ref PSINDCHAMALISTAPALETEAGRUPADO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETEETQLOTEResponse { PNSEQETQPALETE = PNSEQETQPALETE, PSINDENDORIGEMSELECIONADO = PSINDENDORIGEMSELECIONADO, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PNSEQENDERECO = PNSEQENDERECO, PSINDCHAMALISTAPALETEAGRUPADO = PSINDCHAMALISTAPALETEAGRUPADO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable RetornaListEnderecosApanha(double? PNNROEMPRESA, decimal? PNSEQPRODUTO) { return repositorio.RetornaListEnderecosApanha(PNNROEMPRESA, PNSEQPRODUTO); } public IQueryable RetornaEnderecosOrigemMovimentacao(string IPCLIENT, System.Nullable PNNROEMPRESA) { return repositorio.RetornaEnderecosOrigemMovimentacao(IPCLIENT, PNNROEMPRESA); } public List GetProdutosApanha(long? SeqEnderecoBase, long? PNNROEMPRESA, string PSIPCLIENT) { return repositorio.GetProdutosApanha(SeqEnderecoBase, PNNROEMPRESA, PSIPCLIENT); } public List GetListaPaleteAgrup(string SeqPalete, string seqPaleteFmt, long? nroEmpresa, string ipClient) { return repositorio.GetListaPaleteAgrup(SeqPalete, seqPaleteFmt, nroEmpresa, ipClient); } public SP_VALIDAENDLISTASALAORIGEMResponse SP_VALIDAENDLISTASALAORIGEM(System.Nullable PNNROEMPRESA, System.Nullable PNSEQENDERECOORIGEM, string PSIPCLIENT, string PSCOMMIT) { string PSINDENDORIGEMSELECIONADO = null; System.Nullable PNSEQENDERECO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAENDLISTASALAORIGEM(PNNROEMPRESA, PNSEQENDERECOORIGEM, PSIPCLIENT, PSCOMMIT, ref PSINDENDORIGEMSELECIONADO, ref PNSEQENDERECO, ref PSMSG, ref PSTIPO); return new SP_VALIDAENDLISTASALAORIGEMResponse { PSINDENDORIGEMSELECIONADO = PSINDENDORIGEMSELECIONADO, PNSEQENDERECO = PNSEQENDERECO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_ALTERAQTDEENDORIGEMResponse SP_ALTERAQTDEENDORIGEM(System.Nullable PNSEQENDERECO, string PSIPCLIENT, System.Nullable PNQTDEEMBALTERADA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_ALTERAQTDEENDORIGEM(PNSEQENDERECO, PSIPCLIENT, PNQTDEEMBALTERADA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_ALTERAQTDEENDORIGEMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_ALTERAEMBALAGEMENDORIGEMResponse SP_ALTERAEMBALAGEMENDORIGEM(System.Nullable PNSEQENDERECO, string PSIPCLIENT, System.Nullable PNQTDEMBALAGEMALTERADA, System.Nullable PNQUANTIDADE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_ALTERAEMBALAGEMENDORIGEM(PNSEQENDERECO, PSIPCLIENT, PNQTDEMBALAGEMALTERADA, PNQUANTIDADE, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_ALTERAEMBALAGEMENDORIGEMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_SELECIONAMAISENDORIGEMResponse SP_SELECIONAMAISENDORIGEM(long? PNNROEMPRESA, string PSIPCLIENT, long? PNSEQENDERECO, string PSORIGEMSELECAO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSCODDEPOSITO = null; string PSINDINFORMADEPOSITO = null; string PSINDINFORMASALA = null; string PSINDBOTAOLISTASELECAO = null; string PSPERMITELEITURAETQLOTESEPAR = null; repositorio.SP_SELECIONAMAISENDORIGEM(PNNROEMPRESA, PSIPCLIENT, PNSEQENDERECO, PSORIGEMSELECAO, PSCOMMIT, ref PSCODDEPOSITO, ref PSINDINFORMADEPOSITO, ref PSINDINFORMASALA, ref PSINDBOTAOLISTASELECAO, ref PSPERMITELEITURAETQLOTESEPAR, ref PSMSG, ref PSTIPO); return new SP_SELECIONAMAISENDORIGEMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSCODDEPOSITO = PSCODDEPOSITO, PSINDINFORMADEPOSITO = PSINDINFORMADEPOSITO, PSINDINFORMASALA = PSINDINFORMASALA, PSINDBOTAOLISTASELECAO = PSINDBOTAOLISTASELECAO, PSPERMITELEITURAETQLOTESEPAR = PSPERMITELEITURAETQLOTESEPAR }; } public SP_BASICAResponse SP_DESMARCAITENSMOVIMENTAR(string PSIPCLIENT, decimal? PNSEQENDERECO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_DESMARCAITENSMOVIMENTAR(PSIPCLIENT, PNSEQENDERECO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BASICAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNATELADADOSENDORIGEMResponse SP_RETORNATELADADOSENDORIGEM(double? PNNROEMPRESA, System.Nullable PNSEQENDERECO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSCODDEPOSITO = null; string PSINDINFORMADEPOSITO = null; string PSINDINFORMASALA = null; string PSINDBOTAOLISTASELECAO = null; string PSPERMITELEITURAETQLOTESEPAR = null; repositorio.SP_RETORNATELADADOSENDORIGEM(PNNROEMPRESA, PNSEQENDERECO, PSIPCLIENT, PSCOMMIT, ref PSCODDEPOSITO, ref PSINDINFORMADEPOSITO, ref PSINDINFORMASALA, ref PSINDBOTAOLISTASELECAO, ref PSPERMITELEITURAETQLOTESEPAR, ref PSMSG, ref PSTIPO); return new SP_RETORNATELADADOSENDORIGEMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSCODDEPOSITO = PSCODDEPOSITO, PSINDINFORMADEPOSITO = PSINDINFORMADEPOSITO, PSINDINFORMASALA = PSINDINFORMASALA, PSINDBOTAOLISTASELECAO = PSINDBOTAOLISTASELECAO, PSPERMITELEITURAETQLOTESEPAR = PSPERMITELEITURAETQLOTESEPAR }; } public SP_MOVIMENTARENDORIGEMResponse SP_MOVIMENTARENDORIGEM(string PSIPCLIENT, decimal? PNSEQENDERECO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_MOVIMENTARENDORIGEM(PSIPCLIENT, PNSEQENDERECO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_MOVIMENTARENDORIGEMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIATELAENDDESTINOResponse SP_INICIATELAENDDESTINO(System.Nullable PNNROEMPRESA, string PSIPCLIENT, Decimal? PSCODPRODUTIVO) { string PSINDBOTAOETQENDERECO = null; string PSINDBOTAOENVIAAPANHA = null; string PSINDBOTAOENVIAAPANHAMIUDEZA = null; string PSINDBOTAOENVIAAVARIA = null; string PSINDINFORMADADOSENDERECO = null; string PSCODDEPOSITO = null; string PSINDINFORMADEPOSITO = null; string PSINDINFORMASALA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_INICIATELAENDDESTINO(PNNROEMPRESA, PSIPCLIENT, PSCODPRODUTIVO, ref PSINDBOTAOETQENDERECO, ref PSINDBOTAOENVIAAPANHA, ref PSINDBOTAOENVIAAPANHAMIUDEZA, ref PSINDBOTAOENVIAAVARIA, ref PSINDINFORMADADOSENDERECO, ref PSCODDEPOSITO, ref PSINDINFORMADEPOSITO, ref PSINDINFORMASALA, ref PSMSG, ref PSTIPO); return new SP_INICIATELAENDDESTINOResponse { PSINDBOTAOETQENDERECO = PSINDBOTAOETQENDERECO, PSINDBOTAOENVIAAPANHA = PSINDBOTAOENVIAAPANHA, PSINDBOTAOENVIAAPANHAMIUDEZA = PSINDBOTAOENVIAAPANHAMIUDEZA, PSINDBOTAOENVIAAVARIA = PSINDBOTAOENVIAAVARIA, PSINDINFORMADADOSENDERECO = PSINDINFORMADADOSENDERECO, PSCODDEPOSITO = PSCODDEPOSITO, PSINDINFORMADEPOSITO = PSINDINFORMADEPOSITO, PSINDINFORMASALA = PSINDINFORMASALA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADEPOSITODESTINOResponse SP_VALIDADEPOSITODESTINO(System.Nullable PNNROEMPRESA, ref string PSCODDEPOSITO) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDADEPOSITODESTINO(PNNROEMPRESA, ref PSCODDEPOSITO, ref PSMSG, ref PSTIPO); return new SP_VALIDADEPOSITODESTINOResponse { PSCODDEPOSITO = PSCODDEPOSITO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDARUADESTINOResponse SP_VALIDARUADESTINO(System.Nullable PNNROEMPRESA, string PSCODDEPOSITO, ref string PSCODRUA) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDARUADESTINO(PNNROEMPRESA, PSCODDEPOSITO, ref PSCODRUA, ref PSMSG, ref PSTIPO); return new SP_VALIDARUADESTINOResponse { PSCODRUA = PSCODRUA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPREDIODESTINOResponse SP_VALIDAPREDIODESTINO(System.Nullable PNNROEMPRESA, string PSCODDEPOSITO, string PSCODRUA, System.Nullable PNNROPREDIO) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAPREDIODESTINO(PNNROEMPRESA, PSCODDEPOSITO, PSCODRUA, PNNROPREDIO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPREDIODESTINOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAAPARTAMENTODESTINOResponse SP_VALIDAAPARTAMENTODESTINO(System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCODDEPOSITO, string PSCODRUA, System.Nullable PNNROPREDIO, System.Nullable PNNROAPARTAMENTO, string PSCOMMIT, string PSCONFENDNAODISP, string PSINDPRODPERMAVARIA) { string PSMSG = null; string PSTIPO = null; string PSINDENDDESTINOSELECIONADO = null; repositorio.SP_VALIDAAPARTAMENTODESTINO(PNNROEMPRESA, PSIPCLIENT, PSCODDEPOSITO, PSCODRUA, PNNROPREDIO, PNNROAPARTAMENTO, PSCOMMIT, PSCONFENDNAODISP, PSINDPRODPERMAVARIA, ref PSINDENDDESTINOSELECIONADO, ref PSMSG, ref PSTIPO); return new SP_VALIDAAPARTAMENTODESTINOResponse { PSINDENDDESTINOSELECIONADO = PSINDENDDESTINOSELECIONADO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASALADESTINOResponse SP_VALIDASALADESTINO(System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCODDEPOSITO, string PSCODRUA, System.Nullable PNNROPREDIO, System.Nullable PNNROAPARTAMENTO, System.Nullable PNNROSALA, string PSCOMMIT, string PSINDPRODPERMAVARIA) { string PSMSG = null; string PSTIPO = null; string PSINDENDDESTINOSELECIONADO = null; repositorio.SP_VALIDASALADESTINO(PNNROEMPRESA, PSIPCLIENT, PSCODDEPOSITO, PSCODRUA, PNNROPREDIO, PNNROAPARTAMENTO, PNNROSALA, PSCOMMIT, PSINDPRODPERMAVARIA, ref PSINDENDDESTINOSELECIONADO, ref PSMSG, ref PSTIPO); return new SP_VALIDASALADESTINOResponse { PSINDENDDESTINOSELECIONADO = PSINDENDDESTINOSELECIONADO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASEQENDERECODESTINOResponse SP_VALIDASEQENDERECODESTINO(System.Nullable PNNROEMPRESA, System.Nullable PNSEQENDERECODESTINO, string PSIPCLIENT, string PSCOMMIT, string PSCONFENDNAODISP) { string PSINDENDDESTINOSELECIONADO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASEQENDERECODESTINO(PNNROEMPRESA, PNSEQENDERECODESTINO, PSIPCLIENT, PSCOMMIT, PSCONFENDNAODISP, ref PSINDENDDESTINOSELECIONADO, ref PSMSG, ref PSTIPO); return new SP_VALIDASEQENDERECODESTINOResponse { PSINDENDDESTINOSELECIONADO = PSINDENDDESTINOSELECIONADO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_ENDDESTINOAPANHAResponse SP_ENDDESTINOAPANHA(System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSINDENDDESTINOSELECIONADO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_ENDDESTINOAPANHA(PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSINDENDDESTINOSELECIONADO, ref PSMSG, ref PSTIPO); return new SP_ENDDESTINOAPANHAResponse { PSINDENDDESTINOSELECIONADO = PSINDENDDESTINOSELECIONADO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_ENDDESTINOAPANHAMIUDEZAResponse SP_ENDDESTINOAPANHAMIUDEZA(System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSINDENDDESTINOSELECIONADO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_ENDDESTINOAPANHAMIUDEZA(PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSINDENDDESTINOSELECIONADO, ref PSMSG, ref PSTIPO); return new SP_ENDDESTINOAPANHAMIUDEZAResponse { PSINDENDDESTINOSELECIONADO = PSINDENDDESTINOSELECIONADO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_ENDDESTINOAVARIAResponse SP_ENDDESTINOAVARIA(System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSINDENDDESTINOSELECIONADO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_ENDDESTINOAVARIA(PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSINDENDDESTINOSELECIONADO, ref PSMSG, ref PSTIPO); return new SP_ENDDESTINOAVARIAResponse { PSINDENDDESTINOSELECIONADO = PSINDENDDESTINOSELECIONADO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIAPROCESSOMOVTOVISUALResponse SP_INICIAPROCESSOMOVTOVISUAL(string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_INICIAPROCESSOMOVTOVISUAL(PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_INICIAPROCESSOMOVTOVISUALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELAFINMOVTOVISUALResponse SP_CHAMATELAFINMOVTOVISUAL(System.Nullable PNNROEMPRESA, string PSIPCLIENT) { string PSINDEXIGEMOTIVOFINALIZACAOMS = null; string PSINDEXIGEPALETEFINALIZACAOMS = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_CHAMATELAFINMOVTOVISUAL(PNNROEMPRESA, PSIPCLIENT, ref PSINDEXIGEMOTIVOFINALIZACAOMS, ref PSINDEXIGEPALETEFINALIZACAOMS, ref PSMSG, ref PSTIPO); return new SP_CHAMATELAFINMOVTOVISUALResponse { PSINDEXIGEMOTIVOFINALIZACAOMS = PSINDEXIGEMOTIVOFINALIZACAOMS, PSINDEXIGEPALETEFINALIZACAOMS = PSINDEXIGEPALETEFINALIZACAOMS, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_FINALIZAMOVTOVISUALResponse SP_FINALIZAMOVTOVISUAL(System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCODMOTIVOMOVIMENTACAO, System.Nullable PNCODPRODUTIVO, string PSGERAATIVIDADE, string PSETIQUETAPALETE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_FINALIZAMOVTOVISUAL(PNNROEMPRESA, PSIPCLIENT, PSCODMOTIVOMOVIMENTACAO, PNCODPRODUTIVO, PSGERAATIVIDADE, PSETIQUETAPALETE, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_FINALIZAMOVTOVISUALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDPALETFINMOVTOVISUALResponse SP_VALIDPALETFINMOVTOVISUAL(System.Nullable PNNROEMPRESA, string PSETIQUETAPALETE) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDPALETFINMOVTOVISUAL(PNNROEMPRESA, PSETIQUETAPALETE, ref PSMSG, ref PSTIPO); return new SP_VALIDPALETFINMOVTOVISUALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNATELADADOSENDDESTINOResponse SP_RETORNATELADADOSENDDESTINO(System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSINDDESCARTARSELECAOSALA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSCODDEPOSITO = null; string PSINDINFORMADEPOSITO = null; string PSINDINFORMASALA = null; string PSINDBOTAOLISTASELECAO = null; string PSINDTEMSELECAOSALA = null; string PSPERMITELEITURAETQLOTESEPAR = null; repositorio.SP_RETORNATELADADOSENDDESTINO(PNNROEMPRESA, PSIPCLIENT, PSINDDESCARTARSELECAOSALA, PSCOMMIT, ref PSCODDEPOSITO, ref PSINDINFORMADEPOSITO, ref PSINDINFORMASALA, ref PSINDBOTAOLISTASELECAO, ref PSINDTEMSELECAOSALA, ref PSPERMITELEITURAETQLOTESEPAR, ref PSMSG, ref PSTIPO); return new SP_RETORNATELADADOSENDDESTINOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSCODDEPOSITO = PSCODDEPOSITO, PSINDINFORMADEPOSITO = PSINDINFORMADEPOSITO, PSINDINFORMASALA = PSINDINFORMASALA, PSINDBOTAOLISTASELECAO = PSINDBOTAOLISTASELECAO, PSINDTEMSELECAOSALA = PSINDTEMSELECAOSALA, PSPERMITELEITURAETQLOTESEPAR = PSPERMITELEITURAETQLOTESEPAR }; } public IQueryable RetornaMotivosMovimentacaoVisual(string STATUSMOTIVOMOVIMENTACAO) { return repositorio.RetornaMotivosMovimentacaoVisual(STATUSMOTIVOMOVIMENTACAO); } public SP_RETORNAMENUPRINCIPALMSResponse SP_RETORNAMENUPRINCIPALMS(string PSIPCLIENT, string PSINDDESCARTARINFORMACAO, string PSCOMMIT) { string PSINDTEMINFORMACAO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_RETORNAMENUPRINCIPALMS(PSIPCLIENT, PSINDDESCARTARINFORMACAO, PSCOMMIT, ref PSINDTEMINFORMACAO, ref PSMSG, ref PSTIPO); return new SP_RETORNAMENUPRINCIPALMSResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTEMINFORMACAO = PSINDTEMINFORMACAO }; } public SP_INICIATELALISTASALAResponse SP_INICIATELALISTASALA(System.Nullable PNNROEMPRESA, string PSIPCLIENT) { string PSINDBOTAOSELECIONATODOS = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_INICIATELALISTASALA(PNNROEMPRESA, PSIPCLIENT, ref PSINDBOTAOSELECIONATODOS, ref PSMSG, ref PSTIPO); return new SP_INICIATELALISTASALAResponse { PSINDBOTAOSELECIONATODOS = PSINDBOTAOSELECIONATODOS, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODLISTASALAORIGEMResponse SP_VALIDAPRODLISTASALAORIGEM(string PSCODACESSO, decimal? PNSEQENDERECOBASE, double? PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSINDENDORIGEMSELECIONADO = null; decimal? PNSEQENDERECO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAPRODLISTASALAORIGEM(PSCODACESSO, PNSEQENDERECOBASE, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSINDENDORIGEMSELECIONADO, ref PNSEQENDERECO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODLISTASALAORIGEMResponse { PSINDENDORIGEMSELECIONADO = PSINDENDORIGEMSELECIONADO, PNSEQENDERECO = PNSEQENDERECO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASELECAOLISTASALAResponse SP_VALIDASELECAOLISTASALA(string PSIPCLIENT, System.Nullable PNNROEMPRESA, System.Nullable PNSEQENDERECOBASE, string PSCOMMIT) { string PSINDENDORIGEMSELECIONADO = null; string PSINDTELALISTASELECAO = null; string PSINDTELAFINALIZACAO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASELECAOLISTASALA(PSIPCLIENT, PNNROEMPRESA, PNSEQENDERECOBASE, PSCOMMIT, ref PSINDENDORIGEMSELECIONADO, ref PSINDTELALISTASELECAO, ref PSINDTELAFINALIZACAO, ref PSMSG, ref PSTIPO); return new SP_VALIDASELECAOLISTASALAResponse { PSINDENDORIGEMSELECIONADO = PSINDENDORIGEMSELECIONADO, PSINDTELALISTASELECAO = PSINDTELALISTASELECAO, PSINDTELAFINALIZACAO = PSINDTELAFINALIZACAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIATELALISTASALAResponse SP_INICIATELALISTAPALETEAGRUP(System.Nullable PNNROEMPRESA, string PSIPCLIENT) { string PSINDBOTAOSELECIONATODOS = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_INICIATELALISTAPALETEAGRUP(PNNROEMPRESA, PSIPCLIENT, ref PSINDBOTAOSELECIONATODOS, ref PSMSG, ref PSTIPO); return new SP_INICIATELALISTASALAResponse { PSINDBOTAOSELECIONATODOS = PSINDBOTAOSELECIONATODOS, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETELISTAAGRORIGEMResponse SP_VALIDAPALETELISTAAGRORIGEM(string PSETIQUETAPALETEAGRUPADO, double? PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSINDENDORIGEMSELECIONADO = null; decimal? PNSEQENDERECO = null; string PSMSG = null; string PSTIPO = null; string PSETIQUETAPALETEAGRUPADOFMT = null; repositorio.SP_VALIDAPALETELISTAAGRORIGEM(PSETIQUETAPALETEAGRUPADO, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSINDENDORIGEMSELECIONADO, ref PSETIQUETAPALETEAGRUPADOFMT, ref PNSEQENDERECO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETELISTAAGRORIGEMResponse { PSINDENDORIGEMSELECIONADO = PSINDENDORIGEMSELECIONADO, PNSEQENDERECO = PNSEQENDERECO, PSETIQUETAPALETEAGRUPADOFMT = PSETIQUETAPALETEAGRUPADOFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASELECAOLISTASALAResponse SP_VALIDASELECAOLISTAPALETEAGR(string PSETIQUETAPALETE, double? PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSINDENDORIGEMSELECIONADO = null; string PSINDTELALISTASELECAO = null; string PSINDTELAFINALIZACAO = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDASELECAOLISTAPALETEAGR(PSETIQUETAPALETE, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSINDENDORIGEMSELECIONADO, ref PSINDTELALISTASELECAO, ref PSINDTELAFINALIZACAO, ref PSMSG, ref PSTIPO); return new SP_VALIDASELECAOLISTASALAResponse { PSINDENDORIGEMSELECIONADO = PSINDENDORIGEMSELECIONADO, PSINDTELALISTASELECAO = PSINDTELALISTASELECAO, PSINDTELAFINALIZACAO = PSINDTELAFINALIZACAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Expedição public SP_PERMISSAOSUBMENUEXPEDICAOResponse SP_PERMISSAOSUBMENUEXPEDICAO(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA) { string PSPERMCONFVOLUMEPALETE = null; string PSPERMLIBFATURAMENTO = null; string PSPERMSEPARSELINVERSA = null; string PSPERMCARREGAMENTOPORPALETE = null; string PSPERMAGRUPAMENTOPALETEEXP = null; string PSPERMSTAGEOUT = null; string PSPERMGERACAOMDFE = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_PERMISSAOSUBMENUEXPEDICAO(PNCODPRODUTIVO, PNNROEMPRESA, ref PSPERMCONFVOLUMEPALETE, ref PSPERMLIBFATURAMENTO, ref PSPERMSEPARSELINVERSA, ref PSPERMCARREGAMENTOPORPALETE, ref PSPERMAGRUPAMENTOPALETEEXP, ref PSPERMSTAGEOUT, ref PSPERMGERACAOMDFE, ref PSTIPO, ref PSMSG); return new SP_PERMISSAOSUBMENUEXPEDICAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSPERMCONFVOLUMEPALETE = PSPERMCONFVOLUMEPALETE, PSPERMLIBFATURAMENTO = PSPERMLIBFATURAMENTO, PSPERMSEPARSELINVERSA = PSPERMSEPARSELINVERSA, PSPERMCARREGAMENTOPORPALETE = PSPERMCARREGAMENTOPORPALETE, PSPERMAGRUPAMENTOPALETEEXP = PSPERMAGRUPAMENTOPALETEEXP, PSPERMSTAGEOUT = PSPERMSTAGEOUT, PSPERMGERACAOMDFE = PSPERMGERACAOMDFE }; } #region Conferência de volumes e paletes public SP_CHAMATELAINICIALResponse PKG_CV_COLETORWIRELESS_SP_CHAMATELAINICIAL(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO) { string PSINDINFORMAETQINICIOATV = null; string PSCONFIRMPRODCONFPALVOL = null; string PSINDTELACONFVOLPALNORMAL = null; System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; System.Nullable PNNROPALETE = null; string PSDESTINO = null; string PSINDTELACONFVOLPALTRANSB = null; string PSDESTINOVIAGEM = null; string PSVEICULO = null; string PSCARGASTRANSBORDO = null; System.Nullable PNSEQVIAGEMTRANSBORDO = null; System.Nullable PNQTDECONFERIDA = null; System.Nullable PNQTDEACONFERIR = null; string PSTIPO = null; string PSMSG = null; repositorio.PKG_CV_COLETORWIRELESS_SP_CHAMATELAINICIAL(PNNROEMPRESA, PNCODPRODUTIVO, ref PSINDINFORMAETQINICIOATV, ref PSCONFIRMPRODCONFPALVOL, ref PSINDTELACONFVOLPALNORMAL, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNNROPALETE, ref PSDESTINO, ref PSINDTELACONFVOLPALTRANSB, ref PSDESTINOVIAGEM, ref PSVEICULO, ref PSCARGASTRANSBORDO, ref PNSEQVIAGEMTRANSBORDO, ref PNQTDECONFERIDA, ref PNQTDEACONFERIR, ref PSTIPO, ref PSMSG); return new SP_CHAMATELAINICIALResponse { PSINDINFORMAETQINICIOATV = PSINDINFORMAETQINICIOATV, PSCONFIRMPRODCONFPALVOL = PSCONFIRMPRODCONFPALVOL, PSINDTELACONFVOLPALNORMAL = PSINDTELACONFVOLPALNORMAL, PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNNROPALETE = PNNROPALETE, PSDESTINO = PSDESTINO, PSINDTELACONFVOLPALTRANSB = PSINDTELACONFVOLPALTRANSB, PSDESTINOVIAGEM = PSDESTINOVIAGEM, PSVEICULO = PSVEICULO, PSCARGASTRANSBORDO = PSCARGASTRANSBORDO, PNSEQVIAGEMTRANSBORDO = PNSEQVIAGEMTRANSBORDO, PNQTDECONFERIDA = PNQTDECONFERIDA, PNQTDEACONFERIR = PNQTDEACONFERIR, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAETIQUETAResponse PKG_CV_COLETORWIRELESS_SP_VALIDAETIQUETA(string PSETIQUETA, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELACONFVOLPALNORMAL = null; System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; System.Nullable PNNROPALETE = null; string PSDESTINO = null; string PSINDTELACONFVOLPALTRANSB = null; string PSDESTINOVIAGEM = null; string PSVEICULO = null; string PSCARGASTRANSBORDO = null; System.Nullable PNSEQVIAGEMTRANSBORDO = null; System.Nullable PNQTDECONFERIDA = null; System.Nullable PNQTDEACONFERIR = null; string PSCONFIRMPRODCONFPALVOL = null; string PSTIPO = null; string PSMSG = null; repositorio.PKG_CV_COLETORWIRELESS_SP_VALIDAETIQUETA(PSETIQUETA, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELACONFVOLPALNORMAL, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNNROPALETE, ref PSDESTINO, ref PSINDTELACONFVOLPALTRANSB, ref PSDESTINOVIAGEM, ref PSVEICULO, ref PSCARGASTRANSBORDO, ref PNSEQVIAGEMTRANSBORDO, ref PNQTDECONFERIDA, ref PNQTDEACONFERIR, ref PSCONFIRMPRODCONFPALVOL, ref PSTIPO, ref PSMSG); return new SP_VALIDAETIQUETAResponse { PSINDTELACONFVOLPALNORMAL = PSINDTELACONFVOLPALNORMAL, PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNNROPALETE = PNNROPALETE, PSDESTINO = PSDESTINO, PSINDTELACONFVOLPALTRANSB = PSINDTELACONFVOLPALTRANSB, PSDESTINOVIAGEM = PSDESTINOVIAGEM, PSVEICULO = PSVEICULO, PSCARGASTRANSBORDO = PSCARGASTRANSBORDO, PNSEQVIAGEMTRANSBORDO = PNSEQVIAGEMTRANSBORDO, PNQTDECONFERIDA = PNQTDECONFERIDA, PNQTDEACONFERIR = PNQTDEACONFERIR, PSCONFIRMPRODCONFPALVOL = PSCONFIRMPRODCONFPALVOL, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAETIQUETACONFNORMALResponse SP_VALIDAETIQUETACONFNORMAL(string PSETIQUETA, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; System.Nullable PNNROPALETE = null; string PSDESTINO = null; System.Nullable PNQTDECONFERIDA = null; System.Nullable PNQTDEACONFERIR = null; string PSCONFIRMPRODCONFPALVOL = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAETIQUETACONFNORMAL(PSETIQUETA, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNNROPALETE, ref PSDESTINO, ref PNQTDECONFERIDA, ref PNQTDEACONFERIR, ref PSCONFIRMPRODCONFPALVOL, ref PSTIPO, ref PSMSG); return new SP_VALIDAETIQUETACONFNORMALResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNNROPALETE = PNNROPALETE, PSDESTINO = PSDESTINO, PNQTDECONFERIDA = PNQTDECONFERIDA, PNQTDEACONFERIR = PNQTDEACONFERIR, PSCONFIRMPRODCONFPALVOL = PSCONFIRMPRODCONFPALVOL, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAETIQUETACONFTRANSBResponse SP_VALIDAETIQUETACONFTRANSB(string PSETIQUETA, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSDESTINOVIAGEM = null; string PSVEICULO = null; string PSCARGASTRANSBORDO = null; System.Nullable PNQTDECONFERIDA = null; System.Nullable PNQTDEACONFERIR = null; string PSCONFIRMPRODCONFPALVOL = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAETIQUETACONFTRANSB(PSETIQUETA, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSDESTINOVIAGEM, ref PSVEICULO, ref PSCARGASTRANSBORDO, ref PNQTDECONFERIDA, ref PNQTDEACONFERIR, ref PSCONFIRMPRODCONFPALVOL, ref PSTIPO, ref PSMSG); return new SP_VALIDAETIQUETACONFTRANSBResponse { PSDESTINOVIAGEM = PSDESTINOVIAGEM, PSVEICULO = PSVEICULO, PSCARGASTRANSBORDO = PSCARGASTRANSBORDO, PNQTDECONFERIDA = PNQTDECONFERIDA, PNQTDEACONFERIR = PNQTDEACONFERIR, PSCONFIRMPRODCONFPALVOL = PSCONFIRMPRODCONFPALVOL, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAPRODUTOETIQUETAResponse SP_VALIDAPRODUTOETIQUETA(string PSETIQUETA, string CODACESSO, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELACONFVOLPALNORMAL = null; System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; System.Nullable PNNROPALETE = null; string PSDESTINO = null; string PSINDTELACONFVOLPALTRANSB = null; string PSDESTINOVIAGEM = null; string PSVEICULO = null; string PSCARGASTRANSBORDO = null; System.Nullable PNQTDECONFERIDA = null; System.Nullable PNQTDEACONFERIR = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAPRODUTOETIQUETA(PSETIQUETA, CODACESSO, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELACONFVOLPALNORMAL, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNNROPALETE, ref PSDESTINO, ref PSINDTELACONFVOLPALTRANSB, ref PSDESTINOVIAGEM, ref PSVEICULO, ref PSCARGASTRANSBORDO, ref PNQTDECONFERIDA, ref PNQTDEACONFERIR, ref PSTIPO, ref PSMSG); return new SP_VALIDAPRODUTOETIQUETAResponse { PSINDTELACONFVOLPALNORMAL = PSINDTELACONFVOLPALNORMAL, PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNNROPALETE = PNNROPALETE, PSDESTINO = PSDESTINO, PSINDTELACONFVOLPALTRANSB = PSINDTELACONFVOLPALTRANSB, PSDESTINOVIAGEM = PSDESTINOVIAGEM, PSVEICULO = PSVEICULO, PSCARGASTRANSBORDO = PSCARGASTRANSBORDO, PNQTDECONFERIDA = PNQTDECONFERIDA, PNQTDEACONFERIR = PNQTDEACONFERIR, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAPRODUTOETQCONFNORMALResponse SP_VALIDAPRODUTOETQCONFNORMAL(string PSETIQUETA, string PSCODACESSO, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { System.Nullable PNNROCARGA = null; string PSCODDEPOSSEPAR = null; System.Nullable PNNROBOX = null; System.Nullable PNSEQLOTE = null; System.Nullable PNNROPALETE = null; string PSDESTINO = null; System.Nullable PNQTDECONFERIDA = null; System.Nullable PNQTDEACONFERIR = null; string PSCONFIRMPRODCONFPALVOL = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAPRODUTOETQCONFNORMAL(PSETIQUETA, PSCODACESSO, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNNROPALETE, ref PSDESTINO, ref PNQTDECONFERIDA, ref PNQTDEACONFERIR, ref PSCONFIRMPRODCONFPALVOL, ref PSTIPO, ref PSMSG); return new SP_VALIDAPRODUTOETQCONFNORMALResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNNROPALETE = PNNROPALETE, PSDESTINO = PSDESTINO, PNQTDECONFERIDA = PNQTDECONFERIDA, PNQTDEACONFERIR = PNQTDEACONFERIR, PSCONFIRMPRODCONFPALVOL = PSCONFIRMPRODCONFPALVOL, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAPRODUTOETQCONFTRANSBResponse SP_VALIDAETIQUETACONFTRANSB(string PSETIQUETA, string PSCODACESSO, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSDESTINOVIAGEM = null; string PSVEICULO = null; string PSCARGASTRANSBORDO = null; System.Nullable PNQTDECONFERIDA = null; System.Nullable PNQTDEACONFERIR = null; string PSCONFIRMPRODCONFPALVOL = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAPRODUTOETQCONFTRANSB(PSETIQUETA, PSCODACESSO, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSDESTINOVIAGEM, ref PSVEICULO, ref PSCARGASTRANSBORDO, ref PNQTDECONFERIDA, ref PNQTDEACONFERIR, ref PSCONFIRMPRODCONFPALVOL, ref PSTIPO, ref PSMSG); return new SP_VALIDAPRODUTOETQCONFTRANSBResponse { PSDESTINOVIAGEM = PSDESTINOVIAGEM, PSVEICULO = PSVEICULO, PSCARGASTRANSBORDO = PSCARGASTRANSBORDO, PNQTDECONFERIDA = PNQTDECONFERIDA, PNQTDEACONFERIR = PNQTDEACONFERIR, PSCONFIRMPRODCONFPALVOL = PSCONFIRMPRODCONFPALVOL, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VERIFICADIVERGCONFNORMALResponse SP_VERIFICADIVERGCONFNORMAL(string PSIPCLIENT, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_VERIFICADIVERGCONFNORMAL(PSIPCLIENT, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG); return new SP_VERIFICADIVERGCONFNORMALResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VERIFICADIVERGCONFTRANSBResponse SP_VERIFICADIVERGCONFTRANSB(string PSIPCLIENT, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_VERIFICADIVERGCONFTRANSB(PSIPCLIENT, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG); return new SP_VERIFICADIVERGCONFTRANSBResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_FINALIZACONFTRANSBResponse SP_FINALIZACONFTRANSB(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_FINALIZACONFTRANSB(PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG); return new SP_FINALIZACONFTRANSBResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_FINALIZACONFNORMALResponse SP_FINALIZACONFNORMAL(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_FINALIZACONFNORMAL(PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG); return new SP_FINALIZACONFNORMALResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public IQueryable GetListaVolumesConf(double? nroEmpresa, string ipClient, double? pnSeqViagemTransb) { return repositorio.GetListaVolumesConf(nroEmpresa, ipClient, pnSeqViagemTransb); } #endregion #region Liberação Faturamento public SP_VALIDACARGAEXPResponse SP_VALIDACARGAEXP(global::System.Nullable PNNROCARGA, global::System.Nullable PNNROEMPRESA, string PSCOMMIT) { string PSDESTINO = null; string PSINDCRITICACARGA = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDACARGAEXP(PNNROCARGA, PNNROEMPRESA, PSCOMMIT, ref PSDESTINO, ref PSINDCRITICACARGA, ref PSTIPO, ref PSMSG); return new SP_VALIDACARGAEXPResponse { PSDESTINO = PSDESTINO, PSINDCRITICACARGA = PSINDCRITICACARGA, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_LIBFATURAMENTOCARGAEXPResponse SP_LIBFATURAMENTOCARGAEXP(global::System.Nullable PNNROCARGA, global::System.Nullable PNNROEMPRESA, global::System.Nullable PNCODPRODUTIVO, string PSPERMLIBSEMMATAPOIO, string PSCOMMIT) { string PSINDSEMMATAPOIO = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_LIBFATURAMENTOCARGAEXP(PNNROCARGA, PNNROEMPRESA, PNCODPRODUTIVO, PSPERMLIBSEMMATAPOIO, PSCOMMIT, ref PSINDSEMMATAPOIO, ref PSTIPO, ref PSMSG); return new SP_LIBFATURAMENTOCARGAEXPResponse { PSINDSEMMATAPOIO = PSINDSEMMATAPOIO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public IQueryable getListaAdvertenciasLibFat(double? PNNROEMPRESA, decimal? PNNROCARGA) { return repositorio.getListaAdvertenciasLibFat(PNNROEMPRESA, PNNROCARGA); } public IQueryable getListaCargasLibFat(double? PNNROEMPRESA) { return repositorio.getListaCargasLibFat(PNNROEMPRESA); } #endregion #region Separação Seleção Inversa public SP_VALIDAETQAGRUPADORAResponse PKG_SS_COLETORWIRELESS_SP_VALIDAETQAGRUPADORA(string PSETIQUETAAGRUP, System.Nullable PNNROEMPRESA) { decimal? PNSEQFORNECEDOR = null; string PSDESCFORNECEDOR = null; decimal? PNNROCARGAJUNCAO = null; decimal? PNQTDITENS = null; decimal? PNQTDVOLUMES = null; string PSCODDEPOSSEPAR = null; decimal? PNSEQATIVIDADE = null; string PSTIPO = null; string PSMSG = null; repositorio.PKG_SS_COLETORWIRELESS_SP_VALIDAETQAGRUPADORA(PSETIQUETAAGRUP, PNNROEMPRESA, ref PNSEQFORNECEDOR, ref PSDESCFORNECEDOR, ref PNNROCARGAJUNCAO, ref PNQTDITENS, ref PNQTDVOLUMES, ref PSCODDEPOSSEPAR, ref PNSEQATIVIDADE, ref PSTIPO, ref PSMSG); return new SP_VALIDAETQAGRUPADORAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PNSEQFORNECEDOR = PNSEQFORNECEDOR, PSDESCFORNECEDOR = PSDESCFORNECEDOR, PNNROCARGAJUNCAO = PNNROCARGAJUNCAO, PNQTDITENS = PNQTDITENS, PNQTDVOLUMES = PNQTDVOLUMES, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNSEQATIVIDADE = PNSEQATIVIDADE }; } public SP_VALIDAETQLOTESEPARACAOSIResponse PKG_SS_COLETORWIRELESS_SP_VALIDAETQLOTESEPARACAO( string PSETIQLOTESEPAR, double? PNNROEMPRESA, decimal? PNCODDEPOSITANTE, decimal? PNCODPRODUTIVO, string PSTIPESPECIE, decimal? PNNROCARGAJUNCAO, decimal? PNSEQPESSOA, decimal? PNSEQPESSOAEND, double? PNQTDEMBALAGEM, decimal? PNSEQPRODUTO, string PSCODDEPOSSEPAR, decimal? PNSEQPALETEAGRUP ) { decimal? PNSEQLOTE = null; decimal? PNNROQUEBRA = null; string PSTIPO = null; string PSMSG = null; repositorio.PKG_SS_COLETORWIRELESS_SP_VALIDAETQLOTESEPARACAO( PSETIQLOTESEPAR, PNNROEMPRESA, PNCODDEPOSITANTE, PNCODPRODUTIVO, PSTIPESPECIE, PNNROCARGAJUNCAO, PNSEQPESSOA, PNSEQPESSOAEND, PNQTDEMBALAGEM, PNSEQPRODUTO, PSCODDEPOSSEPAR, PNSEQPALETEAGRUP, ref PNSEQLOTE, ref PNNROQUEBRA, ref PSTIPO, ref PSMSG ); return new SP_VALIDAETQLOTESEPARACAOSIResponse { PNSEQLOTE = PNSEQLOTE, PNNROQUEBRA = PNNROQUEBRA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIASEPARSELECINVResponse PKG_SS_COLETORWIRELESS_SP_INICIASEPARSELECINV(string PNETIQUETAAGRUP, System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGAJUNCAO, string PSCODDEPOSSEPAR, System.Nullable PNSESSIONID, System.Nullable PNINSTANCEID) { string PSTIPO = null; string PSMSG = null; decimal? PNSEQATIVIDADE = null; repositorio.PKG_SS_COLETORWIRELESS_SP_INICIASEPARSELECINV(PNETIQUETAAGRUP, PNCODPRODUTIVO, PNNROEMPRESA, PNNROCARGAJUNCAO, PSCODDEPOSSEPAR, PNSESSIONID, PNINSTANCEID, ref PNSEQATIVIDADE, ref PSTIPO, ref PSMSG); return new SP_INICIASEPARSELECINVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PNSEQATIVIDADE = PNSEQATIVIDADE }; } public SP_VALIDAQUANTIDADESELINVResponse PKG_SS_COLETORWIRELESS_SP_VALIDAQUANTIDADE(System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGAJUNCAO, string PSCODDEPOSSEPAR, System.Nullable PNSEQPESSOA, System.Nullable PNSEQPESSOAEND, string PSTIPESPECIE, System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM, System.Nullable PNSEQPALETEAGRUP, System.Nullable PNQTDESEPARAR, decimal? PNSEQLOTE) { string PSTIPO = null; string PSMSG = null; repositorio.PKG_SS_COLETORWIRELESS_SP_VALIDAQUANTIDADE(PNNROEMPRESA, PNNROCARGAJUNCAO, PSCODDEPOSSEPAR, PNSEQPESSOA, PNSEQPESSOAEND, PSTIPESPECIE, PNCODDEPOSITANTE, PNSEQPRODUTO, PNQTDEMBALAGEM, PNSEQPALETEAGRUP, PNQTDESEPARAR, PNSEQLOTE, ref PSTIPO, ref PSMSG); return new SP_VALIDAQUANTIDADESELINVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTO_SELINVResponse PKG_SS_COLETORWIRELESS_SP_VALIDAPRODUTO(string PSCODPRODUTO, System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGAJUNCAO, string PSCODDEPOSSEPAR, System.Nullable PNSEQLOTE, System.Nullable PNNROQUEBRA, System.Nullable PNSEQPESSOA, System.Nullable PNSEQPESSOAEND, string PSTIPESPECIE, System.Nullable PNCODDEPOSITANTE, System.Nullable PNQTDESEPARAR, System.Nullable QTDEMBALAGEM, System.Nullable PNSEQPALETEAGRUP, System.Nullable PNSEQPRODUTO) { string PSTIPO = null; string PSMSG = null; repositorio.PKG_SS_COLETORWIRELESS_SP_VALIDAPRODUTO(PSCODPRODUTO, PNNROEMPRESA, PNNROCARGAJUNCAO, PSCODDEPOSSEPAR, PNSEQLOTE, PNNROQUEBRA, PNSEQPESSOA, PNSEQPESSOAEND, PSTIPESPECIE, PNCODDEPOSITANTE, PNQTDESEPARAR, QTDEMBALAGEM, PNSEQPALETEAGRUP, PNSEQPRODUTO, ref PSTIPO, ref PSMSG); return new SP_VALIDAPRODUTO_SELINVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_FINALIZASEMDIVERGENCIAResponse PKG_SS_COLETORWIRELESS_SP_FINALIZASEMDIVERGENCIA(System.Nullable PNSEQATIVIDADE, System.Nullable PNCODPRODUTIVO, System.Nullable PNSEQPALETEAGRUP) { string PSTIPO = null; string PSMSG = null; repositorio.PKG_SS_COLETORWIRELESS_SP_FINALIZASEMDIVERGENCIA(PNSEQATIVIDADE, PNCODPRODUTIVO, PNSEQPALETEAGRUP, ref PSTIPO, ref PSMSG); return new SP_FINALIZASEMDIVERGENCIAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public List RetornaSeparSelecaoInversa(System.Nullable nroEmpresa, string seqpaleteagrup) { return repositorio.RetornaSeparSelecaoInversa(nroEmpresa, seqpaleteagrup); } public SP_FINALIZACOMDIVERGENCIAResponse PKG_SS_COLETORWIRELESS_SP_FINALIZACOMDIVERGENCIA(decimal? PNSEQATIVIDADE, decimal? PNCODPRODUTIVO, decimal? PNSEQPALETEAGRUP) { string PSTIPO = null; string PSMSG = null; repositorio.PKG_SS_COLETORWIRELESS_SP_FINALIZACOMDIVERGENCIA(PNSEQATIVIDADE, PNCODPRODUTIVO, PNSEQPALETEAGRUP, ref PSTIPO, ref PSMSG); return new SP_FINALIZACOMDIVERGENCIAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SEPARACAOSELECINVGENERICResponse PKG_SS_COLETORWIRELESS_SP_MARCAPRODUTOVISITADO(decimal? PNNROCARGAJUNCAO, double? PNNROEMPRESA, string PSCODDEPOSSEPAR, decimal? PNSEQLOTE, decimal? PNNROQUEBRA, decimal? PNSEQPRODUTO, double? PNQTDEMBALAGEM, decimal? PNSEQPALETEAGRUP) { string PSTIPO = null; string PSMSG = null; repositorio.PKG_SS_COLETORWIRELESS_SP_MARCAPRODUTOVISITADO(PNNROCARGAJUNCAO, PNNROEMPRESA, PSCODDEPOSSEPAR, PNSEQLOTE, PNNROQUEBRA, PNSEQPRODUTO, PNQTDEMBALAGEM, PNSEQPALETEAGRUP, ref PSTIPO, ref PSMSG); return new SEPARACAOSELECINVGENERICResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion Separação Seleção Inversa #endregion #region Recebimento por Produto public SP_CHAMACONFERENCIARECEBIMENTOResponse SP_CHAMACONFERENCIARECEBIMENTO(double? PNNROEMPRESA, string PSTIPOCARGAREC) { string PSTIPOCONFERENCIARECEBIMENTO = null; string PSTIPO = null; string PSMSG = null; this.repositorio.SP_CHAMACONFERENCIARECEBIMENTO(PNNROEMPRESA, PSTIPOCARGAREC, ref PSTIPOCONFERENCIARECEBIMENTO, ref PSTIPO, ref PSMSG); return new SP_CHAMACONFERENCIARECEBIMENTOResponse { PSTIPOCONFERENCIARECEBIMENTO = PSTIPOCONFERENCIARECEBIMENTO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CHAMALISTACARGA_CR_EResponse SP_CHAMALISTACARGA_CR_E(double? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_CHAMALISTACARGA_CR_E(PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new SP_CHAMALISTACARGA_CR_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable RetornaCargaRecebimentoProduto(double? PNNROEMPRESA, decimal? NROCARGA) { return repositorio.RetornaCargaRecebimentoProduto(PNNROEMPRESA, NROCARGA); } public SP_VALIDACARGA_CR_EResponse SP_VALIDACARGA_CR_E(decimal? PNNROCARGA, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSCLIENTIP, string PSCOMMIT) { string PSINDRECONFERENCIA = null; string PSINDBOTAOPESAVEL = null; string PSINDBOTAODESCARREG = null; string PSCHAMATELADESCARREG = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDACARGA_CR_E(PNNROCARGA, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSINDRECONFERENCIA, ref PSINDBOTAOPESAVEL, ref PSINDBOTAODESCARREG, ref PSCHAMATELADESCARREG, ref PSMSG, ref PSTIPO, PSCLIENTIP); return new SP_VALIDACARGA_CR_EResponse { PSINDRECONFERENCIA = PSINDRECONFERENCIA, PSINDBOTAOPESAVEL = PSINDBOTAOPESAVEL, PSINDBOTAODESCARREG = PSINDBOTAODESCARREG, PSCHAMATELADESCARREG = PSCHAMATELADESCARREG, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNACAMPOPRODUTO_CR_EResponse SP_RETORNACAMPOPRODUTO_CR_E(double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_RETORNACAMPOPRODUTO_CR_E(PNNROEMPRESA, PNNROCARGA, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_RETORNACAMPOPRODUTO_CR_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMALISTAPRODUTOCARGA_CR_EResponse SP_CHAMALISTAPRODUTOCARGA_CR_E(double? PNNROEMPRESA, decimal? PNNROCARGA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_CHAMALISTAPRODUTOCARGA_CR_E(PNNROEMPRESA, PNNROCARGA, ref PSMSG, ref PSTIPO); return new SP_CHAMALISTAPRODUTOCARGA_CR_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable RetornaListaProdutoCarga(double? PNNROEMPRESA, decimal? NROCARGA) { return repositorio.RetornaListaProdutoCarga(PNNROEMPRESA, NROCARGA); } public SP_CHAMALISTAPRODPESAVEL_CR_EResponse SP_CHAMALISTAPRODPESAVEL_CR_E(double? PNNROEMPRESA, decimal? PNNROCARGA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_CHAMALISTAPRODPESAVEL_CR_E(PNNROEMPRESA, PNNROCARGA, ref PSMSG, ref PSTIPO); return new SP_CHAMALISTAPRODPESAVEL_CR_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable RetornaListaProdutoPesavelCarga(double? PNNROEMPRESA, decimal? NROCARGA) { return repositorio.RetornaListaProdutoPesavelCarga(PNNROEMPRESA, NROCARGA); } public SP_VALIDAPESO_CR_EResponse SP_VALIDAPESO_CR_E(decimal? PNPESO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAPESO_CR_E(PNPESO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPESO_CR_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOALTERARTARAPROD_CR_EResponse PKG_CR_COLETORWIRELESS_SP_BOTAOALTERARTARAPROD_CR_E() { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_CR_COLETORWIRELESS_SP_BOTAOALTERARTARAPROD_CR_E(ref PSMSG, ref PSTIPO); return new SP_BOTAOALTERARTARAPROD_CR_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDATARABALANCA_CR_EResponse PKG_CR_COLETORWIRELESS_SP_VALIDATARABALANCA_CR_E(double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, string PSCODTARA, decimal? PNPESOTARA, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDATARABALANCA_CR_E(PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PSCODTARA, PNPESOTARA, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDATARABALANCA_CR_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDATARA_CR_EResponse SP_VALIDATARA_CR_E(decimal? PNPESOTARA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDATARA_CR_E(PNPESOTARA, ref PSMSG, ref PSTIPO); return new SP_VALIDATARA_CR_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADEPESO_CR_EResponse SP_VALIDAQUANTIDADEPESO_CR_E(decimal? PNQUANTIDADE, decimal? PNPESO, decimal? PNPESOTARA, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSCODACESSO, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQUANTIDADEPESO_CR_E(PNQUANTIDADE, PNPESO, PNPESOTARA, PNNROEMPRESA, PNNROCARGA, PSCODACESSO, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADEPESO_CR_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADE_CR_EResponse SP_VALIDAQUANTIDADE_CR_E(decimal? PNQUANTIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSCODACESSO, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQUANTIDADE_CR_E(PNQUANTIDADE, PNNROEMPRESA, PNNROCARGA, PSCODACESSO, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADE_CR_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDPRNORMAL_CR_EResponse SP_VALIDADTAVALIDPRNORMAL_CR_E(DateTime? PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSCODACESSO, decimal? PNQUANTIDADE, decimal? PNSEQUSUPERMARMAZPRAZORESTR, decimal? PNCODPRODUTIVO, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, decimal? PNUSUARIOLIBERACAO, string PSCOMMIT) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; int? PNNROEMPRESAConvert = Convert.ToInt32(PNNROEMPRESA); long? PNNROCARGAConvert = Convert.ToInt64(PNNROCARGA); double? PNQUANTIDADEConvert = Convert.ToDouble(PNQUANTIDADE); int? PNSEQUSUPERMARMAZPRAZORESTRConvert = Convert.ToInt32(PNSEQUSUPERMARMAZPRAZORESTR); long? PNCODPRODUTIVOConvert = Convert.ToInt64(PNCODPRODUTIVO); this.repositorio.pkg_CR_ColetorWireless_SP_validadtavalidprnormal_CR_E(PDDTAVALIDADE, PNNROEMPRESAConvert, PNNROCARGAConvert, PSCODACESSO, PNQUANTIDADEConvert, PNSEQUSUPERMARMAZPRAZORESTRConvert, PNCODPRODUTIVOConvert, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PNUSUARIOLIBERACAO, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDPRNORMAL_CR_EResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDPRPESAV_CR_EResponse SP_VALIDADTAVALIDPRPESAV_CR_E(DateTime? PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSCODACESSO, decimal? PNPESO, decimal? PNPESOTARA, decimal? PNQUANTIDADE, decimal? PNSEQUSUPERMARMAZPRAZORESTR, decimal? PNCODPRODUTIVO, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADTAVALIDPRPESAV_CR_E(PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PSCODACESSO, PNPESO, PNPESOTARA, PNQUANTIDADE, PNSEQUSUPERMARMAZPRAZORESTR, PNCODPRODUTIVO, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDPRPESAV_CR_EResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHADTAVALIDADE_CR_EResponse SP_VALIDASENHADTAVALIDADE_CR_E(string PSSENHA, decimal? PNSEQUUARIO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDASENHADTAVALIDADE_CR_E(PSSENHA, PNSEQUUARIO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHADTAVALIDADE_CR_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_FINALIZACONFERENCIA_CR_EResponse SP_FINALIZACONFERENCIA_CR_E(double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSATVCARGAEMEXECUCAO = null; string PSINDFINALIZACAOSUCESSO = null; string PSINDFINALIZACAODIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_FINALIZACONFERENCIA_CR_E(PNNROEMPRESA, PNNROCARGA, PNCODPRODUTIVO, PSCOMMIT, ref PSATVCARGAEMEXECUCAO, ref PSINDFINALIZACAOSUCESSO, ref PSINDFINALIZACAODIVERGENCIA, ref PSMSG, ref PSTIPO); return new SP_FINALIZACONFERENCIA_CR_EResponse { PSATVCARGAEMEXECUCAO = PSATVCARGAEMEXECUCAO, PSINDFINALIZACAOSUCESSO = PSINDFINALIZACAOSUCESSO, PSINDFINALIZACAODIVERGENCIA = PSINDFINALIZACAODIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable RetornaListaTaraBalancaRecebimentoProduto_CR_E() { return repositorio.RetornaListaTaraBalancaRecebimentoProduto_CR_E(); } public IQueryable RetornaAtividadeCargaExecucao(double? PNNROEMPRESA, decimal? NROCARGA) { return repositorio.RetornaAtividadeCargaExecucao(PNNROEMPRESA, NROCARGA); } #endregion #region ConferenciaRecebimentoAutServ #region Procedure public SP_BOTAOCARGA_AUTSERVResponse SP_BOTAOCARGA_AUTSERV(double? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOCARGA_AUTSERV(PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new SP_BOTAOCARGA_AUTSERVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDACARGA_AUTSERVResponse SP_VALIDACARGA_AUTSERV(decimal? PNNROCARGA, double? PNNROEMPRESA, string CLIENTIP, string PSCOMMIT) { string PSDESCRICAOCARGA = null; string PSINDINFORMADTAVALIDADE = null; string PSINDINFORMATIPESPECIE = null; string PSTIPESPECIE = null; string PSDESCTIPESPECIE = null; string PSINDBOTAOLISTAPRODUTOS = null; string PSINDBOTAODESCARREGADOR = null; string PSCHAMATELADESCARREGADOR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDACARGA_AUTSERV(PNNROCARGA, PNNROEMPRESA, CLIENTIP, PSCOMMIT, ref PSDESCRICAOCARGA, ref PSINDINFORMADTAVALIDADE, ref PSINDINFORMATIPESPECIE, ref PSTIPESPECIE, ref PSDESCTIPESPECIE, ref PSINDBOTAOLISTAPRODUTOS, ref PSINDBOTAODESCARREGADOR, ref PSCHAMATELADESCARREGADOR, ref PSMSG, ref PSTIPO); return new SP_VALIDACARGA_AUTSERVResponse { PSDESCRICAOCARGA = PSDESCRICAOCARGA, PSINDINFORMADTAVALIDADE = PSINDINFORMADTAVALIDADE, PSINDINFORMATIPESPECIE = PSINDINFORMATIPESPECIE, PSTIPESPECIE = PSTIPESPECIE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSINDBOTAOLISTAPRODUTOS = PSINDBOTAOLISTAPRODUTOS, PSINDBOTAODESCARREGADOR = PSINDBOTAODESCARREGADOR, PSCHAMATELADESCARREGADOR = PSCHAMATELADESCARREGADOR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOTIPESPECIE_AUTSERVResponse SP_BOTAOTIPESPECIE_AUTSERV(double? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOTIPESPECIE_AUTSERV(PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new SP_BOTAOTIPESPECIE_AUTSERVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDATIPESPECIE_AUTSERVResponse SP_VALIDATIPESPECIE_AUTSERV(string PSTIPESPECIE, double? PNNROEMPRESA) { string PSDESCTIPESPECIE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDATIPESPECIE_AUTSERV(PSTIPESPECIE, PNNROEMPRESA, ref PSDESCTIPESPECIE, ref PSMSG, ref PSTIPO); return new SP_VALIDATIPESPECIE_AUTSERVResponse { PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETE_AUTSERVResponse SP_VALIDAPALETE_AUTSERV(string PSETIQUETAPALETE, decimal? PNNROCARGA, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID, string PSCOMMIT) { string PSETIQUETAPALETEFMT = null; string PSINDHABILITABOTAOPESAVEL = null; string PSRECONFERENCIAPALETE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAPALETE_AUTSERV(PSETIQUETAPALETE, PNNROCARGA, PNNROEMPRESA, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref PSINDHABILITABOTAOPESAVEL, ref PSRECONFERENCIAPALETE, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETE_AUTSERVResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSINDHABILITABOTAOPESAVEL = PSINDHABILITABOTAOPESAVEL, PSRECONFERENCIAPALETE = PSRECONFERENCIAPALETE ?? "N", PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTO_AUTSERVResponse SP_VALIDAPRODUTO_AUTSERV(string PSCODACESSO, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSETIQUETAPALETE, string PSPERMRECONFERIRPRODUTO) { long PNSEQPRODUTO = 0; string PSDESCPRODUTO = null; string PSEMBALAGEM = null; string PSINDCONFPRODPESAVEL = null; string PSINDINFORMATARA = null; decimal? PNPESOTARA = null; string PSINDEXIGETEMPERATURA = null; string PSINDINFORMATEMPERATURA = null; double? PNTEMPERATURA = null; string PSERRORECONFERIRPRODUTO = null; string PSINDBOTAOLISTAPRODUTOS = null; string PSINDBOTAODESCARREGADOR = null; string PSINDBOTAOALTERARTARAPROD_AUTS = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_AUTSERV_COLETORWIRELESS_SP_VALIDAPRODUTO(ref PSCODACESSO, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSETIQUETAPALETE, PSPERMRECONFERIRPRODUTO, ref PNSEQPRODUTO, ref PSDESCPRODUTO, ref PSEMBALAGEM, ref PSINDCONFPRODPESAVEL, ref PSINDINFORMATARA, ref PNPESOTARA, ref PSINDEXIGETEMPERATURA, ref PSINDINFORMATEMPERATURA, ref PNTEMPERATURA, ref PSERRORECONFERIRPRODUTO, ref PSINDBOTAOLISTAPRODUTOS, ref PSINDBOTAODESCARREGADOR, ref PSINDBOTAOALTERARTARAPROD_AUTS, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTO_AUTSERVResponse { PSCODACESSO = PSCODACESSO, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSEMBALAGEM = PSEMBALAGEM, PSINDCONFPRODPESAVEL = PSINDCONFPRODPESAVEL, PSINDINFORMATARA = PSINDINFORMATARA, PNPESOTARA = PNPESOTARA, PSINDEXIGETEMPERATURA = PSINDEXIGETEMPERATURA, PSINDINFORMATEMPERATURA = PSINDINFORMATEMPERATURA, PNTEMPERATURA = PNTEMPERATURA, PSERRORECONFERIRPRODUTO = PSERRORECONFERIRPRODUTO, PSINDBOTAOLISTAPRODUTOS = PSINDBOTAOLISTAPRODUTOS, PSINDBOTAODESCARREGADOR = PSINDBOTAODESCARREGADOR, PSINDBOTAOALTERARTARAPROD_AUTS = PSINDBOTAOALTERARTARAPROD_AUTS, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAODESCARREGADOR_AUTSERVResponse SP_BOTAODESCARREGADOR_AUTSERV(double? PNNROEMPRESA, string CLIENTIP) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAODESCARREGADOR_AUTSERV(PNNROEMPRESA, CLIENTIP, ref PSMSG, ref PSTIPO); return new SP_BOTAODESCARREGADOR_AUTSERVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_SELECIONADESCARREGADORResponse SP_SELECIONADESCARREGADOR_AUTSERV(decimal PNCODPRODUTIVO, double? PNNROEMPRESA, decimal? PNNROCARGA, string CLIENTIP, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_SELECIONADESCARREGADOR_AUTSERV(PNCODPRODUTIVO, PNNROEMPRESA, PNNROCARGA, CLIENTIP, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_SELECIONADESCARREGADORResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_REMOVEDESCARREGADORResponse SP_REMOVEDESCARREGADOR_AUTSERV(decimal PNCODPRODUTIVO, double? PNNROEMPRESA, decimal? PNNROCARGA, string CLIENTIP, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_REMOVEDESCARREGADOR_AUTSERV(PNCODPRODUTIVO, PNNROEMPRESA, PNNROCARGA, CLIENTIP, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_REMOVEDESCARREGADORResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOCONFIRMARDESCARREGADOR_AUTSERVResponse SP_BOTAOCONFIRMARDESCARREGADOR_AUTSERV(double? PNNROEMPRESA, string CLIENTIP) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOCONFIRMARDESCARREGADOR_AUTSERV(PNNROEMPRESA, CLIENTIP, ref PSMSG, ref PSTIPO); return new SP_BOTAOCONFIRMARDESCARREGADOR_AUTSERVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOPRODPESAVEL_AUTSERVResponse SP_BOTAOPRODPESAVEL_AUTSERV(decimal? PNNROCARGA, double? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOPRODPESAVEL_AUTSERV(PNNROCARGA, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new SP_BOTAOPRODPESAVEL_AUTSERVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOLISTAPRODUTO_AUTSERVResponse SP_BOTAOLISTAPRODUTO_AUTSERV(string PSETIQUETAPALETE, decimal? PNNROCARGA, double? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOLISTAPRODUTO_AUTSERV(PSETIQUETAPALETE, PNNROCARGA, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new SP_BOTAOLISTAPRODUTO_AUTSERVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDATEMPERATURA_AUTSERVRResponse SP_VALIDATEMPERATURA_AUTSERV(double? PNTEMPERATURA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDATEMPERATURA_AUTSERV(PNTEMPERATURA, ref PSMSG, ref PSTIPO); return new SP_VALIDATEMPERATURA_AUTSERVRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPESO_AUTSERVResponse SP_VALIDAPESO_AUTSERV(decimal? PNPESO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAPESO_AUTSERV(PNPESO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPESO_AUTSERVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOALTERARTARAPROD_AUTSResponse PKG_CR_AUTSERV_COLETORWIRELESS_SP_BOTAOALTERARTARAPROD_AUTS() { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_CR_AUTSERV_COLETORWIRELESS_SP_BOTAOALTERARTARAPROD_AUTS(ref PSMSG, ref PSTIPO); return new SP_BOTAOALTERARTARAPROD_AUTSResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDATARABALANCA_AUTSResponse PKG_CR_AUTSERV_COLETORWIRELESS_SP_VALIDATARABALANCA_AUTS(double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, string PSCODTARA, decimal? PNPESOTARA, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_CR_AUTSERV_COLETORWIRELESS_SP_VALIDATARABALANCA_AUTS(PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PSCODTARA, PNPESOTARA, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDATARABALANCA_AUTSResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable RetornaListaTaraBalancaRecebimentoProdutoAutServ() { return repositorio.RetornaListaTaraBalancaRecebimentoProdutoAutServ(); } public SP_VALIDATARA_AUTSERVResponse SP_VALIDATARA_AUTSERV(decimal? PNTARA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDATARA_AUTSERV(PNTARA, ref PSMSG, ref PSTIPO); return new SP_VALIDATARA_AUTSERVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERVResponse SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERV(decimal? PNQUANTIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSETIQUETAPALETE, string PSCODACESSO, double? PNTEMPERATURA, string PSIPCLIENT, string PSCOMMIT) { DateTime? PDDTAVALIDADEDEFAULT = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERV(PNQUANTIDADE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSETIQUETAPALETE, PSCODACESSO, PNTEMPERATURA, PSIPCLIENT, PSCOMMIT, ref PDDTAVALIDADEDEFAULT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERVResponse { PDDTAVALIDADEDEFAULT = PDDTAVALIDADEDEFAULT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERVResponse SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERV_RE(decimal? PNQUANTIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSETIQUETAPALETE, string PSCODACESSO, double? PNTEMPERATURA, string PSIPCLIENT, string PSCOMMIT) { DateTime? PDDTAVALIDADEDEFAULT = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERV_RE(PNQUANTIDADE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSETIQUETAPALETE, PSCODACESSO, PNTEMPERATURA, PSIPCLIENT, PSCOMMIT, ref PDDTAVALIDADEDEFAULT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERVResponse { PDDTAVALIDADEDEFAULT = PDDTAVALIDADEDEFAULT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADEPRODPESO_AUTSERVResponse SP_VALIDAQUANTIDADEPRODPESO_AUTSERV(decimal? PNQUANTIDADE, decimal? PNPESO, decimal? PNPESOTARA, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSETIQUETAPALETE, string PSCODACESSO, double? PNTEMPERATURA, string PSIPCLIENT, string PSCOMMIT) { DateTime? PDDTAVALIDADEDEFAULT = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQUANTIDADEPRODPESO_AUTSERV(PNQUANTIDADE, PNPESO, PNPESOTARA, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSETIQUETAPALETE, PSCODACESSO, PNTEMPERATURA, PSIPCLIENT, PSCOMMIT, ref PDDTAVALIDADEDEFAULT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADEPRODPESO_AUTSERVResponse { PDDTAVALIDADEDEFAULT = PDDTAVALIDADEDEFAULT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADEPRODPESO_AUTSERVResponse SP_VALIDAQUANTIDADEPRODPESO_AUTSERV_RE(decimal? PNQUANTIDADE, decimal? PNPESO, decimal? PNPESOTARA, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSETIQUETAPALETE, string PSCODACESSO, double? PNTEMPERATURA, string PSIPCLIENT, string PSCOMMIT) { DateTime? PDDTAVALIDADEDEFAULT = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQUANTIDADEPRODPESO_AUTSERV_RE(PNQUANTIDADE, PNPESO, PNPESOTARA, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSETIQUETAPALETE, PSCODACESSO, PNTEMPERATURA, PSIPCLIENT, PSCOMMIT, ref PDDTAVALIDADEDEFAULT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADEPRODPESO_AUTSERVResponse { PDDTAVALIDADEDEFAULT = PDDTAVALIDADEDEFAULT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDADEPRODPESO_AUTSERVResponse SP_VALIDADTAVALIDADEPRODPESO_AUTSERV(DateTime? PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSETIQUETAPALETE, string PSCODACESSO, double? PNTEMPERATURA, decimal? PNPESO, decimal? PNPESOTARA, decimal? PNQUANTIDADE, string ClientIP, decimal? PNSEQUSUPERMARMAZPRAZORESTR, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADTAVALIDADEPRODPESO_AUTSERV(PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSETIQUETAPALETE, PSCODACESSO, PNTEMPERATURA, PNPESO, PNPESOTARA, PNQUANTIDADE, ClientIP, PNSEQUSUPERMARMAZPRAZORESTR, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDADEPRODPESO_AUTSERVResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDADEPRODPESO_AUTSERVResponse SP_VALIDADTAVALIDADEPRODPESO_AUTSERV_RE(DateTime? PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSETIQUETAPALETE, string PSCODACESSO, double? PNTEMPERATURA, decimal? PNPESO, decimal? PNPESOTARA, decimal? PNQUANTIDADE, string ClientIP, decimal? PNSEQUSUPERMARMAZPRAZORESTR, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, decimal? PNCODUSUARIO) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADTAVALIDADEPRODPESO_AUTSERV_RE(PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSETIQUETAPALETE, PSCODACESSO, PNTEMPERATURA, PNPESO, PNPESOTARA, PNQUANTIDADE, ClientIP, PNSEQUSUPERMARMAZPRAZORESTR, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, "S", PNCODUSUARIO, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDADEPRODPESO_AUTSERVResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERVResponse SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERV(DateTime? PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSETIQUETAPALETE, string PSCODACESSO, double? PNTEMPERATURA, decimal? PNQUANTIDADE, string ClientIP, decimal? PNSEQUSUPERMARMAZPRAZORESTR, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERV(PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSETIQUETAPALETE, PSCODACESSO, PNTEMPERATURA, PNQUANTIDADE, ClientIP, PNSEQUSUPERMARMAZPRAZORESTR, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERVResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERVResponse SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERV_RE(DateTime? PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSETIQUETAPALETE, string PSCODACESSO, double? PNTEMPERATURA, decimal? PNQUANTIDADE, string ClientIP, decimal? PNSEQUSUPERMARMAZPRAZORESTR, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, decimal? PNCODUSUARIO) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERV_RE(PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSETIQUETAPALETE, PSCODACESSO, PNTEMPERATURA, PNQUANTIDADE, ClientIP, PNSEQUSUPERMARMAZPRAZORESTR, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, "S", PNCODUSUARIO, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERVResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHADTAVALIDADE_AUTSERVResponse SP_VALIDASENHADTAVALIDADE_AUTSERV(string PSSENHA, decimal? PNSEQUSUARIO, double? PNNROEMPRESA, string PSCOMMIT, string PSETIQUETAPALETE) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDASENHADTAVALIDADE_AUTSERV(PSSENHA, PNSEQUSUARIO, PNNROEMPRESA, PSCOMMIT, PSETIQUETAPALETE, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHADTAVALIDADE_AUTSERVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_FINALIZA_AUTSERVResponse SP_FINALIZA_AUTSERV(double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSETIQUETAPALETE, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_FINALIZA_AUTSERV(PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSETIQUETAPALETE, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_FINALIZA_AUTSERVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNAPALETE_AUTSERVResponse SP_RETORNAPALETE_AUTSERV(string PSETIQUETAPALETE, decimal? PNNROCARGA, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSPERMDESCATARINFORMACOES, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSERRODESCATARINFORMACOES = null; repositorio.SP_RETORNAPALETE_AUTSERV(PSETIQUETAPALETE, PNNROCARGA, PNNROEMPRESA, PNCODPRODUTIVO, PSPERMDESCATARINFORMACOES, PSCOMMIT, ref PSERRODESCATARINFORMACOES, ref PSMSG, ref PSTIPO); return new SP_RETORNAPALETE_AUTSERVResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSERRODESCATARINFORMACOES = PSERRODESCATARINFORMACOES }; } public SP_GERAATIVIDADEREResponse SP_GERAATIVIDADERE(decimal? PNCODPRODUTIVO, decimal? PNNROCARGA, double? PNNROEMPRESA, decimal? PNSEQPALETERF) { string PSMSG = null; string PSTIPO = null; repositorio.SP_GERAATIVIDADERE(PNCODPRODUTIVO, PNNROCARGA, PNNROEMPRESA, PNSEQPALETERF, ref PSMSG, ref PSTIPO); return new SP_GERAATIVIDADEREResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNAPROD_REResponse SP_RETORNAPROD_RE(string PSETIQUETAPALETE, decimal? PNNROCARGA, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; repositorio.SP_RETORNAPROD_RE(PSETIQUETAPALETE, PNNROCARGA, PNNROEMPRESA, PNCODPRODUTIVO, "S", ref PSMSG, ref PSTIPO); return new SP_RETORNAPROD_REResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region View public IQueryable RetornaCargaRecebimentoProdutoAutServ(double? PNNROEMPRESA, decimal? PNNROCARGA) { return repositorio.RetornaCargaRecebimentoProdutoAutServ(PNNROEMPRESA, PNNROCARGA); } public IQueryable RetornaAreasRecebimentoProdutoAutServ(double? PNNROEMPRESA, string PSTIPESPECIE) { return repositorio.RetornaAreasRecebimentoProdutoAutServ(PNNROEMPRESA, PSTIPESPECIE); } public IQueryable RetornaDescarregadores_AutServ(int nroEmpresa, string ipCliente) { return repositorio.RetornaDescarregadores_AutServ(nroEmpresa, ipCliente); } public IQueryable RetornaListaProdutoPesaveis_AutServ(decimal? NROCARGA, double? PNNROEMPRESA) { return repositorio.RetornaListaProdutoPesaveis_AutServ(NROCARGA, PNNROEMPRESA); } public IQueryable RetornaListaProdutoConferidos_AutServ(decimal? NROCARGA, double? PNNROEMPRESA, string PSETIQUETAPALETE) { return repositorio.RetornaListaProdutoConferidos_AutServ(NROCARGA, PNNROEMPRESA, PSETIQUETAPALETE); } public IQueryable RetornaUsuariosPrazoRestrito_AutServ(int nroEmpresa) { return repositorio.RetornaUsuariosPrazoRestrito_AutServ(nroEmpresa); } #endregion #endregion #region ConferenciaRecebimentoArmDepois public SP_RETORNAPRODUTO_CRResponse SP_RETORNAPRODUTO_CR(decimal? PNNROCARGA, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_RETORNAPRODUTO_CR(PNNROCARGA, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_RETORNAPRODUTO_CRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOCARGAResponse SP_BOTAOCARGA(double? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOCARGA(PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new SP_BOTAOCARGAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDACARGAResponse SP_VALIDACARGA(decimal? PNNROCARGA, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string CLIENTIP, string PSCOMMIT) { string PSDESCRICAOCARGA = null; string PSINDINFORMATIPESPECIE = null; string PSTIPESPECIE = null; string PSDESCTIPESPECIE = null; string PSINDBOTAOPRODPESAVEL = null; string PSINDBOTAOLISTAPRODUTOS = null; string PSINDBOTAODESCARREGADOR = null; string PSCHAMATELADESCARREGADOR = null; string PSINDRECONFERENCIA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDACARGA(PNNROCARGA, PNNROEMPRESA, PNCODPRODUTIVO, CLIENTIP, PSCOMMIT, ref PSDESCRICAOCARGA, ref PSINDINFORMATIPESPECIE, ref PSTIPESPECIE, ref PSDESCTIPESPECIE, ref PSINDBOTAOPRODPESAVEL, ref PSINDBOTAOLISTAPRODUTOS, ref PSINDBOTAODESCARREGADOR, ref PSCHAMATELADESCARREGADOR, ref PSINDRECONFERENCIA, ref PSMSG, ref PSTIPO); return new SP_VALIDACARGAResponse { PSDESCRICAOCARGA = PSDESCRICAOCARGA, PSINDINFORMATIPESPECIE = PSINDINFORMATIPESPECIE, PSTIPESPECIE = PSTIPESPECIE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSINDBOTAOPRODPESAVEL = PSINDBOTAOPRODPESAVEL, PSINDBOTAOLISTAPRODUTOS = PSINDBOTAOLISTAPRODUTOS, PSINDBOTAODESCARREGADOR = PSINDBOTAODESCARREGADOR, PSCHAMATELADESCARREGADOR = PSCHAMATELADESCARREGADOR, PSINDRECONFERENCIA = PSINDRECONFERENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOTIPESPECIEResponse SP_BOTAOTIPESPECIE(double? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOTIPESPECIE(PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new SP_BOTAOTIPESPECIEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDATIPESPECIEResponse SP_VALIDATIPESPECIE(string PSTIPESPECIE, double? PNNROEMPRESA) { string PSDESCTIPESPECIE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDATIPESPECIE(PSTIPESPECIE, PNNROEMPRESA, ref PSDESCTIPESPECIE, ref PSMSG, ref PSTIPO); return new SP_VALIDATIPESPECIEResponse { PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTO_CR_ARMDEPResponse PKG_CR_ARMDEP_COLETORWIRELESS_SP_VALIDAPRODUTO_CR(string PSCODACESSO, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, decimal? PNCODPRODUTIVO, string PSCOMMIT) { long PNSEQPRODUTO = 0; string PSDESCPRODUTO = null; string PSEMBALAGEM = null; double? PNPALETELASTRO = null; double? PNPALETEALTURA = null; string PSQTDETOTALCONFERIDA = null; string PSINDINFORMADTAVALIDADE = null; string PSINDINFORMANROLOTE = null; string PSINDCONFPRODPESAVEL = null; string PSINDINFORMATARA = null; decimal? PNPESOTARA = null; string PSINDEXIGETEMPERATURA = null; string PSINDINFORMATEMPERATURA = null; double? PNTEMPERATURA = null; string PSINDBOTAOLISTAPRODUTOS = null; string PSINDBOTAODESCARREGADOR = null; string PSINDBOTAOALTERARTARAPROD_CR = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_ARMDEP_COLETORWIRELESS_SP_VALIDAPRODUTO_CR(ref PSCODACESSO, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PNCODPRODUTIVO, PSCOMMIT, ref PNSEQPRODUTO, ref PSDESCPRODUTO, ref PSEMBALAGEM, ref PNPALETELASTRO, ref PNPALETEALTURA, ref PSQTDETOTALCONFERIDA, ref PSINDINFORMADTAVALIDADE, ref PSINDINFORMANROLOTE, ref PSINDCONFPRODPESAVEL, ref PSINDINFORMATARA, ref PNPESOTARA, ref PSINDEXIGETEMPERATURA, ref PSINDINFORMATEMPERATURA, ref PNTEMPERATURA, ref PSINDBOTAOLISTAPRODUTOS, ref PSINDBOTAODESCARREGADOR, ref PSINDBOTAOALTERARTARAPROD_CR, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTO_CR_ARMDEPResponse { PSCODACESSO = PSCODACESSO, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSEMBALAGEM = PSEMBALAGEM, PNPALETELASTRO = PNPALETELASTRO, PNPALETEALTURA = PNPALETEALTURA, PSQTDETOTALCONFERIDA = PSQTDETOTALCONFERIDA, PSINDINFORMADTAVALIDADE = PSINDINFORMADTAVALIDADE, PSINDINFORMANROLOTE = PSINDINFORMANROLOTE, PSINDCONFPRODPESAVEL = PSINDCONFPRODPESAVEL, PSINDINFORMATARA = PSINDINFORMATARA, PNPESOTARA = PNPESOTARA, PSINDEXIGETEMPERATURA = PSINDEXIGETEMPERATURA, PSINDINFORMATEMPERATURA = PSINDINFORMATEMPERATURA, PNTEMPERATURA = PNTEMPERATURA, PSINDBOTAOLISTAPRODUTOS = PSINDBOTAOLISTAPRODUTOS, PSINDBOTAODESCARREGADOR = PSINDBOTAODESCARREGADOR, PSINDBOTAOALTERARTARAPROD_CR = PSINDBOTAOALTERARTARAPROD_CR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDATEMPERATURA_CRResponse SP_VALIDATEMPERATURA_CR(double? PNTEMPERATURA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDATEMPERATURA_CR(PNTEMPERATURA, ref PSMSG, ref PSTIPO); return new SP_VALIDATEMPERATURA_CRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQTDEPRODNORMAL_CRResponse SP_VALIDAQTDEPRODNORMAL_CR(decimal? PNQUANTIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, double? PNTEMPERATURA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQTDEPRODNORMAL_CR(PNQUANTIDADE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PNTEMPERATURA, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQTDEPRODNORMAL_CRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDPRODPESO_CRResponse SP_VALIDADTAVALIDPRODPESO_CR(DateTime? PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, double? PNTEMPERATURA, decimal? PNPESO, decimal? PNPESOTARA, decimal? PNQUANTIDADE, decimal? PNCODPRODUTIVO, string ClientIP, decimal? PNSEQUSUPERMARMAZPRAZORESTR, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADTAVALIDPRODPESO_CR(PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PNTEMPERATURA, PNPESO, PNPESOTARA, PNQUANTIDADE, PNCODPRODUTIVO, ClientIP, PNSEQUSUPERMARMAZPRAZORESTR, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDPRODPESO_CRResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDPRODNORMAL_CRResponse SP_VALIDADTAVALIDPRODNORMAL_CR(DateTime? PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, double? PNTEMPERATURA, decimal? PNQUANTIDADE, decimal? PNCODPRODUTIVO, string ClientIP, decimal? PNSEQUSUPERMARMAZPRAZORESTR, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADTAVALIDPRODNORMAL_CR(PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PNTEMPERATURA, PNQUANTIDADE, PNCODPRODUTIVO, ClientIP, PNSEQUSUPERMARMAZPRAZORESTR, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDPRODNORMAL_CRResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHADTAVALIDADEResponse SP_VALIDASENHADTAVALIDADE(string PSSENHA, decimal? PNSEQUSUARIO, double? PNNROEMPRESA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDASENHADTAVALIDADE(PSSENHA, PNSEQUSUARIO, PNNROEMPRESA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHADTAVALIDADEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDANROLOTEPRODPESO_CRResponse SP_VALIDANROLOTEPRODPESO_CR(string PSNROLOTE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, double? PNTEMPERATURA, decimal? PNPESO, decimal? PNPESOTARA, decimal? PNQUANTIDADE, DateTime? PDDTAVALIDADE, decimal? PNSEQUSUPERMARMAZPRAZORESTR, decimal? PNCODPRODUTIVO, string ClientIP, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDANROLOTEPRODPESO_CR(ref PSNROLOTE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PNTEMPERATURA, PNPESO, PNPESOTARA, PNQUANTIDADE, PDDTAVALIDADE, PNSEQUSUPERMARMAZPRAZORESTR, PNCODPRODUTIVO, ClientIP, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDANROLOTEPRODPESO_CRResponse { PSNROLOTE = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDANROLOTEPRODNORMAL_CRResponse SP_VALIDANROLOTEPRODNORMAL_CR(string PSNROLOTE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, double? PNTEMPERATURA, decimal? PNQUANTIDADE, DateTime? PDDTAVALIDADE, decimal? PNSEQUSUPERMARMAZPRAZORESTR, decimal? PNCODPRODUTIVO, string ClientIP, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDANROLOTEPRODNORMAL_CR(ref PSNROLOTE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PNTEMPERATURA, PNQUANTIDADE, PDDTAVALIDADE, PNSEQUSUPERMARMAZPRAZORESTR, PNCODPRODUTIVO, ClientIP, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDANROLOTEPRODNORMAL_CRResponse { PSNROLOTE = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOFINALIZARCARGA_CRResponse SP_BOTAOFINALIZARCARGA_CR(double? PNNROEMPRESA, decimal? PNNROCARGA, decimal PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSCHAMATELAATVCARGAEMEXECUCAO = null; string PSINDFINALIZACAOSUCESSO = null; string PSINDFINALIZACAODIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOFINALIZARCARGA_CR(PNNROEMPRESA, PNNROCARGA, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSCHAMATELAATVCARGAEMEXECUCAO, ref PSINDFINALIZACAOSUCESSO, ref PSINDFINALIZACAODIVERGENCIA, ref PSMSG, ref PSTIPO); return new SP_BOTAOFINALIZARCARGA_CRResponse { PSCHAMATELAATVCARGAEMEXECUCAO = PSCHAMATELAATVCARGAEMEXECUCAO, PSINDFINALIZACAOSUCESSO = PSINDFINALIZACAOSUCESSO, PSINDFINALIZACAODIVERGENCIA = PSINDFINALIZACAODIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOLISTAPRODUTOResponse SP_BOTAOLISTAPRODUTO(decimal? PNNROCARGA, double? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOLISTAPRODUTO(PNNROCARGA, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new SP_BOTAOLISTAPRODUTOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOPRODPESAVELResponse SP_BOTAOPRODPESAVEL(decimal? PNNROCARGA, double? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOPRODPESAVEL(PNNROCARGA, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new SP_BOTAOPRODPESAVELResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPESO_CRResponse SP_VALIDAPESO_CR(decimal? PNPESO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAPESO_CR(PNPESO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPESO_CRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDATARA_CRResponse SP_VALIDATARA_CR(decimal? PNTARA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDATARA_CR(PNTARA, ref PSMSG, ref PSTIPO); return new SP_VALIDATARA_CRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQTDEPRODPESO_CRResponse SP_VALIDAQTDEPRODPESO_CR(decimal? PNQUANTIDADE, decimal? PNPESOTARA, decimal? PNPESO, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, double? PNTEMPERATURA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQTDEPRODPESO_CR(PNQUANTIDADE, PNPESOTARA, PNPESO, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PNTEMPERATURA, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQTDEPRODPESO_CRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_SELECIONADESCARREGADORResponse SP_SELECIONADESCARREGADOR(decimal PNCODPRODUTIVO, double? PNNROEMPRESA, decimal? PNNROCARGA, string CLIENTIP, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_SELECIONADESCARREGADOR(PNCODPRODUTIVO, PNNROEMPRESA, PNNROCARGA, CLIENTIP, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_SELECIONADESCARREGADORResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_REMOVEDESCARREGADORResponse PKG_CR_ARMDEP_COLETORWIRELESS_SP_REMOVEDESCARREGADOR(decimal PNCODPRODUTIVO, double? PNNROEMPRESA, decimal? PNNROCARGA, string CLIENTIP, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_CR_ARMDEP_COLETORWIRELESS_SP_REMOVEDESCARREGADOR(PNCODPRODUTIVO, PNNROEMPRESA, PNNROCARGA, CLIENTIP, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_REMOVEDESCARREGADORResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOCONFIRMARDESCARREGADORRResponse SP_BOTAOCONFIRMARDESCARREGADOR(double? PNNROEMPRESA, string CLIENTIP) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOCONFIRMARDESCARREGADOR(PNNROEMPRESA, CLIENTIP, ref PSMSG, ref PSTIPO); return new SP_BOTAOCONFIRMARDESCARREGADORRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAODESCARREGADORResponse SP_BOTAODESCARREGADOR(double? PNNROEMPRESA, string CLIENTIP) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAODESCARREGADOR(PNNROEMPRESA, CLIENTIP, ref PSMSG, ref PSTIPO); return new SP_BOTAODESCARREGADORResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOALTERARTARAPROD_CRResponse SP_BOTAOALTERARTARAPROD_CR() { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOALTERARTARAPROD_CR(ref PSMSG, ref PSTIPO); return new SP_BOTAOALTERARTARAPROD_CRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDATARABALANCAResponse SP_VALIDATARABALANCA(double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, string PSCODTARA, decimal? PNPESOTARA, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDATARABALANCA(PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PSCODTARA, PNPESOTARA, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDATARABALANCAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable RetornaListaTaraBalancaRecebimentoProdutoArmDepois() { return repositorio.RetornaListaTaraBalancaRecebimentoProdutoArmDepois(); } public IQueryable RetornaAreasRecebimentoProdutoArmDepois(double? PNNROEMPRESA, string PSTIPESPECIE) { return repositorio.RetornaAreasRecebimentoProdutoArmDepois(PNNROEMPRESA, PSTIPESPECIE); } public List RetornaCargaRecebimentoProdutoArmDepois(double? PNNROEMPRESA, string PSTIPCARGARECEB) { return repositorio.RetornaCargaRecebimentoProdutoArmDepois(PNNROEMPRESA, PSTIPCARGARECEB); } public IQueryable RetornaListaProdutoConferidos(decimal? NROCARGA, double? PNNROEMPRESA) { return repositorio.RetornaListaProdutoConferidos(NROCARGA, PNNROEMPRESA); } public IQueryable RetornaListaProdutoPesaveis(decimal? NROCARGA, double? PNNROEMPRESA) { return repositorio.RetornaListaProdutoPesaveis(NROCARGA, PNNROEMPRESA); } public IQueryable RetornaListaProdutoReconferenciaArmDep(decimal? NROCARGA, double? PNNROEMPRESA) { return repositorio.RetornaListaProdutoReconferenciaArmDep(NROCARGA, PNNROEMPRESA); } #endregion #region ReconferenciaRecebimentoArmDep public SP_VALIDAQTDEPRODNORMAL_REResponse SP_VALIDAQTDEPRODNORMAL_RE(decimal? PNQUANTIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQTDEPRODNORMAL_RE(PNQUANTIDADE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQTDEPRODNORMAL_REResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDPRODNORMAL_REResponse SP_VALIDADTAVALIDPRODNORMAL_RE(DateTime? PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, decimal? PNQUANTIDADE, decimal? PNCODPRODUTIVO, string ClientIP, decimal? PNSEQUSUPERMARMAZPRAZORESTR, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADTAVALIDPRODNORMAL_RE(PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PNQUANTIDADE, PNCODPRODUTIVO, ClientIP, PNSEQUSUPERMARMAZPRAZORESTR, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDPRODNORMAL_REResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDPRODPESO_REResponse SP_VALIDADTAVALIDPRODPESO_RE(DateTime? PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, decimal? PNPESO, decimal? PNPESOTARA, decimal? PNQUANTIDADE, decimal? PNCODPRODUTIVO, string ClientIP, decimal? PNSEQUSUPERMARMAZPRAZORESTR, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADTAVALIDPRODPESO_RE(PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PNPESO, PNPESOTARA, PNQUANTIDADE, PNCODPRODUTIVO, ClientIP, PNSEQUSUPERMARMAZPRAZORESTR, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDPRODPESO_REResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDANROLOTEPRODPESO_REResponse SP_VALIDANROLOTEPRODPESO_RE(string PSNROLOTE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, decimal? PNPESO, decimal? PNPESOTARA, decimal? PNQUANTIDADE, DateTime? PDDTAVALIDADE, decimal? PNSEQUSUPERMARMAZPRAZORESTR, decimal? PNCODPRODUTIVO, string ClientIP, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDANROLOTEPRODPESO_RE(ref PSNROLOTE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PNPESO, PNPESOTARA, PNQUANTIDADE, PDDTAVALIDADE, PNSEQUSUPERMARMAZPRAZORESTR, PNCODPRODUTIVO, ClientIP, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDANROLOTEPRODPESO_REResponse { PSNROLOTE = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDANROLOTEPRODNORMAL_REResponse SP_VALIDANROLOTEPRODNORMAL_RE(string PSNROLOTE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, decimal? PNQUANTIDADE, DateTime? PDDTAVALIDADE, decimal? PNSEQUSUPERMARMAZPRAZORESTR, decimal? PNCODPRODUTIVO, string ClientIP, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDANROLOTEPRODNORMAL_RE(ref PSNROLOTE, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PNQUANTIDADE, PDDTAVALIDADE, PNSEQUSUPERMARMAZPRAZORESTR, PNCODPRODUTIVO, ClientIP, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDANROLOTEPRODNORMAL_REResponse { PSNROLOTE = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOFINALIZARCARGA_REResponse SP_BOTAOFINALIZARCARGA_RE(double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSINDFINALIZACAOSUCESSO = null; string PSINDFINALIZACAODIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOFINALIZARCARGA_RE(PNNROEMPRESA, PNNROCARGA, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSINDFINALIZACAOSUCESSO, ref PSINDFINALIZACAODIVERGENCIA, ref PSMSG, ref PSTIPO); return new SP_BOTAOFINALIZARCARGA_REResponse { PSINDFINALIZACAOSUCESSO = PSINDFINALIZACAOSUCESSO, PSINDFINALIZACAODIVERGENCIA = PSINDFINALIZACAODIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDATARA_REResponse SP_VALIDATARA_RE(decimal? PNPESOTARA) { string psmsg = null; string pstipo = null; repositorio.SP_VALIDATARA_RE(PNPESOTARA, ref psmsg, ref pstipo); return new SP_VALIDATARA_REResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public SP_VALIDAPESO_REResponse SP_VALIDAPESO_RE(decimal? PNPESO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAPESO_RE(PNPESO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPESO_REResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQTDEPRODPESO_REResponse SP_VALIDAQTDEPRODPESO_RE(decimal? PNQUANTIDADE, decimal? PNPESOTARA, decimal? PNPESO, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSTIPESPECIE, string PSCODACESSO, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQTDEPRODPESO_RE(PNQUANTIDADE, PNPESOTARA, PNPESO, PNNROEMPRESA, PNNROCARGA, PSTIPESPECIE, PSCODACESSO, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQTDEPRODPESO_REResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Reconferencia Recebimento por Produto public IQueryable RetornaListaProdutoReconferencia(double? PNNROEMPRESA, decimal? NROCARGA, decimal? SEQPRODUTO) { return repositorio.RetornaListaProdutoReconferencia(PNNROEMPRESA, NROCARGA, SEQPRODUTO); } public SP_VALIDAPRODUTO_RE_EResponse SP_VALIDAPRODUTO_RE_E(string PSCODACESSO, decimal? PNSEQPRODUTO, double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSINDDTAVALIDADE = null; string PSEMBALAGEM = null; double? PNPALETELASTRO = null; double? PNPALETEALTURA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDAPRODUTO_RE_E(ref PSCODACESSO, PNSEQPRODUTO, PNNROEMPRESA, PNNROCARGA, PNCODPRODUTIVO, PSCOMMIT, ref PSEMBALAGEM, ref PNPALETELASTRO, ref PNPALETEALTURA, ref PSINDDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTO_RE_EResponse { PSCODACESSO = PSCODACESSO, PSEMBALAGEM = PSEMBALAGEM, PNPALETELASTRO = PNPALETELASTRO, PNPALETEALTURA = PNPALETEALTURA, PSINDDTAVALIDADE = PSINDDTAVALIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADE_RE_EResponse SP_VALIDAQUANTIDADE_RE_E(decimal? PNQUANTIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSCODACESSO, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQUANTIDADE_RE_E(PNQUANTIDADE, PNNROEMPRESA, PNNROCARGA, PSCODACESSO, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADE_RE_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPESO_RE_EResponse SP_VALIDAPESO_RE_E(decimal? PNPESO) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAPESO_RE_E(PNPESO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPESO_RE_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDATARA_RE_EResponse SP_VALIDATARA_RE_E(decimal? PNPESOTARA) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDATARA_RE_E(PNPESOTARA, ref PSMSG, ref PSTIPO); return new SP_VALIDATARA_RE_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAQUANTIDADEPESO_RE_EResponse SP_VALIDAQUANTIDADEPESO_RE_E(decimal? PNQUANTIDADE, decimal? PNPESO, decimal? PNPESOTARA, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSCODACESSO, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQUANTIDADEPESO_RE_E(PNQUANTIDADE, PNPESO, PNPESOTARA, PNNROEMPRESA, PNNROCARGA, PSCODACESSO, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADEPESO_RE_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDPRNORMAL_RE_EResponse SP_VALIDADTAVALIDPRNORMAL_RE_E(DateTime? PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSCODACESSO, decimal? PNQUANTIDADE, decimal? PNSEQUSUPERMARMAZPRAZORESTR, decimal? PNCODPRODUTIVO, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADTAVALIDPRNORMAL_RE_E(PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PSCODACESSO, PNQUANTIDADE, PNSEQUSUPERMARMAZPRAZORESTR, PNCODPRODUTIVO, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDPRNORMAL_RE_EResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADTAVALIDPRPESAV_RE_EResponse SP_VALIDADTAVALIDPRPESAV_RE_E(DateTime? PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, string PSCODACESSO, decimal? PNPESO, decimal? PNPESOTARA, decimal? PNQUANTIDADE, decimal? PNSEQUSUPERMARMAZPRAZORESTR, decimal? PNCODPRODUTIVO, string PSPERMARMPRAZORESTRITO, string PSPERMARMPRAZOADVERTENCIA, string PSPERMDTAVALIDADEMAIORPRAZOMAX, string PSCOMMIT) { string PSERROARMPRAZORESTRITO = null; string PSERROARMPRAZOADVERTENCIA = null; string PSERRODTAVALIDADEMAIORPRAZOMAX = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDADTAVALIDPRPESAV_RE_E(PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PSCODACESSO, PNPESO, PNPESOTARA, PNQUANTIDADE, PNSEQUSUPERMARMAZPRAZORESTR, PNCODPRODUTIVO, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, PSCOMMIT, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new SP_VALIDADTAVALIDPRPESAV_RE_EResponse { PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASENHADTAVALIDADE_RE_EResponse SP_VALIDASENHADTAVALIDADE_RE_E(string PSSENHA, decimal? PNSEQUUARIO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDASENHADTAVALIDADE_RE_E(PSSENHA, PNSEQUUARIO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_VALIDASENHADTAVALIDADE_RE_EResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_FINALIZARECONFERENCIA_RE_EResponse SP_FINALIZARECONFERENCIA_RE_E(double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSINDFINALIZACAOSUCESSO = null; string PSINDFINALIZACAODIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_FINALIZARECONFERENCIA_RE_E(PNNROEMPRESA, PNNROCARGA, PNCODPRODUTIVO, PSCOMMIT, ref PSINDFINALIZACAOSUCESSO, ref PSINDFINALIZACAODIVERGENCIA, ref PSMSG, ref PSTIPO); return new SP_FINALIZARECONFERENCIA_RE_EResponse { PSINDFINALIZACAOSUCESSO = PSINDFINALIZACAOSUCESSO, PSINDFINALIZACAODIVERGENCIA = PSINDFINALIZACAODIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Transferencia entre areas public SP_VALIDAETIQUETA_TAResponse SP_VALIDAETIQUETA_TA(string PSETIQUETA) { System.Nullable PNNROCARGAEXPEDICAO = null; System.Nullable PNSEQLOTEEXPEDICAO = null; string PSINDBOTAOPRODPESAVEL = null; string PSINDBOTAOPRODNAOTRANSF = null; string PSCHAMATELALACRE = null; decimal? PNNROCARGARECEB = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAETIQUETA_TA(PSETIQUETA, ref PNNROCARGAEXPEDICAO, ref PNSEQLOTEEXPEDICAO, ref PSINDBOTAOPRODPESAVEL, ref PSINDBOTAOPRODNAOTRANSF, ref PSCHAMATELALACRE, ref PNNROCARGARECEB, ref PSMSG, ref PSTIPO); return new SP_VALIDAETIQUETA_TAResponse { PNNROCARGAEXPEDICAO = PNNROCARGAEXPEDICAO, PNSEQLOTEEXPEDICAO = PNSEQLOTEEXPEDICAO, PSINDBOTAOPRODPESAVEL = PSINDBOTAOPRODPESAVEL, PSINDBOTAOPRODNAOTRANSF = PSINDBOTAOPRODNAOTRANSF, PSCHAMATELALACRE = PSCHAMATELALACRE, PNNROCARGARECEB = PNNROCARGARECEB, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_BASICAResponse SP_VALIDALACRE_TA(System.Nullable PNNROLACRE, System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGARECEB, string PSIPCLIENT, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDALACRE_TA(PNNROLACRE, PNNROEMPRESA, PNNROCARGARECEB, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BASICAResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CONFIRMALACRE_TAResponse SP_CONFIRMALACRE_TA(System.Nullable PNNROEMPRESA, System.Nullable PNNROCARGARECEB) { string PSTIPO = null; string PSMSG = null; string PSERROLACRE = null; repositorio.SP_CONFIRMALACRE_TA(PNNROEMPRESA, PNNROCARGARECEB, ref PSERROLACRE, ref PSMSG, ref PSTIPO); return new SP_CONFIRMALACRE_TAResponse { PSTIPO = PSTIPO, PSMSG = PSMSG, PSERROLACRE = PSERROLACRE }; } public SP_BASICAResponse SP_VALIDASENHA_TA(string PSSENHA, System.Nullable PNSEQUSUARIO, System.Nullable PNNROCARGARECEB, System.Nullable PNNROEMPRESA, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDASENHA_TA(PSSENHA, PNSEQUSUARIO, PNNROCARGARECEB, PNNROEMPRESA, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BASICAResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAPRODUTO_TAResponse SP_VALIDAPRODUTO_TA(string PSCODACESSO, System.Nullable PNNROEMPRESA, string PSETIQUETA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSDESCPRODUTO = null; string PSESPECIEENDERECO = null; string PSDESCESPECIE = null; System.Nullable PNQUANTIDADE = null; string PSQUANTIDADEEMB = null; string PSEXGDTAVALIDADE = null; System.Nullable PDDTAVALIDADE = null; string PSEXGNROPALETE = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAPRODUTO_TA(PSCODACESSO, PNNROEMPRESA, PSETIQUETA, PNCODPRODUTIVO, PSCOMMIT, ref PSDESCPRODUTO, ref PSESPECIEENDERECO, ref PSDESCESPECIE, ref PNQUANTIDADE, ref PSQUANTIDADEEMB, ref PSEXGDTAVALIDADE, ref PDDTAVALIDADE, ref PSEXGNROPALETE, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTO_TAResponse { PSDESCPRODUTO = PSDESCPRODUTO, PSESPECIEENDERECO = PSESPECIEENDERECO, PSDESCESPECIE = PSDESCESPECIE, PNQUANTIDADE = PNQUANTIDADE, PSQUANTIDADEEMB = PSQUANTIDADEEMB, PSEXGDTAVALIDADE = PSEXGDTAVALIDADE, PDDTAVALIDADE = PDDTAVALIDADE, PSEXGNROPALETE = PSEXGNROPALETE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAQUANTIDADE_TAResponse SP_VALIDAQUANTIDADE_TA(System.Nullable PNQUANTIDADE, string PSETIQUETA, string PSCODACESSO, System.Nullable PNNROEMPRESA, string PSESPECIEENDERECO) { string PSTIPO = null; string PSMSG = null; string PSQUANTIDADEEMB = null; repositorio.SP_VALIDAQUANTIDADE_TA(PNQUANTIDADE, PSETIQUETA, PSCODACESSO, PNNROEMPRESA, PSESPECIEENDERECO, ref PSQUANTIDADEEMB, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADE_TAResponse { PSTIPO = PSTIPO, PSMSG = PSMSG, PSQUANTIDADEEMB = PSQUANTIDADEEMB }; } public SP_VALIDADTAVALIDADE_TAResponse SP_VALIDADTAVALIDADE_TA(System.Nullable PDDTAVALIDADE) { string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDADTAVALIDADE_TA(PDDTAVALIDADE, ref PSTIPO, ref PSMSG); return new SP_VALIDADTAVALIDADE_TAResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAPALETEAVULSOResponse SP_VALIDAPALETEAVULSO(System.Nullable PNSEQPALETERF) { string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAPALETEAVULSO(PNSEQPALETERF, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETEAVULSOResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_BOTAOPRODPESAVELResponse SP_BOTAOPRODPESAVEL(string PSETIQUETA) { string PSTIPO = null; string PSMSG = null; repositorio.SP_BOTAOPRODPESAVEL(PSETIQUETA, ref PSTIPO, ref PSMSG); return new SP_BOTAOPRODPESAVELResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_BOTAOPRODPESAVELResponse SP_BOTAOPRODNAOTRANSF(string PSETIQUETA) { string PSTIPO = null; string PSMSG = null; repositorio.SP_BOTAOPRODNAOTRANSF(PSETIQUETA, ref PSTIPO, ref PSMSG); return new SP_BOTAOPRODPESAVELResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CONFIRMATRANFERENCIAResponse SP_CONFIRMATRANFERENCIA(string PSETIQUETA, string PSCODACESSO, System.Nullable PNNROEMPRESA, string PSESPECIEENDERECO, System.Nullable PNQUANTIDADE, System.Nullable PDDTAVALIDADE, System.Nullable PNSEQPALETERF, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; string PSINDTODOSPRODTRANSFERIDOS = null; repositorio.SP_CONFIRMATRANFERENCIA(PSETIQUETA, PSCODACESSO, PNNROEMPRESA, PSESPECIEENDERECO, PNQUANTIDADE, PDDTAVALIDADE, PNSEQPALETERF, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTODOSPRODTRANSFERIDOS, ref PSMSG, ref PSTIPO); return new SP_CONFIRMATRANFERENCIAResponse { PSTIPO = PSTIPO, PSMSG = PSMSG, PSINDTODOSPRODTRANSFERIDOS = PSINDTODOSPRODTRANSFERIDOS }; } public IQueryable RetornaListaProdPesavel(string etiqueta) { return repositorio.RetornaListaProdPesavel(etiqueta); } public IQueryable RetornaListaProdNaoTransf(string etiqueta) { return repositorio.RetornaListaProdNaoTransf(etiqueta); } public IQueryable RetornaListaLacres_TA(decimal? nroCargaReceb, decimal? nroEmpresa) { return repositorio.RetornaListaLacres_TA(nroCargaReceb, nroEmpresa); } public IQueryable RetornaListaUsuarios_TA(decimal? nroEmpresa) { return repositorio.RetornaListaUsuarios_TA(nroEmpresa); } #endregion #region Mensangens public SP_INICIAAGRUPAMENTOPALETEResponse SP_INICIAAGRUPAMENTOPALETE(System.Nullable PNNROEMPRESA) { System.Nullable PNVOLUMEAGRUPAMENTO = null; System.Nullable PNPESOAGRUPAMENTO = null; System.Nullable PNMETCUBICAAGRUPAMENTO = null; string PSINDHABILITABOTAOCONFAGRUP = null; string PSINDHABILITABOTAOFINALIZAR = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_INICIAAGRUPAMENTOPALETE(PNNROEMPRESA, ref PNVOLUMEAGRUPAMENTO, ref PNPESOAGRUPAMENTO, ref PNMETCUBICAAGRUPAMENTO, ref PSINDHABILITABOTAOCONFAGRUP, ref PSINDHABILITABOTAOFINALIZAR, ref PSTIPO, ref PSMSG); return new SP_INICIAAGRUPAMENTOPALETEResponse { PNVOLUMEAGRUPAMENTO = PNVOLUMEAGRUPAMENTO, PNPESOAGRUPAMENTO = PNPESOAGRUPAMENTO, PNMETCUBICAAGRUPAMENTO = PNMETCUBICAAGRUPAMENTO, PSINDHABILITABOTAOCONFAGRUP = PSINDHABILITABOTAOCONFAGRUP, PSINDHABILITABOTAOFINALIZAR = PSINDHABILITABOTAOFINALIZAR, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAPALETEBASEResponse SP_VALIDAPALETEBASE(System.Nullable PNSEQPALETERFBASE, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECOPALBASE = null; System.Nullable PNVOLUMEAGRUPAMENTO = null; System.Nullable PNPESOAGRUPAMENTO = null; System.Nullable PNMETCUBICAAGRUPAMENTO = null; string PSINDHABILITABOTAOCONFAGRUP = null; string PSINDHABILITABOTAOFINALIZAR = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAPALETEBASE(PNSEQPALETERFBASE, PSIPCLIENT, PSCOMMIT, ref PSENDERECOPALBASE, ref PNVOLUMEAGRUPAMENTO, ref PNPESOAGRUPAMENTO, ref PNMETCUBICAAGRUPAMENTO, ref PSINDHABILITABOTAOCONFAGRUP, ref PSINDHABILITABOTAOFINALIZAR, ref PSTIPO, ref PSMSG); return new SP_VALIDAPALETEBASEResponse { PSENDERECOPALBASE = PSENDERECOPALBASE, PNVOLUMEAGRUPAMENTO = PNVOLUMEAGRUPAMENTO, PNPESOAGRUPAMENTO = PNPESOAGRUPAMENTO, PNMETCUBICAAGRUPAMENTO = PNMETCUBICAAGRUPAMENTO, PSINDHABILITABOTAOCONFAGRUP = PSINDHABILITABOTAOCONFAGRUP, PSINDHABILITABOTAOFINALIZAR = PSINDHABILITABOTAOFINALIZAR, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_RETORNARPALETEBASEResponse SP_RETORNARPALETEBASE(System.Nullable PNSEQPALETERFBASE, string PSIPCLIENT, string PSPERMINICIARAGRUPAMENTO, string PSCOMMIT) { System.Nullable PNVOLUMEAGRUPAMENTO = null; System.Nullable PNPESOAGRUPAMENTO = null; System.Nullable PNMETCUBICAAGRUPAMENTO = null; string PSINDHABILITABOTAOCONFAGRUP = null; string PSINDHABILITABOTAOFINALIZAR = null; string PSERROINICIARAGRUPAMENTO = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_RETORNARPALETEBASE(PNSEQPALETERFBASE, PSIPCLIENT, PSPERMINICIARAGRUPAMENTO, PSCOMMIT, ref PNVOLUMEAGRUPAMENTO, ref PNPESOAGRUPAMENTO, ref PNMETCUBICAAGRUPAMENTO, ref PSINDHABILITABOTAOCONFAGRUP, ref PSINDHABILITABOTAOFINALIZAR, ref PSERROINICIARAGRUPAMENTO, ref PSTIPO, ref PSMSG); return new SP_RETORNARPALETEBASEResponse { PNVOLUMEAGRUPAMENTO = PNVOLUMEAGRUPAMENTO, PNPESOAGRUPAMENTO = PNPESOAGRUPAMENTO, PNMETCUBICAAGRUPAMENTO = PNMETCUBICAAGRUPAMENTO, PSINDHABILITABOTAOCONFAGRUP = PSINDHABILITABOTAOCONFAGRUP, PSINDHABILITABOTAOFINALIZAR = PSINDHABILITABOTAOFINALIZAR, PSERROINICIARAGRUPAMENTO = PSERROINICIARAGRUPAMENTO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAPALETEAGRUPARResponse SP_VALIDAPALETEAGRUPAR(System.Nullable PNSEQPALETERFAGRUPAR, System.Nullable PNSEQPALETERFBASE, string PSIPCLIENT) { string PSENDERECOPALAGRUPAR = null; string PSDESCPRODUTOPALAGRUPAR = null; System.Nullable PNVOLUMEAGRUPAMENTO = null; System.Nullable PNPESOAGRUPAMENTO = null; System.Nullable PNMETCUBICAAGRUPAMENTO = null; string PSINDHABILITABOTAOCONFAGRUP = null; string PSINDHABILITABOTAOFINALIZAR = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAPALETEAGRUPAR(PNSEQPALETERFAGRUPAR, PNSEQPALETERFBASE, PSIPCLIENT, ref PSENDERECOPALAGRUPAR, ref PSDESCPRODUTOPALAGRUPAR, ref PNVOLUMEAGRUPAMENTO, ref PNPESOAGRUPAMENTO, ref PNMETCUBICAAGRUPAMENTO, ref PSINDHABILITABOTAOCONFAGRUP, ref PSINDHABILITABOTAOFINALIZAR, ref PSTIPO, ref PSMSG); return new SP_VALIDAPALETEAGRUPARResponse { PSENDERECOPALAGRUPAR = PSENDERECOPALAGRUPAR, PSDESCPRODUTOPALAGRUPAR = PSDESCPRODUTOPALAGRUPAR, PNVOLUMEAGRUPAMENTO = PNVOLUMEAGRUPAMENTO, PNPESOAGRUPAMENTO = PNPESOAGRUPAMENTO, PNMETCUBICAAGRUPAMENTO = PNMETCUBICAAGRUPAMENTO, PSINDHABILITABOTAOCONFAGRUP = PSINDHABILITABOTAOCONFAGRUP, PSINDHABILITABOTAOFINALIZAR = PSINDHABILITABOTAOFINALIZAR, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CONFIRMAAGRUPAMENTOResponse SP_CONFIRMAAGRUPAMENTO(System.Nullable PNSEQPALETERFAGRUPAR, System.Nullable PNSEQPALETERFBASE, string PSIPCLIENT, string PSCOMMIT) { System.Nullable PNVOLUMEAGRUPAMENTO = null; System.Nullable PNPESOAGRUPAMENTO = null; System.Nullable PNMETCUBICAAGRUPAMENTO = null; string PSINDHABILITABOTAOCONFAGRUP = null; string PSINDHABILITABOTAOFINALIZAR = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_CONFIRMAAGRUPAMENTO(PNSEQPALETERFAGRUPAR, PNSEQPALETERFBASE, PSIPCLIENT, PSCOMMIT, ref PNVOLUMEAGRUPAMENTO, ref PNPESOAGRUPAMENTO, ref PNMETCUBICAAGRUPAMENTO, ref PSINDHABILITABOTAOCONFAGRUP, ref PSINDHABILITABOTAOFINALIZAR, ref PSTIPO, ref PSMSG); return new SP_CONFIRMAAGRUPAMENTOResponse { PNVOLUMEAGRUPAMENTO = PNVOLUMEAGRUPAMENTO, PNPESOAGRUPAMENTO = PNPESOAGRUPAMENTO, PNMETCUBICAAGRUPAMENTO = PNMETCUBICAAGRUPAMENTO, PSINDHABILITABOTAOCONFAGRUP = PSINDHABILITABOTAOCONFAGRUP, PSINDHABILITABOTAOFINALIZAR = PSINDHABILITABOTAOFINALIZAR, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_FINALIZAAGRUPAMENTOResponse SP_FINALIZAAGRUPAMENTO(System.Nullable PNSEQPALETERFBASE, System.Nullable PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_FINALIZAAGRUPAMENTO(PNSEQPALETERFBASE, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSTIPO, ref PSMSG); return new SP_FINALIZAAGRUPAMENTOResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_RETORNARPALETEAGRUPARResponse SP_RETORNARPALETEAGRUPAR(System.Nullable PNSEQPALETERFBASE, string PSIPCLIENT, string PSCOMMIT) { System.Nullable PNVOLUMEAGRUPAMENTO = null; System.Nullable PNPESOAGRUPAMENTO = null; System.Nullable PNMETCUBICAAGRUPAMENTO = null; string PSINDHABILITABOTAOCONFAGRUP = null; string PSINDHABILITABOTAOFINALIZAR = null; string PSTIPO = null; string PSMSG = null; this.repositorio.SP_RETORNARPALETEAGRUPAR(PNSEQPALETERFBASE, PSIPCLIENT, PSCOMMIT, ref PNVOLUMEAGRUPAMENTO, ref PNPESOAGRUPAMENTO, ref PNMETCUBICAAGRUPAMENTO, ref PSINDHABILITABOTAOCONFAGRUP, ref PSINDHABILITABOTAOFINALIZAR, ref PSTIPO, ref PSMSG); return new SP_RETORNARPALETEAGRUPARResponse { PNVOLUMEAGRUPAMENTO = PNVOLUMEAGRUPAMENTO, PNPESOAGRUPAMENTO = PNPESOAGRUPAMENTO, PNMETCUBICAAGRUPAMENTO = PNMETCUBICAAGRUPAMENTO, PSINDHABILITABOTAOCONFAGRUP = PSINDHABILITABOTAOCONFAGRUP, PSINDHABILITABOTAOFINALIZAR = PSINDHABILITABOTAOFINALIZAR, PSTIPO = PSTIPO, PSMSG = PSMSG }; } #endregion #region Conf. Produto Final Acabado public SP_INICIATELACONFERENCIAResponse SP_INICIATELACONFERENCIA(System.Nullable PNNROEMPRESA) { string PSINDUTZCODIGOGS1128 = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_INICIATELACONFERENCIA(PNNROEMPRESA, ref PSINDUTZCODIGOGS1128, ref PSTIPO, ref PSMSG); return new SP_INICIATELACONFERENCIAResponse { PSINDUTZCODIGOGS1128 = PSINDUTZCODIGOGS1128, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAETIQUETAGS1128Response SP_VALIDAETIQUETAGS1128(string PSETIQUETAGS1128, System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSCODACESSO = null; string PSDESCCOMPLETA = null; DateTime? PDDTAFABRICACAO = null; DateTime? PDDTAVALIDADE = null; string PSNROLOTE = null; string PSNORMAPALETIZACAO = null; string PSINDINFORMAQUANTIDADE = null; decimal? PNQUANTIDADE = null; string PSTIPO = null; string PSMSG = null; string PSETIQUETAGS1128FMT = null; repositorio.SP_VALIDAETIQUETAGS1128(PSETIQUETAGS1128, PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSETIQUETAGS1128FMT, ref PSCODACESSO, ref PSDESCCOMPLETA, ref PDDTAFABRICACAO, ref PDDTAVALIDADE, ref PSNROLOTE, ref PSNORMAPALETIZACAO, ref PSINDINFORMAQUANTIDADE, ref PNQUANTIDADE, ref PSTIPO, ref PSMSG); return new SP_VALIDAETIQUETAGS1128Response { PSCODACESSO = PSCODACESSO, PSDESCCOMPLETA = PSDESCCOMPLETA, PDDTAFABRICACAO = PDDTAFABRICACAO, PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PSNORMAPALETIZACAO = PSNORMAPALETIZACAO, PSINDINFORMAQUANTIDADE = PSINDINFORMAQUANTIDADE, PNQUANTIDADE = PNQUANTIDADE, PSETIQUETAGS1128FMT = PSETIQUETAGS1128FMT, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAQUANTIDADE_CFResponse SP_VALIDAQUANTIDADE_CF(System.Nullable PNQUANTIDADE) { string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAQUANTIDADE_CF(PNQUANTIDADE, ref PSTIPO, ref PSMSG); return new SP_VALIDAQUANTIDADE_CFResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CHAMAREIMPRESSAOResponse SP_CHAMAREIMPRESSAO(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO) { string PSTIPO = null; string PSMSG = null; System.Nullable PNSEQPALETERF = null; string PSINDLISTAPONTOIMPRESSAO = null; System.Nullable PNSEQPONTOIMPRESSAO = null; repositorio.SP_CHAMAREIMPRESSAO(PNNROEMPRESA, PNCODPRODUTIVO, ref PNSEQPALETERF, ref PSINDLISTAPONTOIMPRESSAO, ref PNSEQPONTOIMPRESSAO, ref PSTIPO, ref PSMSG); return new SP_CHAMAREIMPRESSAOResponse { PSTIPO = PSTIPO, PSMSG = PSMSG, PNSEQPALETERF = PNSEQPALETERF, PSINDLISTAPONTOIMPRESSAO = PSINDLISTAPONTOIMPRESSAO, PNSEQPONTOIMPRESSAO = PNSEQPONTOIMPRESSAO }; } public SP_CONFIRMACONFERENCIAResponse SP_CONFIRMACONFERENCIA(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO, string PSCODACESSO, System.Nullable PDDTAFABRICACAO, System.Nullable PDDTAVALIDADE, string PSNROLOTE, System.Nullable PNQUANTIDADE, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_CONFIRMACONFERENCIA(PNNROEMPRESA, PNCODPRODUTIVO, PSCODACESSO, PDDTAFABRICACAO, PDDTAVALIDADE, PSNROLOTE, PNQUANTIDADE, PSCOMMIT, ref PSTIPO, ref PSMSG); return new SP_CONFIRMACONFERENCIAResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CHAMAIMPRESSAOFINALIZACAOResponse SP_CHAMAIMPRESSAOFINALIZACAO(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO) { System.Nullable PNSEQPALETERF = null; string PSINDLISTAPONTOIMPRESSAO = null; System.Nullable PNSEQPONTOIMPRESSAO = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_CHAMAIMPRESSAOFINALIZACAO(PNNROEMPRESA, PNCODPRODUTIVO, ref PNSEQPALETERF, ref PSINDLISTAPONTOIMPRESSAO, ref PNSEQPONTOIMPRESSAO, ref PSTIPO, ref PSMSG); return new SP_CHAMAIMPRESSAOFINALIZACAOResponse { PNSEQPALETERF = PNSEQPALETERF, PSINDLISTAPONTOIMPRESSAO = PSINDLISTAPONTOIMPRESSAO, PNSEQPONTOIMPRESSAO = PNSEQPONTOIMPRESSAO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CHAMAIMPRESSAOResponse SP_CHAMAIMPRESSAO(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO) { System.Nullable PNSEQPALETERF = null; string PSINDLISTAPONTOIMPRESSAO = null; System.Nullable PNSEQPONTOIMPRESSAO = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_CHAMAIMPRESSAO(PNNROEMPRESA, PNCODPRODUTIVO, ref PNSEQPALETERF, ref PSINDLISTAPONTOIMPRESSAO, ref PNSEQPONTOIMPRESSAO, ref PSTIPO, ref PSMSG); return new SP_CHAMAIMPRESSAOResponse { PNSEQPALETERF = PNSEQPALETERF, PSINDLISTAPONTOIMPRESSAO = PSINDLISTAPONTOIMPRESSAO, PNSEQPONTOIMPRESSAO = PNSEQPONTOIMPRESSAO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_GRAVAIMPRESSAOResponse SP_GRAVAIMPRESSAO(double? PNNROEMPRESA, System.Nullable PNSEQPALETERF, System.Nullable PNSEQPONTOIMPRESSAO, decimal? PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_GRAVAIMPRESSAO(PNNROEMPRESA, PNSEQPALETERF, PNSEQPONTOIMPRESSAO, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPO, ref PSMSG); return new SP_GRAVAIMPRESSAOResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_GRAVAIMPRESSAOResponse PKG_SE_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTE(double? PNNROEMPRESA, string PSUSUARIO, decimal? PNNROCARGA, string PSCODDEPOSSEPAR, decimal? PNPONTOIMPRESSAO, double? PNSEQLOTE, decimal? PNNROQUEBRA) { string PSTIPO = null; string PSMSG = null; string PSIMPETIQUETA = null; repositorio.PKG_SE_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTE( PNNROEMPRESA, PSUSUARIO, PNNROCARGA, PSCODDEPOSSEPAR, PNPONTOIMPRESSAO, PNSEQLOTE, PNNROQUEBRA, ref PSIMPETIQUETA, ref PSMSG, ref PSTIPO); return new SP_GRAVAIMPRESSAOResponse { PSTIPO = PSTIPO, PSMSG = PSMSG, PSIMPETIQUETA = PSIMPETIQUETA }; } public SP_CHAMATELAFINALIZACAOResponse SP_CHAMATELAFINALIZACAO(System.Nullable PNNROEMPRESA, System.Nullable PNCODPRODUTIVO) { string PSTIPO = null; string PSMSG = null; decimal? PNSEQPALETERF = null; repositorio.SP_CHAMATELAFINALIZACAO(PNNROEMPRESA, PNCODPRODUTIVO, ref PNSEQPALETERF, ref PSTIPO, ref PSMSG); return new SP_CHAMATELAFINALIZACAOResponse { PSTIPO = PSTIPO, PSMSG = PSMSG, PNSEQPALETERF = PNSEQPALETERF }; } public IQueryable getListaPontoImpressao(double? nroEmpresa, decimal? codProdutivo) { return repositorio.getListaPontoImpressao(nroEmpresa, codProdutivo); } #endregion #region Movimentação de Saída public SP_PERMISSAOSUBMENUMOVTACAOResponse SP_PERMISSAOSUBMENUMOVTACAO(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA) { string PSPERMMOVVISUAL = null; string PSPERMMOVSAIDA = null; string PSPERMMOVVERTICAL = null; string PSPERMMOVHORIZONTAL = null; string PSPERMENDERECAMENTO = null; string PSPERMMOVDEPOSITO = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_PERMISSAOSUBMENUMOVTACAO(PNCODPRODUTIVO, PNNROEMPRESA, ref PSPERMMOVVISUAL, ref PSPERMMOVSAIDA, ref PSPERMMOVVERTICAL, ref PSPERMMOVHORIZONTAL, ref PSPERMENDERECAMENTO, ref PSPERMMOVDEPOSITO, ref PSTIPO, ref PSMSG); return new SP_PERMISSAOSUBMENUMOVTACAOResponse { PSPERMMOVVISUAL = PSPERMMOVVISUAL, PSPERMMOVSAIDA = PSPERMMOVSAIDA, PSPERMMOVVERTICAL = PSPERMMOVVERTICAL, PSPERMMOVHORIZONTAL = PSPERMMOVHORIZONTAL, PSPERMENDERECAMENTO = PSPERMENDERECAMENTO, PSPERMMOVDEPOSITO = PSPERMMOVDEPOSITO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_INICIATELA_MEResponse SP_INICIATELA_ME(System.Nullable PNCODPRODUTIVO, string PSIPCLIENT, System.Nullable PNNROEMPRESA, string PSCOMMIT) { string PSTIPESPECIE = null; string PSDESCTIPESPECIE = null; string PSINDEXGDEPOSITANTE = null; System.Nullable PNCODDEPOSITANTE = null; string PSNOMEREDUZIDODEPOSITANTE = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_INICIATELA_ME(PNCODPRODUTIVO, PSIPCLIENT, PNNROEMPRESA, PSCOMMIT, ref PSTIPESPECIE, ref PSDESCTIPESPECIE, ref PSINDEXGDEPOSITANTE, ref PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); return new SP_INICIATELA_MEResponse { PSTIPESPECIE = PSTIPESPECIE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSINDEXGDEPOSITANTE = PSINDEXGDEPOSITANTE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAAREAARMAZENAGEM_MEResponse SP_VALIDAAREAARMAZENAGEM_ME(System.Nullable PNNROEMPRESA, string PSTIPESPECIE) { string PSDESCTIPESPECIE = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAAREAARMAZENAGEM_ME(PNNROEMPRESA, PSTIPESPECIE, ref PSDESCTIPESPECIE, ref PSMSG, ref PSTIPO); return new SP_VALIDAAREAARMAZENAGEM_MEResponse { PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDADEPOSITANTERESPONSE SP_VALIDADEPOSITANTE_ME(System.Nullable PNCODDEPOSITANTE) { string PSNOMEREDUZIDODEPOSITANTE = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDADEPOSITANTE_ME(PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); return new SP_VALIDADEPOSITANTERESPONSE { PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAPRODUTO_MEResponse PKG_CR_COLETORWIRELESS_SP_VALIDAPRODUTO_ME(double? PNNROEMPRESA, double? PNCODDEPOSITANTE, string PSCODACESSO, string PSTIPESPECIE, decimal? PNCODPRODUTIVO, string PSIPCLIENT) { string PSINDTELASELENDERECO = null; long? PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; long? PNSEQENDERECO = null; string PSENDERECO = null; long? PNQTDESEL = null; long? PNQTDEEMB = null; string PSEMBALAGEM = null; string PSINDINFOEMBALAGEM = null; string PSINDSELECIONADO = null; string PSINDPESAVEL = null; string PSTIPO = null; string PSMSG = null; string PSEXGEMBALAGEM = null; string PSEMBALAGEMSEL = null; decimal? PNQTDEEMBSEL = null; repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDAPRODUTO_ME(PNNROEMPRESA, PNCODDEPOSITANTE, ref PSCODACESSO, PSTIPESPECIE, PNCODPRODUTIVO, PSIPCLIENT, ref PSINDTELASELENDERECO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PNSEQENDERECO, ref PSENDERECO, ref PNQTDESEL, ref PSEMBALAGEMSEL, ref PNQTDEEMBSEL, ref PNQTDEEMB, ref PSEMBALAGEM, ref PSINDINFOEMBALAGEM, ref PSINDSELECIONADO, ref PSINDPESAVEL, ref PSEXGEMBALAGEM, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTO_MEResponse { PSCODACESSO = PSCODACESSO, PSINDTELASELENDERECO = PSINDTELASELENDERECO, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNSEQENDERECO = PNSEQENDERECO, PSENDERECO = PSENDERECO, PNQTDESEL = PNQTDESEL, PNQTDEEMB = PNQTDEEMB, PSEMBALAGEM = PSEMBALAGEM, PSINDINFOEMBALAGEM = PSINDINFOEMBALAGEM, PSINDSELECIONADO = PSINDSELECIONADO, PSINDPESAVEL = PSINDPESAVEL, PSEXGEMBALAGEM = PSEXGEMBALAGEM, PSEMBALAGEMSEL = PSEMBALAGEMSEL, PNQTDEEMBSEL = PNQTDEEMBSEL, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAENDERECO_MEREsponse SP_VALIDAENDERECO_ME(System.Nullable PNSEQENDERECO, System.Nullable PNNROEMPRESA, System.Nullable PNCODDEPOSITANTE, string PSTIPESPECIE, System.Nullable PNCODPRODUTIVO, string PSIPCLIENT) { System.Nullable PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; string PSENDERECO = null; System.Nullable PNQTDESEL = null; System.Nullable PNQTDEEMB = null; string PSEMBALAGEM = null; string PSINDINFOEMBALAGEM = null; string PSINDSELECIONADO = null; string PSINDPESAVEL = null; string PSTIPO = null; string PSMSG = null; string PSEMBALAGEMSEL = null; decimal? PNQTDEEMBSEL = null; repositorio.SP_VALIDAENDERECO_ME(PNSEQENDERECO, PNNROEMPRESA, PNCODDEPOSITANTE, PSTIPESPECIE, PNCODPRODUTIVO, PSIPCLIENT, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PSENDERECO, ref PNQTDESEL, ref PSEMBALAGEMSEL, ref PNQTDEEMBSEL, ref PNQTDEEMB, ref PSEMBALAGEM, ref PSINDINFOEMBALAGEM, ref PSINDSELECIONADO, ref PSINDPESAVEL, ref PSMSG, ref PSTIPO); return new SP_VALIDAENDERECO_MEREsponse { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSENDERECO = PSENDERECO, PNQTDESEL = PNQTDESEL, PNQTDEEMB = PNQTDEEMB, PSEMBALAGEM = PSEMBALAGEM, PSINDINFOEMBALAGEM = PSINDINFOEMBALAGEM, PSINDSELECIONADO = PSINDSELECIONADO, PSINDPESAVEL = PSINDPESAVEL, PSEMBALAGEMSEL = PSEMBALAGEMSEL, PNQTDEEMBSEL = PNQTDEEMBSEL, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_RETORNAMENUPRINCIPALMSResponse SP_RETORNAMENUPRINCIPAL_ME(double? PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSINDDESCARTARINFORMACAO, string PSCOMMIT) { string PSINDTEMINFORMACAO = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_RETORNAMENUPRINCIPAL_ME(PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSINDDESCARTARINFORMACAO, PSCOMMIT, ref PSINDTEMINFORMACAO, ref PSMSG, ref PSTIPO); return new SP_RETORNAMENUPRINCIPALMSResponse { PSINDTEMINFORMACAO = PSINDTEMINFORMACAO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAEMBALAGEM_CRResponse SP_VALIDAEMBALAGEM_ME(System.Nullable PNCODDEPOSITANTE, System.Nullable PNNROEMPRESA, System.Nullable PNSEQPRODUTO, System.Nullable PNQTDEMBALAGEM) { string PSTIPO = null; string PSMSG = null; string PSEMBALAGEM = null; repositorio.SP_VALIDAEMBALAGEM_ME(PNCODDEPOSITANTE, PNNROEMPRESA, PNSEQPRODUTO, PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSMSG, ref PSTIPO); return new SP_VALIDAEMBALAGEM_CRResponse { PSEMBALAGEM = PSEMBALAGEM, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_VALIDAQUANTIDADE_CR_EResponse SP_VALIDAQUANTIDADE_ME(System.Nullable PNQUANTIDADE, decimal? PNQTDEEMB, System.Nullable PNSEQENDERECO, System.Nullable PNCODDEPOSITANTE, System.Nullable PNNROEMPRESA, System.Nullable PNSEQPRODUTO) { string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDAQUANTIDADE_ME(PNQUANTIDADE, PNQTDEEMB, PNSEQENDERECO, PNCODDEPOSITANTE, PNNROEMPRESA, PNSEQPRODUTO, ref PSMSG, ref PSTIPO); return new SP_VALIDAQUANTIDADE_CR_EResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_BOTAOSELECIONAR_MEResponse SP_BOTAOSELECIONAR_ME(System.Nullable PNSEQENDERECO, System.Nullable PNCODPRODUTIVO, string PSIPCLIENT, System.Nullable PNNROEMPRESA, System.Nullable PNQTDE, System.Nullable PNQTDEEMB, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_BOTAOSELECIONAR_ME(PNSEQENDERECO, PNCODPRODUTIVO, PSIPCLIENT, PNNROEMPRESA, PNQTDE, PNQTDEEMB, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BOTAOSELECIONAR_MEResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_BOTAOSELECIONAR_MEResponse SP_BOTAOLISTARPRODUTOS_ME(string PSIPCLIENT, System.Nullable PNNROEMPRESA, decimal? PNCODPRODUTIVO) { string PSTIPO = null; string PSMSG = null; repositorio.SP_BOTAOLISTARPRODUTOS_ME(PSIPCLIENT, PNNROEMPRESA, PNCODPRODUTIVO, ref PSMSG, ref PSTIPO); return new SP_BOTAOSELECIONAR_MEResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CHAMATELAFINMOVTOSAIDAResponse SP_CHAMATELAFINMOVTOSAIDA(System.Nullable PNNROEMPRESA) { string PSTIPO = null; string PSMSG = null; string PSINDEXGMOTIVO = null; string PSINDEXGCENTROCUSTO = null; repositorio.SP_CHAMATELAFINMOVTOSAIDA(PNNROEMPRESA, ref PSINDEXGMOTIVO, ref PSINDEXGCENTROCUSTO, ref PSMSG, ref PSTIPO); return new SP_CHAMATELAFINMOVTOSAIDAResponse { PSINDEXGCENTROCUSTO = PSINDEXGCENTROCUSTO, PSINDEXGMOTIVO = PSINDEXGMOTIVO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_FINALIZAMOVTOSAIDAResponse SP_FINALIZAMOVTOSAIDA(string PSIPCLIENT, System.Nullable PNNROEMPRESA, System.Nullable PNCODDEPOSITANTE, System.Nullable PNSEQTIPOMOVTOSAIDA, System.Nullable PNSEQMOTIVOMOVTOSAIDA, System.Nullable PNCODPRODUTIVO, System.Nullable PNCENTROCUSTO, string PSCOMMIT) { string PSTIPO = null; string PSMSG = null; repositorio.SP_FINALIZAMOVTOSAIDA(PSIPCLIENT, PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQTIPOMOVTOSAIDA, PNSEQMOTIVOMOVTOSAIDA, PNCODPRODUTIVO, PNCENTROCUSTO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_FINALIZAMOVTOSAIDAResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public IQueryable getListaAreas(double? nroEmpresa) { return repositorio.getListaAreas(nroEmpresa); } public IQueryable getListaEnderecos_ME(double? nroEmpresa, string tipEspecie, decimal? seqProduto) { return repositorio.getListaEnderecos_ME(nroEmpresa, tipEspecie, seqProduto); } public IQueryable getListaProdSelecionados_ME(double? nroEmpresa, string ipClient, decimal? produtivo) { return repositorio.getListaProdSelecionados_ME(nroEmpresa, ipClient, produtivo); } public IQueryable getListaTipoMovtoSaida(double? nroEmpresa, decimal? codProdutivo) { return repositorio.getListaTipoMovtoSaida(nroEmpresa, codProdutivo); } public IQueryable getListaMotivoMovtoSaida() { return repositorio.getListaMotivoMovtoSaida(); } public IQueryable getListaCentroCustoSaida(int nroEmpresa, decimal codProdutivo) { return repositorio.getListaCentroCustoSaida(nroEmpresa, codProdutivo); } #endregion #region Reprocesso #region Movimentação para o Reprocesso public SP_PERMISSAOSUBMENUREPROCESSOResponse SP_PERMISSAOSUBMENUREPROCESSO(System.Nullable PNCODPRODUTIVO, System.Nullable PNNROEMPRESA) { string PSPERMMOVTOREPROCESSO = null; string PSPERMSAIDACDREPROCESSO = null; string PSPERMENTRADAREPROCESSO = null; string PSPERMSAIDAREPROCESSO = null; string PSPERMENTRADACDREPROCESSO = null; string PSTIPO = null; string PSMSG = null; this.repositorio.SP_PERMISSAOSUBMENUREPROCESSO(PNCODPRODUTIVO, PNNROEMPRESA, ref PSPERMMOVTOREPROCESSO, ref PSPERMSAIDACDREPROCESSO, ref PSPERMENTRADAREPROCESSO, ref PSPERMSAIDAREPROCESSO, ref PSPERMENTRADACDREPROCESSO, ref PSTIPO, ref PSMSG); return new SP_PERMISSAOSUBMENUREPROCESSOResponse { PSPERMMOVTOREPROCESSO = PSPERMMOVTOREPROCESSO, PSPERMSAIDACDREPROCESSO = PSPERMSAIDACDREPROCESSO, PSPERMENTRADAREPROCESSO = PSPERMENTRADAREPROCESSO, PSPERMSAIDAREPROCESSO = PSPERMSAIDAREPROCESSO, PSPERMENTRADACDREPROCESSO = PSPERMENTRADACDREPROCESSO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_INICIATELA_MRResponse SP_INICIATELA_MR(System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_INICIATELA_MR(PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_INICIATELA_MRResponse { PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNA_MRResponse SP_RETORNA_MR(System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSINDDESCARTARSELECAOMOVTO, string PSCOMMIT) { string PSINDTEMSELECAOMOVTO = null; string PSINDTELAMENUREPROCESSO = null; string PSINDTELASEPARACAO = null; System.Nullable PNSEQATIVIDADESE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_RETORNA_MR(PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSINDDESCARTARSELECAOMOVTO, PSCOMMIT, ref PSINDTEMSELECAOMOVTO, ref PSINDTELAMENUREPROCESSO, ref PSINDTELASEPARACAO, ref PNSEQATIVIDADESE, ref PSMSG, ref PSTIPO); return new SP_RETORNA_MRResponse { PSINDTEMSELECAOMOVTO = PSINDTEMSELECAOMOVTO, PSINDTELAMENUREPROCESSO = PSINDTELAMENUREPROCESSO, PSINDTELASEPARACAO = PSINDTELASEPARACAO, PNSEQATIVIDADESE = PNSEQATIVIDADESE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAENDERECO_MRResponse SP_VALIDAENDERECO_MR(System.Nullable PNSEQENDERECO, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSENDERECO = null; string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAENDERECO_MR(PNSEQENDERECO, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSENDERECO, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_VALIDAENDERECO_MRResponse { PSENDERECO = PSENDERECO, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNAENDERECO_MRResponse SP_RETORNAENDERECO_MR(System.Nullable PNNROEMPRESA, string PSIPCLIENT) { string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_RETORNAENDERECO_MR(PNNROEMPRESA, PSIPCLIENT, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_RETORNAENDERECO_MRResponse { PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQVOLUMEGS1_MRResponse SP_VALIDAETQVOLUMEGS1_MR(string PSETIQUETAVOLUMEGS1128, System.Nullable PNSEQENDERECO, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSDESCPRODUTO = null; string PSNROLOTEFABRICACAO = null; System.Nullable PDDTAFABRICACAO = null; System.Nullable PDDTAVALIDADE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAETQVOLUMEGS1_MR(PSETIQUETAVOLUMEGS1128, PNSEQENDERECO, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSDESCPRODUTO, ref PSNROLOTEFABRICACAO, ref PDDTAFABRICACAO, ref PDDTAVALIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLUMEGS1_MRResponse { PSDESCPRODUTO = PSDESCPRODUTO, PSNROLOTEFABRICACAO = PSNROLOTEFABRICACAO, PDDTAFABRICACAO = PDDTAFABRICACAO, PDDTAVALIDADE = PDDTAVALIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOLISTAPRODSELEC_MRResponse SP_BOTAOLISTAPRODSELEC_MR(System.Nullable PNNROEMPRESA, string PSIPCLIENT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOLISTAPRODSELEC_MR(PNNROEMPRESA, PSIPCLIENT, ref PSMSG, ref PSTIPO); return new SP_BOTAOLISTAPRODSELEC_MRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQRACK_MRResponse SP_VALIDAETQRACK_MR(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELAFINALIZACAOSUCESSO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAETQRACK_MR(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELAFINALIZACAOSUCESSO, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQRACK_MRResponse { PSINDTELAFINALIZACAOSUCESSO = PSINDTELAFINALIZACAOSUCESSO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CONFIRMAFINALIZACAO_MRResponse SP_CONFIRMAFINALIZACAO_MR(System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSINDTELAINICIALMR = null; string PSINDTELASEPARACAO = null; System.Nullable PNSEQATIVIDADESE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_CONFIRMAFINALIZACAO_MR(PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSINDTELAINICIALMR, ref PSINDTELASEPARACAO, ref PNSEQATIVIDADESE, ref PSMSG, ref PSTIPO); return new SP_CONFIRMAFINALIZACAO_MRResponse { PSINDTELAINICIALMR = PSINDTELAINICIALMR, PSINDTELASEPARACAO = PSINDTELASEPARACAO, PNSEQATIVIDADESE = PNSEQATIVIDADESE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable getListaVolumesMR(decimal? nroEmpresa, string ipClient) { return repositorio.getListaVolumesMR(nroEmpresa, ipClient); } #endregion #region Saida do CD para o Reprocesso public SP_INICIATELA_MRResponse SP_INICIATELA_SC(System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_INICIATELA_SC(PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_INICIATELA_MRResponse { PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIATELA_MRResponse SP_VALIDAETQRACK_SC(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAETQRACK_SC(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_INICIATELA_MRResponse { PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNAETQRACK_SCResponse SP_RETORNAETQRACK_SC(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSINDDESCARTARSELECAOSAIDA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDTEMSELECAOSAIDA = null; string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; this.repositorio.SP_RETORNAETQRACK_SC(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSINDDESCARTARSELECAOSAIDA, PSCOMMIT, ref PSINDTEMSELECAOSAIDA, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_RETORNAETQRACK_SCResponse { PSINDTEMSELECAOSAIDA = PSINDTEMSELECAOSAIDA, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQVOLUMEGS1_SCResponse SP_VALIDAETQVOLUMEGS1_SC(string PSETIQUETAVOLUMEGS1128, System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSDESCPRODUTO = null; string PSNROLOTEFABRICACAO = null; System.Nullable PDDTAFABRICACAO = null; System.Nullable PDDTAVALIDADE = null; string PSQUANTIDADERACKEMB = null; string PSQUANTIDADECONFERIDAEMB = null; string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAETQVOLUMEGS1_SC(PSETIQUETAVOLUMEGS1128, PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSDESCPRODUTO, ref PSNROLOTEFABRICACAO, ref PDDTAFABRICACAO, ref PDDTAVALIDADE, ref PSQUANTIDADERACKEMB, ref PSQUANTIDADECONFERIDAEMB, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLUMEGS1_SCResponse { PSDESCPRODUTO = PSDESCPRODUTO, PSNROLOTEFABRICACAO = PSNROLOTEFABRICACAO, PDDTAFABRICACAO = PDDTAFABRICACAO, PDDTAVALIDADE = PDDTAVALIDADE, PSQUANTIDADERACKEMB = PSQUANTIDADERACKEMB, PSQUANTIDADECONFERIDAEMB = PSQUANTIDADECONFERIDAEMB, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOLISTAPRODSELEC_MRResponse SP_BOTAOLISTAPRODFALTANTE_SC(System.Nullable PNSEQRACK) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOLISTAPRODFALTANTE_SC(PNSEQRACK, ref PSMSG, ref PSTIPO); return new SP_BOTAOLISTAPRODSELEC_MRResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOFINALIZA_SCResponse SP_BOTAOFINALIZA_SC(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSINDASSUMEQTDCONFERIDA, string PSCOMMIT) { string PSINDDIVERGQTDCONFERIDA = null; string PSINDTELAFINALIZACAOSUCESSO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOFINALIZA_SC(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSINDASSUMEQTDCONFERIDA, PSCOMMIT, ref PSINDDIVERGQTDCONFERIDA, ref PSINDTELAFINALIZACAOSUCESSO, ref PSMSG, ref PSTIPO); return new SP_BOTAOFINALIZA_SCResponse { PSINDDIVERGQTDCONFERIDA = PSINDDIVERGQTDCONFERIDA, PSINDTELAFINALIZACAOSUCESSO = PSINDTELAFINALIZACAOSUCESSO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable getListaVolumesSC(decimal? seqRack) { return repositorio.getListaVolumesSC(seqRack); } #endregion #region Entrada no Reprocesso public SP_INICIATELA_MRResponse SP_INICIATELA_ER(System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_INICIATELA_ER(PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_INICIATELA_MRResponse { PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIATELA_MRResponse SP_VALIDAETQRACK_ER(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQRACK_ER(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_INICIATELA_MRResponse { PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNAETQRACK_ERResponse SP_RETORNAETQRACK_ER(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSINDDESCARTARCONFENTRADA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDTEMCONFENTRADA = null; string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; repositorio.SP_RETORNAETQRACK_ER(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSINDDESCARTARCONFENTRADA, PSCOMMIT, ref PSINDTEMCONFENTRADA, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_RETORNAETQRACK_ERResponse { PSINDTEMCONFENTRADA = PSINDTEMCONFENTRADA, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQVOLUMEGS1_SCResponse SP_VALIDAETQVOLUMEGS1_ER(string PSETIQUETAVOLUMEGS1128, System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSDESCPRODUTO = null; string PSNROLOTEFABRICACAO = null; System.Nullable PDDTAFABRICACAO = null; System.Nullable PDDTAVALIDADE = null; string PSQUANTIDADERACKEMB = null; string PSQUANTIDADECONFERIDAEMB = null; string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQVOLUMEGS1_ER(PSETIQUETAVOLUMEGS1128, PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSDESCPRODUTO, ref PSNROLOTEFABRICACAO, ref PDDTAFABRICACAO, ref PDDTAVALIDADE, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLUMEGS1_SCResponse { PSDESCPRODUTO = PSDESCPRODUTO, PSNROLOTEFABRICACAO = PSNROLOTEFABRICACAO, PDDTAFABRICACAO = PDDTAFABRICACAO, PDDTAVALIDADE = PDDTAVALIDADE, PSQUANTIDADERACKEMB = PSQUANTIDADERACKEMB, PSQUANTIDADECONFERIDAEMB = PSQUANTIDADECONFERIDAEMB, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BASICAResponse SP_BOTAOLISTAPRODCONFERIDO_ER(System.Nullable PNNROEMPRESA, string PSIPCLIENT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOLISTAPRODCONFERIDO_ER(PNNROEMPRESA, PSIPCLIENT, ref PSMSG, ref PSTIPO); return new SP_BASICAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOFINALIZATELAINICIAL_ERResponse SP_BOTAOFINALIZATELAINICIAL_ER(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELAFINALIZACAOSUCESSO = null; string PSINDTELALISTAPRODDIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOFINALIZATELAINICIAL_ER(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELAFINALIZACAOSUCESSO, ref PSINDTELALISTAPRODDIVERGENCIA, ref PSMSG, ref PSTIPO); return new SP_BOTAOFINALIZATELAINICIAL_ERResponse { PSINDTELAFINALIZACAOSUCESSO = PSINDTELAFINALIZACAOSUCESSO, PSINDTELALISTAPRODDIVERGENCIA = PSINDTELALISTAPRODDIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BASICAResponse SP_VALIDAQUANTIDADEDIVERG_ER(System.Nullable PNQUANTIDADE, System.Nullable PNSEQRACK, System.Nullable PNSEQPRODUTO, System.Nullable PNCODDEPOSITANTE, string PSNROLOTE, System.Nullable PDDTAFABRICACAO, System.Nullable PDDTAVALIDADE, System.Nullable PNQTDEMBALAGEM, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAQUANTIDADEDIVERG_ER(PNQUANTIDADE, PNSEQRACK, PNSEQPRODUTO, PNCODDEPOSITANTE, PSNROLOTE, PDDTAFABRICACAO, PDDTAVALIDADE, PNQTDEMBALAGEM, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BASICAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOFINALIZATELADIVERG_ERResponse SP_BOTAOFINALIZATELADIVERG_ER(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDTELAFINALIZACAOSUCESSO = null; string PSINDTELAFINALIZACAODIVERG = null; repositorio.SP_BOTAOFINALIZATELADIVERG_ER(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELAFINALIZACAOSUCESSO, ref PSINDTELAFINALIZACAODIVERG, ref PSMSG, ref PSTIPO); return new SP_BOTAOFINALIZATELADIVERG_ERResponse { PSINDTELAFINALIZACAOSUCESSO = PSINDTELAFINALIZACAOSUCESSO, PSINDTELAFINALIZACAODIVERG = PSINDTELAFINALIZACAODIVERG, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable getListaVolumesER(decimal? nroEmpresa, string ipClient) { return repositorio.getListaVolumesER(nroEmpresa, ipClient); } public IQueryable getDivergenciaER(decimal? seqRack) { return repositorio.getDivergenciaER(seqRack); } #endregion #region Saída do Reprocesso public SP_INICIATELA_SRResponse SP_INICIATELA_SR(System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSTIPESPECIE = null; string PSDESCTIPESPECIE = null; string PSINDEXIGEETIQUETARACK = null; string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_INICIATELA_SR(PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPESPECIE, ref PSDESCTIPESPECIE, ref PSINDEXIGEETIQUETARACK, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_INICIATELA_SRResponse { PSTIPESPECIE = PSTIPESPECIE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSINDEXIGEETIQUETARACK = PSINDEXIGEETIQUETARACK, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIATELA_SRResponse SP_VALIDAAREAARMAZENAGEM_SR(string PSTIPESPECIE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSDESCTIPESPECIE = null; string PSINDEXIGEETIQUETARACK = null; string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAAREAARMAZENAGEM_SR(PSTIPESPECIE, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSDESCTIPESPECIE, ref PSINDEXIGEETIQUETARACK, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_INICIATELA_SRResponse { PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSINDEXIGEETIQUETARACK = PSINDEXIGEETIQUETARACK, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIATELA_MRResponse SP_VALIDAETQRACK_SR(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQRACK_SR(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_INICIATELA_MRResponse { PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNAINICIOEXIGERACK_SRResponse SP_RETORNAINICIOEXIGERACK_SR(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSINDDESCARTARSELECAOSAIDA, string PSCOMMIT) { string PSINDTEMSELECAOSAIDA = null; string PSTIPESPECIE = null; string PSDESCTIPESPECIE = null; string PSINDEXIGEETIQUETARACK = null; string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_RETORNAINICIOEXIGERACK_SR(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSINDDESCARTARSELECAOSAIDA, PSCOMMIT, ref PSINDTEMSELECAOSAIDA, ref PSTIPESPECIE, ref PSDESCTIPESPECIE, ref PSINDEXIGEETIQUETARACK, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_RETORNAINICIOEXIGERACK_SRResponse { PSINDTEMSELECAOSAIDA = PSINDTEMSELECAOSAIDA, PSTIPESPECIE = PSTIPESPECIE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSINDEXIGEETIQUETARACK = PSINDEXIGEETIQUETARACK, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNAINICIOEXIGERACK_SRResponse SP_RETORNAINICIOSEMRACK_SR(System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSINDDESCARTARSELECAOSAIDA, string PSCOMMIT) { string PSINDTEMSELECAOSAIDA = null; string PSTIPESPECIE = null; string PSDESCTIPESPECIE = null; string PSINDEXIGEETIQUETARACK = null; string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_RETORNAINICIOSEMRACK_SR(PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSINDDESCARTARSELECAOSAIDA, PSCOMMIT, ref PSINDTEMSELECAOSAIDA, ref PSTIPESPECIE, ref PSDESCTIPESPECIE, ref PSINDEXIGEETIQUETARACK, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_RETORNAINICIOEXIGERACK_SRResponse { PSINDTEMSELECAOSAIDA = PSINDTEMSELECAOSAIDA, PSTIPESPECIE = PSTIPESPECIE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSINDEXIGEETIQUETARACK = PSINDEXIGEETIQUETARACK, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQVOLGS1EXIGERACK_SRResponse SP_VALIDAETQVOLGS1EXIGERACK_SR(string PSETIQUETAVOLUMEGS1128, System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSDESCPRODUTO = null; string PSNROLOTEFABRICACAO = null; System.Nullable PDDTAFABRICACAO = null; System.Nullable PDDTAVALIDADE = null; System.Nullable PNQUANTIDADEITENS = null; System.Nullable PNQUANTIDADEVOLUMES = null; string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQVOLGS1EXIGERACK_SR(PSETIQUETAVOLUMEGS1128, PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSDESCPRODUTO, ref PSNROLOTEFABRICACAO, ref PDDTAFABRICACAO, ref PDDTAVALIDADE, ref PNQUANTIDADEITENS, ref PNQUANTIDADEVOLUMES, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLGS1EXIGERACK_SRResponse { PSDESCPRODUTO = PSDESCPRODUTO, PSNROLOTEFABRICACAO = PSNROLOTEFABRICACAO, PDDTAFABRICACAO = PDDTAFABRICACAO, PDDTAVALIDADE = PDDTAVALIDADE, PNQUANTIDADEITENS = PNQUANTIDADEITENS, PNQUANTIDADEVOLUMES = PNQUANTIDADEVOLUMES, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQVOLGS1EXIGERACK_SRResponse SP_VALIDAETQVOLGS1SEMRACK_SR(string PSETIQUETAVOLUMEGS1128, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSDESCPRODUTO = null; string PSNROLOTEFABRICACAO = null; System.Nullable PDDTAFABRICACAO = null; System.Nullable PDDTAVALIDADE = null; System.Nullable PNQUANTIDADEITENS = null; System.Nullable PNQUANTIDADEVOLUMES = null; string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; repositorio.SP_VALIDAETQVOLGS1SEMRACK_SR(PSETIQUETAVOLUMEGS1128, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSDESCPRODUTO, ref PSNROLOTEFABRICACAO, ref PDDTAFABRICACAO, ref PDDTAVALIDADE, ref PNQUANTIDADEITENS, ref PNQUANTIDADEVOLUMES, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLGS1EXIGERACK_SRResponse { PSDESCPRODUTO = PSDESCPRODUTO, PSNROLOTEFABRICACAO = PSNROLOTEFABRICACAO, PDDTAFABRICACAO = PDDTAFABRICACAO, PDDTAVALIDADE = PDDTAVALIDADE, PNQUANTIDADEITENS = PNQUANTIDADEITENS, PNQUANTIDADEVOLUMES = PNQUANTIDADEVOLUMES, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BASICAResponse SP_BOTAOLISTAVOLUMESELEC_SR(System.Nullable PNNROEMPRESA, string PSIPCLIENT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOLISTAVOLUMESELEC_SR(PNNROEMPRESA, PSIPCLIENT, ref PSMSG, ref PSTIPO); return new SP_BASICAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BASICAResponse SP_BOTAOFINALIZAEXIGERACK_SR(System.Nullable PNSEQRACK, string PSTIPESPECIE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOFINALIZAEXIGERACK_SR(PNSEQRACK, PSTIPESPECIE, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BASICAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BASICAResponse SP_BOTAOFINALIZASEMRACK_SR(string PSTIPESPECIE, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.SP_BOTAOFINALIZASEMRACK_SR(PSTIPESPECIE, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BASICAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable getListaEspecieSR(decimal? nroEmpresa) { return repositorio.getListaEspecieSR(nroEmpresa); } public IQueryable getListaVolumesSR(decimal? nroEmpresa, string clientIp) { return repositorio.getListaVolumesSR(nroEmpresa, clientIp); } #endregion #region Entrada do CD do Reprocesso public SP_INICIATELA_MRResponse SP_INICIATELA_EC(System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_INICIATELA_EC(PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_INICIATELA_MRResponse { PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_INICIATELA_MRResponse SP_VALIDAETQRACK_EC(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAETQRACK_EC(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_INICIATELA_MRResponse { PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNAETQRACK_ECREsponse SP_RETORNAETQRACK_EC(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSINDDESCARTARCONFENTRADA, string PSCOMMIT) { string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSINDTEMCONFENTRADA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_RETORNAETQRACK_EC(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSINDDESCARTARCONFENTRADA, PSCOMMIT, ref PSINDTEMCONFENTRADA, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_RETORNAETQRACK_ECREsponse { PSINDTEMCONFENTRADA = PSINDTEMCONFENTRADA, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETQVOLUMEGS1_SCResponse SP_VALIDAETQVOLUMEGS1_EC(string PSETIQUETAVOLUMEGS1128, System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSDESCPRODUTO = null; string PSNROLOTEFABRICACAO = null; System.Nullable PDDTAFABRICACAO = null; System.Nullable PDDTAVALIDADE = null; string PSINDBOTAOLISTA = null; string PSINDBOTAOFINALIZAR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAETQVOLUMEGS1_EC(PSETIQUETAVOLUMEGS1128, PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSDESCPRODUTO, ref PSNROLOTEFABRICACAO, ref PDDTAFABRICACAO, ref PDDTAVALIDADE, ref PSINDBOTAOLISTA, ref PSINDBOTAOFINALIZAR, ref PSMSG, ref PSTIPO); return new SP_VALIDAETQVOLUMEGS1_SCResponse { PSDESCPRODUTO = PSDESCPRODUTO, PSNROLOTEFABRICACAO = PSNROLOTEFABRICACAO, PDDTAFABRICACAO = PDDTAFABRICACAO, PDDTAVALIDADE = PDDTAVALIDADE, PSINDBOTAOLISTA = PSINDBOTAOLISTA, PSINDBOTAOFINALIZAR = PSINDBOTAOFINALIZAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BASICAResponse SP_BOTAOLISTAPRODCONFERIDO_EC(System.Nullable PNNROEMPRESA, string PSIPCLIENT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOLISTAPRODCONFERIDO_EC(PNNROEMPRESA, PSIPCLIENT, ref PSMSG, ref PSTIPO); return new SP_BASICAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOFINALIZATELAINICIAL_ERResponse SP_BOTAOFINALIZATELAINICIAL_EC(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSINDTELAFINALIZACAOSUCESSO = null; string PSINDTELALISTAPRODDIVERGENCIA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.SP_BOTAOFINALIZATELAINICIAL_EC(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELAFINALIZACAOSUCESSO, ref PSINDTELALISTAPRODDIVERGENCIA, ref PSMSG, ref PSTIPO); return new SP_BOTAOFINALIZATELAINICIAL_ERResponse { PSINDTELAFINALIZACAOSUCESSO = PSINDTELAFINALIZACAOSUCESSO, PSINDTELALISTAPRODDIVERGENCIA = PSINDTELALISTAPRODDIVERGENCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BASICAResponse SP_VALIDAQUANTIDADEDIVERG_EC(System.Nullable PNQUANTIDADE, System.Nullable PNSEQRACK, System.Nullable PNSEQPRODUTO, System.Nullable PNCODDEPOSITANTE, string PSNROLOTE, System.Nullable PDDTAFABRICACAO, System.Nullable PDDTAVALIDADE, System.Nullable PNQTDEMBALAGEM, System.Nullable PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.SP_VALIDAQUANTIDADEDIVERG_EC(PNQUANTIDADE, PNSEQRACK, PNSEQPRODUTO, PNCODDEPOSITANTE, PSNROLOTE, PDDTAFABRICACAO, PDDTAVALIDADE, PNQTDEMBALAGEM, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BASICAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOFINALIZATELADIVERG_ERResponse SP_BOTAOFINALIZATELADIVERG_EC(System.Nullable PNSEQRACK, System.Nullable PNNROEMPRESA, string PSIPCLIENT, System.Nullable PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSINDTELAFINALIZACAOSUCESSO = null; string PSINDTELAFINALIZACAODIVERG = null; repositorio.SP_BOTAOFINALIZATELADIVERG_EC(PNSEQRACK, PNNROEMPRESA, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDTELAFINALIZACAOSUCESSO, ref PSINDTELAFINALIZACAODIVERG, ref PSMSG, ref PSTIPO); return new SP_BOTAOFINALIZATELADIVERG_ERResponse { PSINDTELAFINALIZACAOSUCESSO = PSINDTELAFINALIZACAOSUCESSO, PSINDTELAFINALIZACAODIVERG = PSINDTELAFINALIZACAODIVERG, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable getListaVolumesEC(double? nroEmpresa, string ipClient) { return repositorio.getListaVolumesEC(nroEmpresa, ipClient); } public IQueryable getDivergenciaEC(decimal? seqRack) { return repositorio.getDivergenciaEC(seqRack); } #endregion #endregion #region MovimentacaoEnderecamento public SP_CHAMATELAINICIAL_AEResponse PKG_AE_COLETORWIRELESS_SP_CHAMATELAINICIAL(System.Nullable PNNROEMPRESA) { double? PNCODDEPOSITANTE = null; string PSINDUTILIZADEPOSITANTE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_CHAMATELAINICIAL(PNNROEMPRESA, ref PNCODDEPOSITANTE, ref PSINDUTILIZADEPOSITANTE, ref PSMSG, ref PSTIPO); return new SP_CHAMATELAINICIAL_AEResponse { PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSINDUTILIZADEPOSITANTE = PSINDUTILIZADEPOSITANTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAENDERECO_AEResponse PKG_AE_COLETORWIRELESS_SP_VALIDAENDERECO(decimal? PNSEQENDERECO, System.Nullable PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; string PSDESCESPECIEENDERECO = null; string PSDESCSTATUS = null; double? PNCODDEPOSITANTE = null; string PSNOMEDEPOSITANTE = null; decimal? PNSEQPRODUTO = null; string PSCODPRODUTO = null; string PSDESCPRODUTO = null; string PSDESCTIPESPECIE = null; string PSNORMA = null; string PSESTOQUE = null; string PSINDBOTAODISPONIBILIZAR = null; string PSINDBOTAOENDERECAR = null; string PSINDSELECIONAPRODSALAEND = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_VALIDAENDERECO(PNSEQENDERECO, PNNROEMPRESA, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PSDESCESPECIEENDERECO, ref PSDESCSTATUS, ref PNCODDEPOSITANTE, ref PSNOMEDEPOSITANTE, ref PNSEQPRODUTO, ref PSCODPRODUTO, ref PSDESCPRODUTO, ref PSDESCTIPESPECIE, ref PSNORMA, ref PSESTOQUE, ref PSINDBOTAODISPONIBILIZAR, ref PSINDBOTAOENDERECAR, ref PSINDSELECIONAPRODSALAEND, ref PSMSG, ref PSTIPO); return new SP_VALIDAENDERECO_AEResponse { PSENDERECO = PSENDERECO, PSDESCESPECIEENDERECO = PSDESCESPECIEENDERECO, PSDESCSTATUS = PSDESCSTATUS, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEDEPOSITANTE = PSNOMEDEPOSITANTE, PNSEQPRODUTO = PNSEQPRODUTO, PSCODPRODUTO = PSCODPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSNORMA = PSNORMA, PSESTOQUE = PSESTOQUE, PSINDBOTAODISPONIBILIZAR = PSINDBOTAODISPONIBILIZAR, PSINDBOTAOENDERECAR = PSINDBOTAOENDERECAR, PSINDSELECIONAPRODSALAEND = PSINDSELECIONAPRODSALAEND, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CHAMATELASELECAOEND_AEResponse PKG_AE_COLETORWIRELESS_SP_CHAMATELASELECAOEND(System.Nullable PNNROEMPRESA) { string PSCODDEPOSITO = null; string PSINDINFORMADEPOSITO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_CHAMATELASELECAOEND(PNNROEMPRESA, ref PSCODDEPOSITO, ref PSINDINFORMADEPOSITO, ref PSMSG, ref PSTIPO); return new SP_CHAMATELASELECAOEND_AEResponse { PSCODDEPOSITO = PSCODDEPOSITO, PSINDINFORMADEPOSITO = PSINDINFORMADEPOSITO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADEPOSITO_AEResponse PKG_AE_COLETORWIRELESS_SP_VALIDADEPOSITO(System.Nullable PNNROEMPRESA, ref string PSCODDEPOSITO) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_VALIDADEPOSITO(PNNROEMPRESA, ref PSCODDEPOSITO, ref PSMSG, ref PSTIPO); return new SP_VALIDADEPOSITO_AEResponse { PSCODDEPOSITO = PSCODDEPOSITO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDARUA_AEResponse PKG_AE_COLETORWIRELESS_SP_VALIDARUA(System.Nullable PNNROEMPRESA, string PSCODDEPOSITO, ref string PSCODRUA) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_VALIDARUA(PNNROEMPRESA, PSCODDEPOSITO, ref PSCODRUA, ref PSMSG, ref PSTIPO); return new SP_VALIDARUA_AEResponse { PSCODRUA = PSCODRUA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPREDIO_AEResponse PKG_AE_COLETORWIRELESS_SP_VALIDAPREDIO(System.Nullable PNNROEMPRESA, string PSCODDEPOSITO, string PSCODRUA, double? PNNROPREDIO) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_VALIDAPREDIO(PNNROEMPRESA, PSCODDEPOSITO, PSCODRUA, PNNROPREDIO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPREDIO_AEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAAPARTAMENTO_AEResponse PKG_AE_COLETORWIRELESS_SP_VALIDAAPARTAMENTO(double? PNNROEMPRESA, string PSCODDEPOSITO, string PSCODRUA, double? PNNROPREDIO, double? PNNROAPARTAMENTO) { string PSINDENDSELECIONADO = null; decimal? PNSEQENDERECO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_VALIDAAPARTAMENTO(PNNROEMPRESA, PSCODDEPOSITO, PSCODRUA, PNNROPREDIO, PNNROAPARTAMENTO, ref PSINDENDSELECIONADO, ref PNSEQENDERECO, ref PSMSG, ref PSTIPO); return new SP_VALIDAAPARTAMENTO_AEResponse { PSINDENDSELECIONADO = PSINDENDSELECIONADO, PNSEQENDERECO = PNSEQENDERECO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAENDERECOSELECAO_AEResponse PKG_AE_COLETORWIRELESS_SP_VALIDAENDERECOSELECAO(decimal? PNSEQENDERECO, System.Nullable PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; string PSDESCESPECIEENDERECO = null; string PSDESCSTATUS = null; double? PNCODDEPOSITANTE = null; string PSNOMEDEPOSITANTE = null; decimal? PNSEQPRODUTO = null; string PSCODPRODUTO = null; string PSDESCPRODUTO = null; string PSDESCTIPESPECIE = null; string PSNORMA = null; string PSESTOQUE = null; string PSINDBOTAODISPONIBILIZAR = null; string PSINDBOTAOENDERECAR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_VALIDAENDERECOSELECAO(PNSEQENDERECO, PNNROEMPRESA, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PSDESCESPECIEENDERECO, ref PSDESCSTATUS, ref PNCODDEPOSITANTE, ref PSNOMEDEPOSITANTE, ref PNSEQPRODUTO, ref PSCODPRODUTO, ref PSDESCPRODUTO, ref PSDESCTIPESPECIE, ref PSNORMA, ref PSESTOQUE, ref PSINDBOTAODISPONIBILIZAR, ref PSINDBOTAOENDERECAR, ref PSMSG, ref PSTIPO); return new SP_VALIDAENDERECOSELECAO_AEResponse { PSENDERECO = PSENDERECO, PSDESCESPECIEENDERECO = PSDESCESPECIEENDERECO, PSDESCSTATUS = PSDESCSTATUS, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEDEPOSITANTE = PSNOMEDEPOSITANTE, PNSEQPRODUTO = PNSEQPRODUTO, PSCODPRODUTO = PSCODPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSNORMA = PSNORMA, PSESTOQUE = PSESTOQUE, PSINDBOTAODISPONIBILIZAR = PSINDBOTAODISPONIBILIZAR, PSINDBOTAOENDERECAR = PSINDBOTAOENDERECAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDASALA_AEResponse PKG_AE_COLETORWIRELESS_SP_VALIDASALA(double? PNNROEMPRESA, string PSCODDEPOSITO, string PSCODRUA, double? PNNROPREDIO, double? PNNROAPARTAMENTO, double? PNNROSALA) { string PSINDENDSELECIONADO = null; decimal? PNSEQENDERECO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_VALIDASALA(PNNROEMPRESA, PSCODDEPOSITO, PSCODRUA, PNNROPREDIO, PNNROAPARTAMENTO, PNNROSALA, ref PSINDENDSELECIONADO, ref PNSEQENDERECO, ref PSMSG, ref PSTIPO); return new SP_VALIDASALA_AEResponse { PSINDENDSELECIONADO = PSINDENDSELECIONADO, PNSEQENDERECO = PNSEQENDERECO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAENDERECOLISTASALA_AEResponse PKG_AE_COLETORWIRELESS_SP_VALIDAENDERECOLISTASALA(decimal? PNSEQENDERECO, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; string PSDESCESPECIEENDERECO = null; string PSDESCSTATUS = null; double? PNCODDEPOSITANTE = null; string PSNOMEDEPOSITANTE = null; decimal? PNSEQPRODUTO = null; string PSCODPRODUTO = null; string PSDESCPRODUTO = null; string PSDESCTIPESPECIE = null; string PSNORMA = null; string PSESTOQUE = null; string PSINDBOTAODISPONIBILIZAR = null; string PSINDBOTAOENDERECAR = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_VALIDAENDERECOLISTASALA(PNSEQENDERECO, PNNROEMPRESA, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PSDESCESPECIEENDERECO, ref PSDESCSTATUS, ref PNCODDEPOSITANTE, ref PSNOMEDEPOSITANTE, ref PNSEQPRODUTO, ref PSCODPRODUTO, ref PSDESCPRODUTO, ref PSDESCTIPESPECIE, ref PSNORMA, ref PSESTOQUE, ref PSINDBOTAODISPONIBILIZAR, ref PSINDBOTAOENDERECAR, ref PSMSG, ref PSTIPO); return new SP_VALIDAENDERECOLISTASALA_AEResponse { PSENDERECO = PSENDERECO, PSDESCESPECIEENDERECO = PSDESCESPECIEENDERECO, PSDESCSTATUS = PSDESCSTATUS, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEDEPOSITANTE = PSNOMEDEPOSITANTE, PNSEQPRODUTO = PNSEQPRODUTO, PSCODPRODUTO = PSCODPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSNORMA = PSNORMA, PSESTOQUE = PSESTOQUE, PSINDBOTAODISPONIBILIZAR = PSINDBOTAODISPONIBILIZAR, PSINDBOTAOENDERECAR = PSINDBOTAOENDERECAR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDADEPOSITANTE_AEResponse PKG_AE_COLETORWIRELESS_SP_VALIDADEPOSITANTE(decimal? PNSEQENDERCO, double? PNCODDEPOSITANTE) { string PSNOMEDEPOSITANTE = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_VALIDADEPOSITANTE(PNSEQENDERCO, PNCODDEPOSITANTE, ref PSNOMEDEPOSITANTE, ref PSMSG, ref PSTIPO); return new SP_VALIDADEPOSITANTE_AEResponse { PSNOMEDEPOSITANTE = PSNOMEDEPOSITANTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTO_AEResponse PKG_AE_COLETORWIRELESS_SP_VALIDAPRODUTO(string PSCODPRODUTO, double? PNCODDEPOSITANTE, decimal? PNSEQENDERECO, double? PNNROEMPRESA) { decimal? PNSEQPRODUTO = null; string PSDESCPRODUTO = null; string PSNORMA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_VALIDAPRODUTO(ref PSCODPRODUTO, PNCODDEPOSITANTE, PNSEQENDERECO, PNNROEMPRESA, ref PNSEQPRODUTO, ref PSDESCPRODUTO, ref PSNORMA, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTO_AEResponse { PSCODPRODUTO = PSCODPRODUTO, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSNORMA = PSNORMA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAOCONFIRMARENDERECAMENTO_AEResponse PKG_AE_COLETORWIRELESS_SP_BOTAOCONFIRMARENDERECAMENTO(decimal? PNSEQENDERECO, double? PNNROEMPRESA, double? PNCODDEPOSITANTE, decimal? PNSEQPRODUTO, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_BOTAOCONFIRMARENDERECAMENTO(PNSEQENDERECO, PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQPRODUTO, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BOTAOCONFIRMARENDERECAMENTO_AEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BOTAODISPONIBILIZAR_AEResponse PKG_AE_COLETORWIRELESS_SP_BOTAODISPONIBILIZAR(decimal? PNSEQENDERECO, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_BOTAODISPONIBILIZAR(PNSEQENDERECO, PNNROEMPRESA, PNCODPRODUTIVO, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_BOTAODISPONIBILIZAR_AEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNACAMPOENDERECO_AEResponse PKG_AE_COLETORWIRELESS_SP_RETORNACAMPOENDERECO(double? PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_AE_COLETORWIRELESS_SP_RETORNACAMPOENDERECO(PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_RETORNACAMPOENDERECO_AEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public IQueryable RetornaEnderecosProdutoPorSala(double? PNNROEMPRESA, decimal? PNSEQENDERECO) { return this.repositorio.RetornaEnderecosProdutoPorSala(PNNROEMPRESA, PNSEQENDERECO); } #endregion #region MovimentacaoMaster public PKG_MM_COLETORWIRELESS_SP_VALIDAETQMASTERResponse PKG_MM_COLETORWIRELESS_SP_VALIDAETQMASTER(string PSETIQUETA, int PNNROEMPRESA, decimal? IDSESSION, decimal? INSTID, long? CODPRODUTIVO) { string PSAREA = null; double? PNBOX = null; string PSDESCBOX = null; decimal PNPESOTARA = 0; decimal? PNSEQATIVIDADE = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_MM_COLETORWIRELESS_SP_VALIDAETQMASTER(PSETIQUETA, PNNROEMPRESA, IDSESSION, INSTID, CODPRODUTIVO, "S", ref PSAREA, ref PSDESCBOX, ref PNBOX, ref PNPESOTARA, ref PNSEQATIVIDADE, ref PSMSG, ref PSTIPO); return new PKG_MM_COLETORWIRELESS_SP_VALIDAETQMASTERResponse { PSAREA = PSAREA, PNBOX = PNBOX, PSDESCBOX = PSDESCBOX, PNPESOTARA = PNPESOTARA, PNSEQATIVIDADE = PNSEQATIVIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDABOXETIQUETAMASTERResponse SP_VALIDABOXETIQUETAMASTER(double? PNNROBOX, decimal? PNCODIDENTBOX, double? PNNROEMPRESA, string PSETIQUETA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_MM_COLETORWIRELESS_SP_VALIDABOX(PNNROBOX, PNCODIDENTBOX, PNNROEMPRESA, PSETIQUETA, "S", ref PSMSG, ref PSTIPO); return new SP_VALIDABOXETIQUETAMASTERResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNAMOVETIQUETAMASTERResponse SP_RETORNAMOVETIQUETAMASTER(string PSETIQUETA, double? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_MM_COLETORWIRELESS_SP_RETORNAMOVMASTER(PSETIQUETA, PNNROEMPRESA, "S", ref PSMSG, ref PSTIPO); return new SP_RETORNAMOVETIQUETAMASTERResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_MM_COLETORWIRELESS_SP_INICIAMOVMASTERResponse SP_INICIAMOVMASTER(double? PNNROEMPRESA, decimal? PNCODPRODUTIVO) { decimal? PNSEQATIVIDADE = null; string PSINDFINALIZAMOVMASTER = null; string PSINDUTZSELECINV = null; string PSINDCONFERPESO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_MM_COLETORWIRELESS_SP_INICIAMOVMASTER(PNNROEMPRESA, PNCODPRODUTIVO, ref PNSEQATIVIDADE, ref PSINDUTZSELECINV, ref PSINDFINALIZAMOVMASTER, ref PSINDCONFERPESO, ref PSMSG, ref PSTIPO); return new PKG_MM_COLETORWIRELESS_SP_INICIAMOVMASTERResponse { PNSEQATIVIDADE = PNSEQATIVIDADE, PSINDUTZSELECINV = PSINDUTZSELECINV, PSINDFINALIZAMOVMASTER = PSINDFINALIZAMOVMASTER, PSINDCONFERPESO = PSINDCONFERPESO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_MM_COLETORWIRELESS_SP_VALIDASTAGEOUTMMResponse SP_VALIDASTAGEOUTMM(decimal? PNCODSTAGEOUT, double? PNNROEMPRESA, string PSETIQUETA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_MM_COLETORWIRELESS_SP_VALIDASTAGEOUTMM(PNCODSTAGEOUT, PNNROEMPRESA, PSETIQUETA, "S", ref PSMSG, ref PSTIPO); return new PKG_MM_COLETORWIRELESS_SP_VALIDASTAGEOUTMMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Movimentação Entre Depósitos. public SP_BUSCADADOSMOVDEPResponse SP_BUSCADADOSMOVDEP(decimal? PNSEQATIVIDADE) { decimal? PNSEQENDERECOMOVTO = null; string PSENDERECOORIGEM = null; string PSDESCPRODUTO = null; string PSQTDEMOV = null; string PSENDERDESTINO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_MOVDEP_COLETORWIRELESS_SP_BUSCADADOSMOVDEP(PNSEQATIVIDADE, ref PNSEQENDERECOMOVTO, ref PSENDERECOORIGEM, ref PSDESCPRODUTO, ref PSQTDEMOV, ref PSENDERDESTINO, ref PSMSG, ref PSTIPO); return new SP_BUSCADADOSMOVDEPResponse { PNSEQENDERECOMOVTO = PNSEQENDERECOMOVTO, PSENDERECOORIGEM = PSENDERECOORIGEM, PSDESCPRODUTO = PSDESCPRODUTO, PSQTDEMOV = PSQTDEMOV, PSENDERDESTINO = PSENDERDESTINO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAENDERECOORIGEMMEDResponse SP_VALIDAENDERECOORIGEMMED(decimal? PNSEQENDMOVTO, decimal? PNSEQENDORIGEM) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_MOVDEP_COLETORWIRELESS_SP_VALIDAENDERORIAP(PNSEQENDMOVTO, PNSEQENDORIGEM, ref PSMSG, ref PSTIPO); return new SP_VALIDAENDERECOORIGEMMEDResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETEMOVDEPResponse SP_VALIDAPALETEMOVDEP(decimal? PNSEQENDMOVTO, decimal? PNETIQUETAPALETE) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_MOVDEP_COLETORWIRELESS_SP_VALIDAPALETE(PNSEQENDMOVTO, PNETIQUETAPALETE, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETEMOVDEPResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAENDERDESTINOResponse SP_VALIDAENDERDESTINO(decimal? PNSEQENDMOVTO, decimal? PNSEQENDERDEP) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_MOVDEP_COLETORWIRELESS_SP_VALIDAENDERDESTINO(PNSEQENDMOVTO, PNSEQENDERDEP, ref PSMSG, ref PSTIPO); return new SP_VALIDAENDERDESTINOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPALETEDEPDESTINOResponse SP_VALIDAPALETEDEPDESTINO(decimal? PNSEQPALETERF, decimal? PNCODPRODUTIVO) { decimal? PNSEQENDERECOMOVTODEST = null; string PSENDERECODEST = null; string PSDESCPRODUTO = null; string PSQTDMOVTO = null; string PSCODDEPOSITO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_MOVDEP_COLETORWIRELESS_SP_VALIDAPALETEDEPDESTINO(PNSEQPALETERF, PNCODPRODUTIVO, ref PNSEQENDERECOMOVTODEST, ref PSENDERECODEST, ref PSDESCPRODUTO, ref PSQTDMOVTO, ref PSCODDEPOSITO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPALETEDEPDESTINOResponse { PNSEQENDERECOMOVTODEST = PNSEQENDERECOMOVTODEST, PSENDERECODEST = PSENDERECODEST, PSDESCPRODUTO = PSDESCPRODUTO, PSQTDMOVTO = PSQTDMOVTO, PSCODDEPOSITO = PSCODDEPOSITO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAENDERDEPDESTINOResponse SP_VALIDAENDERDEPDESTINO(decimal? PNSEQENDMOVTO, decimal? PNSEQENDERECO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_MOVDEP_COLETORWIRELESS_SP_VALIDAENDERDEPDESTINO(PNSEQENDMOVTO, PNSEQENDERECO, ref PSMSG, ref PSTIPO); return new SP_VALIDAENDERDEPDESTINOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDARUADEPDESTINOResponse SP_VALIDARUADEPDESTINO(string PSCODDEPOSITO, double? PNNROEMPRESA, string PSCODRUA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_MOVDEP_COLETORWIRELESS_SP_VALIDARUADEPDESTINO(PNNROEMPRESA, PSCODDEPOSITO, ref PSCODRUA, ref PSMSG, ref PSTIPO); return new SP_VALIDARUADEPDESTINOResponse { PSCODRUA = PSCODRUA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPREDIODEPDESTINOResponse SP_VALIDAPREDIODEPDESTINO(string PSCODDEPOSITO, string PSCODRUA, double? PNNROEMPRESA, double? PNPREDIO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_MOVDEP_COLETORWIRELESS_SP_VALIDAPREDIODEPDESTINO(PNNROEMPRESA, PSCODDEPOSITO, PSCODRUA, PNPREDIO, ref PSMSG, ref PSTIPO); return new SP_VALIDAPREDIODEPDESTINOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAAPARTAMENTODEPDESTINOResponse SP_VALIDAAPARTAMENTODEPDESTINO(string PSCODDEPOSITO, string PSCODRUA, double? PNPREDIO, double? PNNROEMPRESA, double? PNNROAPARTAMENTO, decimal? PNSEQENDERECOMOVTO) { string PSENDERECODESTINO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_MOVDEP_COLETORWIRELESS_SP_VALIDAAPARTAMENTODEPDESTINO(PNNROEMPRESA, PSCODDEPOSITO, PSCODRUA, PNPREDIO, PNNROAPARTAMENTO, ref PNSEQENDERECOMOVTO, ref PSENDERECODESTINO, ref PSMSG, ref PSTIPO); return new SP_VALIDAAPARTAMENTODEPDESTINOResponse { PNSEQENDERECO = PNSEQENDERECOMOVTO, PSENDERECODESTINO = PSENDERECODESTINO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_CANC_MOVTO_ENTRADAResponse PKG_MOVDEP_COLETORWIRELESS_SP_CANC_MOVTO_ENTRADA(decimal? PNSEQENDERECO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_MOVDEP_COLETORWIRELESS_SP_CANC_MOVTO_ENTRADA(PNSEQENDERECO, ref PSTIPO, ref PSMSG); return new SP_CANC_MOVTO_ENTRADAResponse { PNSEQENDERECO = PNSEQENDERECO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } #endregion #region EvidenciasOperacionais public void PKG_EO_COLETORWIRELESS_SP_INICIO(Nullable PNNROEMPRESA, Nullable PNCODPRODUTIVO, ref string PSINFORMADEPOSITO) { repositorio.PKG_EO_COLETORWIRELESS_SP_INICIO(PNNROEMPRESA, PNCODPRODUTIVO, ref PSINFORMADEPOSITO); } public void PKG_EO_COLETORWIRELESS_SP_VALIDASEQENDERECO(Nullable PNSEQENDERECO, ref string PSCODDEPOSITO, ref string PSCODRUA, ref Nullable PNNROPREDIO, ref string PSMSG, ref string PSTIPO) { repositorio.PKG_EO_COLETORWIRELESS_SP_VALIDASEQENDERECO(PNSEQENDERECO, ref PSCODDEPOSITO, ref PSCODRUA, ref PNNROPREDIO, ref PSMSG, ref PSTIPO); } public void PKG_EO_COLETORWIRELESS_SP_VALIDADEPOSITO(Nullable PNNROEMPRESA, ref string PSCODDEPOSITO, ref string PSMSG, ref string PSTIPO) { repositorio.PKG_EO_COLETORWIRELESS_SP_VALIDADEPOSITO(PNNROEMPRESA, ref PSCODDEPOSITO, ref PSMSG, ref PSTIPO); } public void PKG_EO_COLETORWIRELESS_SP_VALIDARUA(Nullable PNNROEMPRESA, string PSCODDEPOSITO, ref string PSCODRUA, ref string PSMSG, ref string PSTIPO) { repositorio.PKG_EO_COLETORWIRELESS_SP_VALIDARUA(PNNROEMPRESA, PSCODDEPOSITO, ref PSCODRUA, ref PSMSG, ref PSTIPO); } public void PKG_EO_COLETORWIRELESS_SP_VALIDAPREDIO(Nullable PNNROEMPRESA, string PSCODDEPOSITO, string PSCODRUA, ref Nullable PNNROPREDIO, ref string PSMSG, ref string PSTIPO) { repositorio.PKG_EO_COLETORWIRELESS_SP_VALIDAPREDIO(PNNROEMPRESA, PSCODDEPOSITO, PSCODRUA, ref PNNROPREDIO, ref PSMSG, ref PSTIPO); } public void PKG_EO_COLETORWIRELESS_SP_RETORNAR(Nullable PNNROEMPRESA, Nullable PNCODPRODUTIVO) { repositorio.PKG_EO_COLETORWIRELESS_SP_RETORNAR(PNNROEMPRESA, PNCODPRODUTIVO); } public IQueryable MLOV_EVIDENCIASOEPERACIONAIS() { return repositorio.MLOV_EVIDENCIASOEPERACIONAIS(); } public void PKG_EO_COLETORWIRELESS_SP_SELECTDESELECTEVIDENCIA(Nullable PNNROEMPRESA, Nullable PNCODPRODUTIVO, Nullable PNSEQEVIDENCIAOPERACIONAL, ref string PSMSG, ref string PSTIPO) { repositorio.PKG_EO_COLETORWIRELESS_SP_SELECTDESELECTEVIDENCIA(PNNROEMPRESA, PNCODPRODUTIVO, PNSEQEVIDENCIAOPERACIONAL, ref PSMSG, ref PSTIPO); } public void PKG_EO_COLETORWIRELESS_SP_CONFIRMA(Nullable PNNROEMPRESA, Nullable PNCODPRODUTIVO, Nullable PNSEQENDERECO, string PSCODDEPOSITO, string PSCODRUA, Nullable PNNROPREDIO, ref string PSMSG, ref string PSTIPO) { repositorio.PKG_EO_COLETORWIRELESS_SP_CONFIRMA(PNNROEMPRESA, PNCODPRODUTIVO, PNSEQENDERECO, PSCODDEPOSITO, PSCODRUA, PNNROPREDIO, ref PSMSG, ref PSTIPO); } #endregion #region Auditoria de Etiqueta Master public SP_VALIDASENHADMResponse SP_VALIDASENHADM(decimal? pnsequsuario, string pssenha) { string PSTIPO = null; string PSMSG = null; repositorio.SP_VALIDASENHADM(pnsequsuario, pssenha, ref PSTIPO, ref PSMSG); return new SP_VALIDASENHADMResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_LERETIQUETAMASTERResponse SP_LERETIQUETAMASTER(string PSETQMASTER, double? PNNROEMPRESA) { string PSDESTINO = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_LERETIQUETAMASTER(PSETQMASTER, PNNROEMPRESA, ref PSDESTINO, ref PSTIPO, ref PSMSG); return new SP_LERETIQUETAMASTERResponse { PSDESTINO = PSDESTINO, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_FINALIZACOMDIVERGENCIAResponse SP_FINALIZACOMDIVERGENCIA(double? PNSEQATIVIDADE, double? PNNROEMPRESA, string PSSENHA, decimal? PNSEQUSUARIO, string PSMOTIVOFINALIZADIVERG) { string PSTIPO = null; string PSMSG = null; repositorio.SP_FINALIZACOMDIVERGENCIA(PNSEQATIVIDADE, PNNROEMPRESA, PSSENHA, PNSEQUSUARIO, PSMOTIVOFINALIZADIVERG, ref PSTIPO, ref PSMSG); return new SP_FINALIZACOMDIVERGENCIAResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_LERETIQUETAVOLUMEResponse SP_LERETIQUETAVOLUME(string PSETQVOLUME, string PSETQMASTER, double? PNNROEMPRESA) { decimal? PNSEQPRODUTO = null; string PSDESCPRODUTO = null; string PSEMBALAGEM = null; double? PNVOLUMESLIDOS = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_LERETIQUETAVOLUME(PSETQVOLUME, PSETQMASTER, Convert.ToInt32(PNNROEMPRESA), ref PNSEQPRODUTO, ref PSDESCPRODUTO, ref PSEMBALAGEM, ref PNVOLUMESLIDOS, ref PSTIPO, ref PSMSG); return new SP_LERETIQUETAVOLUMEResponse { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSEMBALAGEM = PSEMBALAGEM, PNVOLUMESLIDOS = PNVOLUMESLIDOS, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_CONFIRMAETIQUETAMASTERResponse SP_CONFIRMAETIQUETAMASTER(string PSETQMASTER, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO) { double? PNSEQATIVIDADE = null; string PSTIPO = null; string PSMSG = null; repositorio.SP_CONFIRMAETIQUETAMASTER(PSETQMASTER, PNNROEMPRESA, PNCODPRODUTIVO, ref PNSEQATIVIDADE, ref PSTIPO, ref PSMSG); return new SP_CONFIRMAETIQUETAMASTERResponse { PNSEQATIVIDADE = PNSEQATIVIDADE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public SP_FINALIZASEMDIVERGENCIAResponse SP_FINALIZASEMDIVERGENCIA(string PSETQMASTER, double? PNNROEMPRESA, double? PNSEQATIVIDADE, string PSMOTIVOFINALIZADIVERG) { string PSTIPO = null; string PSMSG = null; string PSEXISTEDIVERGENCIA = null; repositorio.SP_FINALIZASEMDIVERGENCIA(PSETQMASTER, PNNROEMPRESA, PNSEQATIVIDADE, PSMOTIVOFINALIZADIVERG, ref PSEXISTEDIVERGENCIA, ref PSTIPO, ref PSMSG); return new SP_FINALIZASEMDIVERGENCIAResponse { PSEXISTEDIVERGENCIA = PSEXISTEDIVERGENCIA, PSTIPO = PSTIPO, PSMSG = PSMSG }; } #endregion #region Carregamento Por Palete public SP_TELAINICIALResponse PKG_CC_COLETORWIRELESS_SP_TELAINICIAL(long? PNNROEMPRESA, long? PNCODPRODUTIVO) { string PSINFORMAVEICULO = null; string PSBLOQUEIADIGITACAOVEICULO = null; string PSINFORMAMOTORISTA = null; string PSUTZLACREVEICULO = null; string PSUTZMATERIALAPOIO = null; string PSINFODESTINOCARREGPALETE = null; string PSVALIDAVEICULOCARREGPALETE = null; string PSLIBERAFATPALETEAUTOM = null; long? PNSEQCARREGAMENTOPORPALETE = null; string PSUTZMODULOCOMERCIAL = null; string PSINDUTZSELINVAUTOMATIZADA = null; string PSINDUTZPONTOIMPPADRAO = null; string PSDESCPONTOIMPPADRAO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_CC_COLETORWIRELESS_SP_TELAINICIAL(PNNROEMPRESA, PNCODPRODUTIVO, ref PSINFORMAVEICULO, ref PSBLOQUEIADIGITACAOVEICULO, ref PSINFORMAMOTORISTA, ref PSUTZLACREVEICULO, ref PSUTZMATERIALAPOIO, ref PSINFODESTINOCARREGPALETE, ref PSVALIDAVEICULOCARREGPALETE, ref PSLIBERAFATPALETEAUTOM, ref PNSEQCARREGAMENTOPORPALETE, ref PSUTZMODULOCOMERCIAL, ref PSINDUTZSELINVAUTOMATIZADA, ref PSINDUTZPONTOIMPPADRAO, ref PSDESCPONTOIMPPADRAO, ref PSMSG, ref PSTIPO); return new SP_TELAINICIALResponse { PSINFORMAVEICULO = PSINFORMAVEICULO, PSBLOQUEIADIGITACAOVEICULO = PSBLOQUEIADIGITACAOVEICULO, PSINFORMAMOTORISTA = PSINFORMAMOTORISTA, PSUTZLACREVEICULO = PSUTZLACREVEICULO, PSUTZMATERIALAPOIO = PSUTZMATERIALAPOIO, PSINFODESTINOCARREGPALETE = PSINFODESTINOCARREGPALETE, PSVALIDAVEICULOCARREGPALETE = PSVALIDAVEICULOCARREGPALETE, PSLIBERAFATPALETEAUTOM = PSLIBERAFATPALETEAUTOM, PNSEQCARREGAMENTOPORPALETE = PNSEQCARREGAMENTOPORPALETE, PSUTZMODULOCOMERCIAL = PSUTZMODULOCOMERCIAL, PSINDUTZSELINVAUTOMATIZADA = PSINDUTZSELINVAUTOMATIZADA, PSINDUTZPONTOIMPPADRAO = PSINDUTZPONTOIMPPADRAO, PSDESCPONTOIMPPADRAO = PSDESCPONTOIMPPADRAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_ATUALIZAMOTORISTAResponse PKG_CC_COLETORWIRELESS_SP_ATUALIZAMOTORISTA(long? PNSEQCARREGAMENTOPORPALETE, long? PNCODPRODUTIVOMOTORISTA) { string PSNOMEMOTORISTA = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_CC_COLETORWIRELESS_SP_ATUALIZAMOTORISTA(PNSEQCARREGAMENTOPORPALETE, PNCODPRODUTIVOMOTORISTA, ref PSNOMEMOTORISTA, ref PSMSG, ref PSTIPO); return new SP_ATUALIZAMOTORISTAResponse { PSNOMEMOTORISTA = PSNOMEMOTORISTA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAVEICULOResponse PKG_CC_COLETORWIRELESS_SP_VALIDAVEICULO(long? PNNROEMPRESA, long? PNNROVEICULO) { long? PNCODMOTORISTA = null; string PSNOMEMOTORISTA = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_CC_COLETORWIRELESS_SP_VALIDAVEICULO(PNNROEMPRESA, PNNROVEICULO, ref PNCODMOTORISTA, ref PSNOMEMOTORISTA, ref PSMSG, ref PSTIPO); return new SP_VALIDAVEICULOResponse { PNCODMOTORISTA = PNCODMOTORISTA, PSNOMEMOTORISTA = PSNOMEMOTORISTA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_GRAVAVEICULOEMOTORISTAResponse PKG_CC_COLETORWIRELESS_SP_GRAVAVEICULOEMOTORISTA(long? PNNROEMPRESA, long? PNSEQCARREGAMENTOPORPALETE, long? PNNROVEICULO) { long? PNCODPRODUTIVOMOTORISTA = null; string PSNOMEMOTORISTA = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_CC_COLETORWIRELESS_SP_GRAVAVEICULOEMOTORISTA(PNNROEMPRESA, PNSEQCARREGAMENTOPORPALETE, PNNROVEICULO, ref PNCODPRODUTIVOMOTORISTA, ref PSNOMEMOTORISTA, ref PSMSG, ref PSTIPO); return new SP_GRAVAVEICULOEMOTORISTAResponse { PNCODPRODUTIVOMOTORISTA = PNCODPRODUTIVOMOTORISTA, PSNOMEMOTORISTA = PSNOMEMOTORISTA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETIQUETALOTEResponse PKG_CC_COLETORWIRELESS_SP_VALIDAETIQUETALOTE(decimal? PNCODPRODUTIVO, long? PNNROEMPRESA, long? PNNROETIQUETALOTE, long? SEQCARREGAMENTOPORPALETE, long? PNSEQPESSOA, string INDITIPOETQAGRUPPALETE, String confCarregaPaleteJaFinalizado) { string PSSITUACAOPALETE = null; long? PNNROPALETE = null; long? PNQTDEPALETE = null; decimal? PNPESO = null; string PSMENSAGEMTODOSPALETESLIDOS = null; string PSMSG = null; string PSTIPO = null; long? PNSEQCARREGAMENTOPORPALETE = SEQCARREGAMENTOPORPALETE; string PSMENSAGEMTODOSLOTESLIDOS = null; long? PNSEQPESSOALOTE = null; string PSINDINTEGRADO = null; string PSINDITIPOETQAGRUPPALETE = INDITIPOETQAGRUPPALETE; string PSNOMEREDUZIDO = null; repositorio.PKG_CC_COLETORWIRELESS_SP_VALIDAETIQUETALOTE(PNCODPRODUTIVO, PNNROEMPRESA, PNNROETIQUETALOTE, PNSEQPESSOA, confCarregaPaleteJaFinalizado, ref PSSITUACAOPALETE, ref PNNROPALETE, ref PNQTDEPALETE, ref PNPESO, ref PSMENSAGEMTODOSPALETESLIDOS, ref PSMENSAGEMTODOSLOTESLIDOS, ref PNSEQCARREGAMENTOPORPALETE, ref PNSEQPESSOALOTE, ref PSINDINTEGRADO, ref PSINDITIPOETQAGRUPPALETE, ref PSNOMEREDUZIDO, ref PSMSG, ref PSTIPO); return new SP_VALIDAETIQUETALOTEResponse { PSSITUACAOPALETE = PSSITUACAOPALETE, PNNROPALETE = PNNROPALETE, PNQTDEPALETE = PNQTDEPALETE, PNPESO = PNPESO, PSMENSAGEMTODOSPALETESLIDOS = PSMENSAGEMTODOSPALETESLIDOS, PSMENSAGEMTODOSLOTESLIDOS = PSMENSAGEMTODOSLOTESLIDOS, PNSEQCARREGAMENTOPORPALETE = PNSEQCARREGAMENTOPORPALETE, PNSEQPESSOALOTE = PNSEQPESSOALOTE, PSINDINTEGRADO = PSINDINTEGRADO, PSINDITIPOETQAGRUPPALETE = PSINDITIPOETQAGRUPPALETE, PSNOMEREDUZIDO = PSNOMEREDUZIDO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public List RetornaPaletes(long seqCarregamentoPorPalete) { return repositorio.RetornaPaletes(seqCarregamentoPorPalete); } public List RetornaDestinos(long? PNSEQCARREGAMENTOPORPALETE) { return repositorio.RetornaDestinos(PNSEQCARREGAMENTOPORPALETE); } public MLOV_CARREGAMENTODESTINO RetornaDestinoPorSeqPessoa(long? seqPessoa) { return repositorio.RetornaDestinoPorSeqPessoa(seqPessoa); } public List RetornaMotoristaVeiculo(System.Nullable pnNroEmpresa, System.Nullable codMotorista) { return repositorio.RetornaMotoristaVeiculo(pnNroEmpresa, codMotorista); } public List RetornaTransportadores(string nomeTransportador) { return repositorio.RetornaTransportadores(nomeTransportador); } public List RetornaPontosDeImpressao(System.Nullable pnNroEmpresa, System.Nullable pnCodProdutivo, string codTipAtividade) { return repositorio.RetornaPontosDeImpressao(pnNroEmpresa, pnCodProdutivo, codTipAtividade); } public SP_RETORNARVALIDACAOPALETEResponse PKG_CC_COLETORWIRELESS_SP_RETORNARVALIDACAOPALETE(long PNNROEMPRESA, long PNCODPRODUTIVO, long? PNSEQCARREGAMENTOPORPALETE, string PSINDINTEGRADO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CC_COLETORWIRELESS_SP_RETORNARVALIDACAOPALETE(PNNROEMPRESA, PNCODPRODUTIVO, PNSEQCARREGAMENTOPORPALETE, PSINDINTEGRADO, ref PSMSG, ref PSTIPO); return new SP_RETORNARVALIDACAOPALETEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CC_COLETORWIRELESS_SP_FINALIZARResponse PKG_CC_COLETORWIRELESS_SP_VALIDAVEICULOMOTORISTA(long PNSEQCARREGAMENTOPORPALETE) { string PSMSG = null; string PSTIPO = null; string PSRETORNO = null; repositorio.PKG_CC_COLETORWIRELESS_SP_VALIDAVEICULOMOTORISTA(PNSEQCARREGAMENTOPORPALETE, ref PSMSG, ref PSTIPO, ref PSRETORNO); return new PKG_CC_COLETORWIRELESS_SP_FINALIZARResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSRETORNO = PSRETORNO }; } public PKG_CC_COLETORWIRELESS_SP_FINALIZARResponse PKG_CC_COLETORWIRELESS_SP_FINALIZAR(long PNSEQCARREGAMENTOPORPALETE, decimal PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; string PSATVFINALIZADA = null; string PSRETORNO = null; repositorio.PKG_CC_COLETORWIRELESS_SP_FINALIZAR(PNSEQCARREGAMENTOPORPALETE, PNCODPRODUTIVO, ref PSATVFINALIZADA, ref PSMSG, ref PSTIPO, ref PSRETORNO); return new PKG_CC_COLETORWIRELESS_SP_FINALIZARResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSATVFINALIZADA = PSATVFINALIZADA, PSRETORNO = PSRETORNO }; } public PKG_CC_COLETORWIRELESS_SP_VALIDAUSULIBSEMMATAPOIOResponse PKG_CC_COLETORWIRELESS_SP_VALIDAUSULIBSEMMATAPOIO(long PNSEQUSUARIOLIBEMMATEAPOIO, string PSSENHALIBEMMATEAPOIO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CC_COLETORWIRELESS_SP_VALIDAUSULIBSEMMATAPOIO(PNSEQUSUARIOLIBEMMATEAPOIO, PSSENHALIBEMMATEAPOIO, ref PSMSG, ref PSTIPO); return new PKG_CC_COLETORWIRELESS_SP_VALIDAUSULIBSEMMATAPOIOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CC_COLETORWIRELESS_SP_FINALIZARResponse PKG_CC_COLETORWIRELESS_SP_FINALIZARSEMMATERIALAPOIO(long PNSEQCARREGAMENTOPORPALETE, decimal PNCODPRODUTIVO, long PNSEQUSUARIOLIBEMMATEAPOIO, string PSSENHALIBEMMATEAPOIO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CC_COLETORWIRELESS_SP_FINALIZARSEMMATERIALAPOIO(PNSEQCARREGAMENTOPORPALETE, PNCODPRODUTIVO, PNSEQUSUARIOLIBEMMATEAPOIO, PSSENHALIBEMMATEAPOIO, ref PSMSG, ref PSTIPO); return new PKG_CC_COLETORWIRELESS_SP_FINALIZARResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CC_COLETORWIRELESS_SP_FINALIZARINTEGRACAOResponse PKG_CC_COLETORWIRELESS_SP_FINALIZARINTEGRACAO(double PNNROEMPRESA, string PSDESCRICAO, long? PNSEQCARREGAMENTOPORPALETE, decimal PNCODPRODUTIVO, long? PNSEQUSUARIOLIBEMMATEAPOIO, string PSSENHALIBEMMATEAPOIO, long? PNSEQTRANSPORTADOR) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CC_COLETORWIRELESS_SP_FINALIZARINTEGRACAO(PNNROEMPRESA, PSDESCRICAO, PNSEQCARREGAMENTOPORPALETE, PNCODPRODUTIVO, PNSEQUSUARIOLIBEMMATEAPOIO, PSSENHALIBEMMATEAPOIO, PNSEQTRANSPORTADOR, ref PSMSG, ref PSTIPO); return new PKG_CC_COLETORWIRELESS_SP_FINALIZARINTEGRACAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_ASSOCIADESASSOCIADESTINOResponse PKG_CC_COLETORWIRELESS_SP_ASSOCIADESASSOCIADESTINO(long? PNSEQCARREGAMENTOPORPALETE, long? PNSEQPESSOA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CC_COLETORWIRELESS_SP_ASSOCIADESASSOCIADESTINO(PNSEQCARREGAMENTOPORPALETE, PNSEQPESSOA, ref PSMSG, ref PSTIPO); return new SP_ASSOCIADESASSOCIADESTINOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public bool RetornaCarregamentoFinalizado(long? PNSEQCARREGAMENTOPORPALETE) { return repositorio.RetornaCarregamentoFinalizado(PNSEQCARREGAMENTOPORPALETE); } #endregion Carregamento Por Palete #region Carregamento Lacre public List RetornaLacres(System.Nullable nroSeqCarregamentoPorPalete) { return repositorio.RetornaLacres(nroSeqCarregamentoPorPalete); } public PKG_LC_COLETORWIRELESS_SP_ASSOCIAResponse PKG_LC_COLETORWIRELESS_SP_ASSOCIA(long? PNSEQCARREGAMENTOPORPALETE, long? PNNROLACRE) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_LC_COLETORWIRELESS_SP_ASSOCIA(PNSEQCARREGAMENTOPORPALETE, PNNROLACRE, ref PSMSG, ref PSTIPO); return new PKG_LC_COLETORWIRELESS_SP_ASSOCIAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_LC_COLETORWIRELESS_SP_DESASSOCIAResponse PKG_LC_COLETORWIRELESS_SP_DESASSOCIA(long? PNSEQCARREGAMENTOPORPALETE, long? PNNROLACRE) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_LC_COLETORWIRELESS_SP_DESASSOCIA(PNSEQCARREGAMENTOPORPALETE, PNNROLACRE, ref PSMSG, ref PSTIPO); return new PKG_LC_COLETORWIRELESS_SP_DESASSOCIAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_LC_COLETORWIRELESS_SP_VALIDAResponse PKG_LC_COLETORWIRELESS_SP_VALIDA(long? PNSEQCARREGAMENTOPORPALETE, long? PNNROLACRE) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_LC_COLETORWIRELESS_SP_VALIDA(PNSEQCARREGAMENTOPORPALETE, PNNROLACRE, ref PSMSG, ref PSTIPO); return new PKG_LC_COLETORWIRELESS_SP_VALIDAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_LC_COLETORWIRELESS_SP_VALIDACARREGAMENTOResponse PKG_LC_COLETORWIRELESS_SP_VALIDACARREGAMENTO(long? PNSEQCARREGAMENTOPORPALETE) { long? PNNROVEICULO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_LC_COLETORWIRELESS_SP_VALIDACARREGAMENTO(PNSEQCARREGAMENTOPORPALETE, ref PNNROVEICULO, ref PSMSG, ref PSTIPO); return new PKG_LC_COLETORWIRELESS_SP_VALIDACARREGAMENTOResponse { PNNROVEICULO = PNNROVEICULO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion Carregamento Lacre #region Movimentacao Stage Out public PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETAResponse PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETA(long? PNCODPRODUTIVO, long? PNNROEMPRESA, string PSNROETIQUETA) { long? PNNROCARGA = null; string PSCODDEPOSITO = null; long? PNSEQPALETE = null; long? PNSEQLOTE = null; string PSLINHASEPARACAO = null; string PSCONFRECONFPESO = null; string PSINDTIPOSEPCONF = null; string PSTIPOETIQUETA = null; string PSDESTINO = null; string PSLOJA = null; long? PNTOTALLOTESLIDOS = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETA(PNCODPRODUTIVO, PNNROEMPRESA, PSNROETIQUETA, ref PNNROCARGA, ref PSCODDEPOSITO, ref PNSEQPALETE, ref PNSEQLOTE, ref PSLINHASEPARACAO, ref PSCONFRECONFPESO, ref PSINDTIPOSEPCONF, ref PSTIPOETIQUETA, ref PSDESTINO, ref PSLOJA, ref PNTOTALLOTESLIDOS, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETAResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSITO = PSCODDEPOSITO, PNSEQPALETE = PNSEQPALETE, PNSEQLOTE = PNSEQLOTE, PSLINHASEPARACAO = PSLINHASEPARACAO, PSCONFRECONFPESO = PSCONFRECONFPESO, PSINDTIPOSEPCONF = PSINDTIPOSEPCONF, PSTIPOETIQUETA = PSTIPOETIQUETA, PSDESTINO = PSDESTINO, PSLOJA = PSLOJA, PNTOTALLOTESLIDOS = PNTOTALLOTESLIDOS, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETALOTE(long? PNCODPRODUTIVO, long? PNNROEMPRESA, long? PNNROETIQUETALOTE) { long? PNNROCARGA = null; string PSCODDEPOSITO = null; long? PNSEQPALETE = null; long? PNSEQLOTE = null; string PSLINHASEPARACAO = null; string PSCONFRECONFPESO = null; string PSINDTIPOSEPCONF = null; string PSDESTINO = null; long? PNTOTALLOTESLIDOS = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETALOTE(PNCODPRODUTIVO, PNNROEMPRESA, PNNROETIQUETALOTE, ref PNNROCARGA, ref PSCODDEPOSITO, ref PNSEQPALETE, ref PNSEQLOTE, ref PSLINHASEPARACAO, ref PSCONFRECONFPESO, ref PSINDTIPOSEPCONF, ref PSDESTINO, ref PNTOTALLOTESLIDOS, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSITO = PSCODDEPOSITO, PNSEQPALETE = PNSEQPALETE, PNSEQLOTE = PNSEQLOTE, PSLINHASEPARACAO = PSLINHASEPARACAO, PSCONFRECONFPESO = PSCONFRECONFPESO, PSINDTIPOSEPCONF = PSINDTIPOSEPCONF, PSDESTINO = PSDESTINO, PNTOTALLOTESLIDOS = PNTOTALLOTESLIDOS, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public List BuscaPaletesLidosStageOut(long PNCODPRODUTIVO, long PNNROEMPRESA) { return repositorio.MLOV_MOVIMENTACAOSTAGEOUT(PNCODPRODUTIVO, PNNROEMPRESA); } public PKG_SO_COLETORWIRELESS_SP_FINALIZAATIVIDADEDESTINOResponse PKG_SO_COLETORWIRELESS_SP_FINALIZAATIVIDADEDESTINO(long? PNCODPRODUTIVO, long? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SO_COLETORWIRELESS_SP_FINALIZAATIVIDADEDESTINO(PNCODPRODUTIVO, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_FINALIZAATIVIDADEDESTINOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXDESTINOResponse PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXDESTINO(long? PNNROETIQUETABOX, string PSNROETIQUETA, long? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXDESTINO(PNNROETIQUETABOX, PSNROETIQUETA, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXDESTINOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXORIGEMResponse PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXORIGEM(long? PNNROETIQUETABOX, string PSNROETIQUETA, long? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXORIGEM(PNNROETIQUETABOX, PSNROETIQUETA, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXORIGEMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SO_COLETORWIRELESS_SP_VALIDASTAGEOUTResponse PKG_SO_COLETORWIRELESS_SP_VALIDASTAGEOUT(long? PNNROETIQUETASTAGEOUT, long? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; long? PNCODBALANCA = null; string PSDESCBALANCA = null; repositorio.PKG_SO_COLETORWIRELESS_SP_VALIDASTAGEOUT(PNNROETIQUETASTAGEOUT, PNNROEMPRESA, ref PNCODBALANCA, ref PSDESCBALANCA, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_VALIDASTAGEOUTResponse { PNCODBALANCA = PNCODBALANCA, PSDESCBALANCA = PSDESCBALANCA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SO_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCAResponse PKG_SO_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCA(long? PNNROEMPRESA, long? PNCODBALANCA) { string PSMSG = null; string PSTIPO = null; decimal? PNPESO = null; string PSMENSAGEMBALANCA = null; string PSTIPOMSG = null; repositorio.PKG_SO_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCA(PNNROEMPRESA, PNCODBALANCA, ref PNPESO, ref PSMENSAGEMBALANCA, ref PSTIPOMSG, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCAResponse { PNPESO = PNPESO, PSMENSAGEMBALANCA = PSMENSAGEMBALANCA, PSTIPOMSG = PSTIPOMSG, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SO_COLETORWIRELESS_SP_CONFIRMAPESOResponse PKG_SO_COLETORWIRELESS_SP_CONFIRMAPESO(string PSNROETIQUETA, long? PNNROEMPRESA, long? PNCODPRODUTIVO, long? PNCODBALANCA, decimal? PNPESO) { string PSMSG = null; string PSTIPO = null; string PSINDCONFIRMADIVERGENCIA = null; string PSINDPERMLIBDIVPESOSEPARCW = null; repositorio.PKG_SO_COLETORWIRELESS_SP_CONFIRMAPESO(PSNROETIQUETA, PNNROEMPRESA, PNCODPRODUTIVO, PNCODBALANCA, PNPESO, ref PSINDCONFIRMADIVERGENCIA, ref PSINDPERMLIBDIVPESOSEPARCW, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_CONFIRMAPESOResponse { PSINDCONFIRMADIVERGENCIA = PSINDCONFIRMADIVERGENCIA, PSINDPERMLIBDIVPESOSEPARCW = PSINDPERMLIBDIVPESOSEPARCW, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SO_COLETORWIRELESS_SP_CHAMATELACONFIRMADIVERGPESOResponse PKG_SO_COLETORWIRELESS_SP_CHAMATELACONFIRMADIVERGPESO(string PSNROETIQUETA, long? PNNROEMPRESA) { long? PNNROCARGA = null; string PSCODDEPOSSEPAR = null; long? PNNROBOX = null; long? PNSEQLOTE = null; long? PNSEQPALETE = null; decimal? PNPESOLOTECARGA = null; decimal? PNPESOTOTAL = null; decimal? PNDIFERENCAPESO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_SO_COLETORWIRELESS_SP_CHAMATELACONFIRMADIVERGPESO(PSNROETIQUETA, PNNROEMPRESA, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNNROBOX, ref PNSEQLOTE, ref PNSEQPALETE, ref PNPESOLOTECARGA, ref PNPESOTOTAL, ref PNDIFERENCAPESO, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_CHAMATELACONFIRMADIVERGPESOResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNNROBOX = PNNROBOX, PNSEQLOTE = PNSEQLOTE, PNSEQPALETE = PNSEQPALETE, PNPESOLOTECARGA = PNPESOLOTECARGA, PNPESOTOTAL = PNPESOTOTAL, PNDIFERENCAPESO = PNDIFERENCAPESO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SO_COLETORWIRELESS_SP_VALIDASENHADIVERGPESOResponse PKG_SO_COLETORWIRELESS_SP_VALIDASENHADIVERGPESO(long? PNNROEMPRESA, long? PNCODPRODUTIVO, string PSSENHAPRODUTIVO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SO_COLETORWIRELESS_SP_VALIDASENHADIVERGPESO(PNNROEMPRESA, PNCODPRODUTIVO, PSSENHAPRODUTIVO, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_VALIDASENHADIVERGPESOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SO_COLETORWIRELESS_SP_VALIDAASSINDIVERGPESOResponse PKG_SO_COLETORWIRELESS_SP_VALIDAASSINDIVERGPESO(long? PNNROEMPRESA, long? PNSEQUSUARIO, string PSSENHA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SO_COLETORWIRELESS_SP_VALIDAASSINDIVERGPESO(PNNROEMPRESA, PNSEQUSUARIO, PSSENHA, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_VALIDAASSINDIVERGPESOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SO_COLETORWIRELESS_SP_CONFIRMATELADIVERGPESOTOTALResponse PKG_SO_COLETORWIRELESS_SP_CONFIRMATELADIVERGPESOTOTAL(string PSNROETIQUETA, long? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SO_COLETORWIRELESS_SP_CONFIRMATELADIVERGPESOTOTAL(PSNROETIQUETA, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_CONFIRMATELADIVERGPESOTOTALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SO_COLETORWIRELESS_SP_CANCELAATIVIDADEResponse PKG_SO_COLETORWIRELESS_SP_CANCELAATIVIDADE(long? PNCODPRODUTIVO, long? PNNROEMPRESA, string PSNROETIQUETA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SO_COLETORWIRELESS_SP_CANCELAATIVIDADE(PNCODPRODUTIVO, PNNROEMPRESA, PSNROETIQUETA, ref PSMSG, ref PSTIPO); return new PKG_SO_COLETORWIRELESS_SP_CANCELAATIVIDADEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion Movimentacao Stage Out #region Geração de MDF-e public PKG_MDFE_COLETORWIRELESS_SP_TELAINICIALResponse PKG_MDFE_COLETORWIRELESS_SP_TELAINICIAL(long? PNNROEMPRESA) { string PSTIPO = null; string PSMSG = null; repositorio.PKG_MDFE_COLETORWIRELESS_SP_TELAINICIAL(PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new PKG_MDFE_COLETORWIRELESS_SP_TELAINICIALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_MDFE_COLETORWIRELESS_SP_VALIDAVEICULOResponse PKG_MDFE_COLETORWIRELESS_SP_VALIDAVEICULO(long? PNNROVEICULO, long? PNNROEMPRESA) { string PSCARREGAMENTOS = null; string PSDESTINOS = null; List PCMOTORISTAS = new List(); string PSTIPO = null; string PSMSG = null; repositorio.PKG_MDFE_COLETORWIRELESS_SP_VALIDAVEICULO(PNNROVEICULO, PNNROEMPRESA, ref PSCARREGAMENTOS, ref PSDESTINOS, ref PCMOTORISTAS, ref PSMSG, ref PSTIPO); return new PKG_MDFE_COLETORWIRELESS_SP_VALIDAVEICULOResponse { PSCARREGAMENTOS = PSCARREGAMENTOS, PSDESTINOS = PSDESTINOS, PCMOTORISTAS = PCMOTORISTAS, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_MDFE_COLETORWIRELESS_SP_VALIDAMOTORISTAResponse PKG_MDFE_COLETORWIRELESS_SP_VALIDAMOTORISTA(long? PNCODPRODUTIVOMOTORISTA, long? PNNROEMPRESA) { string PSTIPO = null; string PSMSG = null; repositorio.PKG_MDFE_COLETORWIRELESS_SP_VALIDAMOTORISTA(PNCODPRODUTIVOMOTORISTA, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new PKG_MDFE_COLETORWIRELESS_SP_VALIDAMOTORISTAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_MDFE_COLETORWIRELESS_SP_INICIAGERACAOMDEFResponse PKG_MDFE_COLETORWIRELESS_SP_INICIAGERACAOMDEF(long? PNNROVEICULO, long? PNCODPRODUTIVOMOTORISTA, long? PNNROEMPRESA, long? PNCODPRODUTIVO) { string PSTIPO = null; string PSMSG = null; repositorio.PKG_MDFE_COLETORWIRELESS_SP_INICIAGERACAOMDEF(PNNROVEICULO, PNCODPRODUTIVOMOTORISTA, PNNROEMPRESA, PNCODPRODUTIVO, ref PSMSG, ref PSTIPO); return new PKG_MDFE_COLETORWIRELESS_SP_INICIAGERACAOMDEFResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion Geração de MDF-e #region Separação Agrupada por Lote public PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTResponse PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUT(long? PNNROETIQUETASTAGEOUT, long? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; long? PNCODBALANCA = null; string PSDESCBALANCA = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUT(PNNROETIQUETASTAGEOUT, PNNROEMPRESA, ref PNCODBALANCA, ref PSDESCBALANCA, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTResponse { PNCODBALANCA = PNCODBALANCA, PSDESCBALANCA = PSDESCBALANCA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCAResponse PKG_SEAG_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCA(long? PNNROEMPRESA, long? PNCODBALANCA) { string PSMSG = null; string PSTIPO = null; decimal? PNPESO = null; string PSMENSAGEMBALANCA = null; string PSTIPOMSG = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCA(PNNROEMPRESA, PNCODBALANCA, ref PNPESO, ref PSMENSAGEMBALANCA, ref PSTIPOMSG, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCAResponse { PNPESO = PNPESO, PSMENSAGEMBALANCA = PSMENSAGEMBALANCA, PSTIPOMSG = PSTIPOMSG, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_BUSCALOTEAGRUPADOAResponse PKG_SEAG_COLETORWIRELESS_SP_BUSCALOTEAGRUPADO(long? PNNROCARGA, string PSCODDEPOSSEPAR, long? PNNROEMPRESA, long? PNSEQLOTE, long? PNNROQUEBRA, long? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; long? PNSEQATIVIDADE = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_BUSCALOTEAGRUPADO(PNNROCARGA, PSCODDEPOSSEPAR, PNNROEMPRESA, PNSEQLOTE, PNNROQUEBRA, PNCODPRODUTIVO, PSCOMMIT, ref PNSEQATIVIDADE, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_BUSCALOTEAGRUPADOAResponse { PNSEQATIVIDADE = PNSEQATIVIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_CONFIRMALEITURAETIQUETAResponse PKG_SEAG_COLETORWIRELESS_SP_CONFIRMALEITURAETIQUETA(long? PNNROEMPRESA, long? PNCODPRODUTIVO, long? PNNROCARGA, long? PNSEQLOTE, long? PNNROQUEBRA, string PSCODDEPOSSEPAR, long? PNNROETQLOTESEPAR, long? PNSEQPRODMATAPOIO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_CONFIRMALEITURAETIQUETA(PNNROEMPRESA, PNCODPRODUTIVO, PNNROCARGA, PNSEQLOTE, PNNROQUEBRA, PSCODDEPOSSEPAR, PNNROETQLOTESEPAR, PNSEQPRODMATAPOIO, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_CONFIRMALEITURAETIQUETAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_CHAMAINICIOSELAGRUPADAResponse PKG_SEAG_COLETORWIRELESS_SP_CHAMAINICIOSELAGRUPADA(long? PNNROEMPRESA, long? PNNROCARGA, long? PNSEQLOTE, long? PNNROQUEBRA, string PSCODDEPOSSEPAR) { string PSMSG = null; string PSTIPO = null; long? PNNROETQLOTESEPAR = null; long? PNSEQPRODMATAPOIO = null; decimal? PNPESOTARA = null; string PSDESCREDUZIDA = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_CHAMAINICIOSELAGRUPADA(PNNROEMPRESA, PNNROCARGA, PNSEQLOTE, PNNROQUEBRA, PSCODDEPOSSEPAR, ref PNNROETQLOTESEPAR, ref PNSEQPRODMATAPOIO, ref PNPESOTARA, ref PSDESCREDUZIDA, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_CHAMAINICIOSELAGRUPADAResponse { PNNROETQLOTESEPAR = PNNROETQLOTESEPAR == 0 ? null : PNNROETQLOTESEPAR, PNSEQPRODMATAPOIO = PNSEQPRODMATAPOIO == 0 ? null : PNSEQPRODMATAPOIO, PNPESOTARA = PNPESOTARA == 0 ? null : PNPESOTARA, PSDESCREDUZIDA = PSDESCREDUZIDA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_CANCELAINICIOSELAGRUPADAResponse PKG_SEAG_COLETORWIRELESS_SP_CANCELAINICIOSELAGRUPADA(long? PNNROEMPRESA, long? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_CANCELAINICIOSELAGRUPADA(PNNROEMPRESA, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_CANCELAINICIOSELAGRUPADAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_CANCELAPESAGEMResponse PKG_SEAG_COLETORWIRELESS_SP_CANCELAPESAGEM(long? PNNROEMPRESA, long? PNNROCARGA, long? PNSEQLOTE, long? PNNROQUEBRA, string PSCODDEPOSSEPAR) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_CANCELAPESAGEM(PNNROEMPRESA, PNNROCARGA, PNSEQLOTE, PNNROQUEBRA, PSCODDEPOSSEPAR, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_CANCELAPESAGEMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_RETORNATELALISTAUNITAZADORResponse PKG_SEAG_COLETORWIRELESS_SP_RETORNATELALISTAUNITAZADOR(long? PNCODPRODUTIVO, long? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; long? PNNROCARGA = null; string PSCODDEPOSSEPAR = null; long? PNSEQLOTE = null; long? PNNROETQLOTESEPAR = null; long? PNSEQPRODMATAPOIO = null; string PSDESCMATERIALAPOIO = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_RETORNATELALISTAUNITAZADOR(PNCODPRODUTIVO, PNNROEMPRESA, ref PNNROCARGA, ref PSCODDEPOSSEPAR, ref PNSEQLOTE, ref PNNROETQLOTESEPAR, ref PNSEQPRODMATAPOIO, ref PSDESCMATERIALAPOIO, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_RETORNATELALISTAUNITAZADORResponse { PNNROCARGA = PNNROCARGA, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNSEQLOTE = PNSEQLOTE, PNNROETQLOTESEPAR = PNNROETQLOTESEPAR, PNSEQPRODMATAPOIO = PNSEQPRODMATAPOIO, PSDESCMATERIALAPOIO = PSDESCMATERIALAPOIO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_CONFIRMAPESOResponse PKG_SEAG_COLETORWIRELESS_SP_CONFIRMAPESO(long? PNSEQATIVIDADE, long? PNNROEMPRESA, long? PNCODPRODUTIVO, long? PNCODBALANCA, decimal? PNPESO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_CONFIRMAPESO(PNSEQATIVIDADE, PNNROEMPRESA, PNCODPRODUTIVO, PNCODBALANCA, PNPESO, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_CONFIRMAPESOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_CHAMATELA_SEAGResponse PKG_SEAG_COLETORWIRELESS_SP_CHAMATELA_SEAG(long PNSEQATIVIDADE, long PNSEQENDERECO, string PSNROLOTESELECIONADO, double? PNQTDEMBALAGEM, string PSIPCLIENT, string PSCOMMIT) { string PSENDERECO = null; string PSDESCPRODUTO = null; string PSREFFABRICANTE = null; string PSQTDSEPARAR = null; string PSQTDSEPARADA = null; //double? PNQTDEMBALAGEM = null; string PSINDEXIBELOTEPRODUTO = null; string PSINDEXIGELOTEPRODUTO = null; string PSNROLOTE = null; long? PNNROCARGA = null; double? PNNROBOX = null; long? PNSEQPALETERF = null; long? PNNROQUEBRA = null; string PSUNITIZADOR = null; long? PNSEQLOTE = null; string PSCODDEPOSSEPAR = null; long? PNSEQPALETE = null; string PSINDSEPARADO = null; long? PNNROETQLOTESEPAR = null; double? PNQTDEMBCONFERIDA = null; string PSMSG = null; string PSTIPO = null; int? PNORDEMUNITIZADOR = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_CHAMATELA_SEAG(PNSEQATIVIDADE, PNSEQENDERECO, PSNROLOTESELECIONADO, PSIPCLIENT, PSCOMMIT, ref PSENDERECO, ref PSDESCPRODUTO, ref PSREFFABRICANTE, ref PSQTDSEPARAR, ref PSQTDSEPARADA, ref PNQTDEMBALAGEM, ref PSINDEXIBELOTEPRODUTO, ref PSINDEXIGELOTEPRODUTO, ref PSNROLOTE, ref PNNROCARGA, ref PNNROBOX, ref PNSEQPALETERF, ref PNNROQUEBRA, ref PSUNITIZADOR, ref PNSEQLOTE, ref PSCODDEPOSSEPAR, ref PNSEQPALETE, ref PSINDSEPARADO, ref PNNROETQLOTESEPAR, ref PNQTDEMBCONFERIDA, ref PNORDEMUNITIZADOR, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_CHAMATELA_SEAGResponse { PSENDERECO = PSENDERECO, PSDESCPRODUTO = PSDESCPRODUTO, PSREFFABRICANTE = PSREFFABRICANTE, PSQTDSEPARAR = PSQTDSEPARAR, PSQTDSEPARADA = PSQTDSEPARADA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSINDEXIBELOTEPRODUTO = PSINDEXIBELOTEPRODUTO, PSINDEXIGELOTEPRODUTO = PSINDEXIGELOTEPRODUTO, PSNROLOTE = PSNROLOTE, PNNROCARGA = PNNROCARGA, PNNROBOX = PNNROBOX, PNSEQPALETERF = PNSEQPALETERF, PNNROQUEBRA = PNNROQUEBRA, PSUNITIZADOR = PSUNITIZADOR, PNSEQLOTE = PNSEQLOTE, PSCODDEPOSSEPAR = PSCODDEPOSSEPAR, PNSEQPALETE = PNSEQPALETE, PSINDSEPARADO = PSINDSEPARADO, PNNROETQLOTESEPAR = PNNROETQLOTESEPAR, PNQTDEMBCONFERIDA = PNQTDEMBCONFERIDA, PNORDEMUNITIZADOR = PNORDEMUNITIZADOR, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public List GetListaSeparacaoAgrupadaPorLotes(long? nroEmpresa, long? codProdutivo, decimal? PNSEQENDERECO) { return repositorio.GetListaSeparacaoAgrupadaPorLotes(nroEmpresa, codProdutivo, PNSEQENDERECO); } public List GetListaAgrupadaPorLoteFinalizacaoSEAG(long? nroEmpresa, long? codProdutivo) { return repositorio.GetListaAgrupadaPorLoteFinalizacaoSEAG(nroEmpresa, codProdutivo); } public List GetListaUnitizador(long? nroEmpresa, string PSCODLINHASEPARACAO) { return repositorio.GetListaUnitizador(nroEmpresa, PSCODLINHASEPARACAO); } public List GetListaDivergenciaSEAG(long? nroEmpresa, long? codProdutivo) { return repositorio.GetListaDivergenciaSEAG(nroEmpresa, codProdutivo); } public PKG_SEAG_COLETORWIRELESS_SP_BUSCAPROXLOTESEPARACAOResponse PKG_SEAG_COLETORWIRELESS_SP_BUSCAPROXLOTESEPARACAO(long? PNNROEMPRESA, long? PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; long? PNSEQATIVIDADE = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_BUSCAPROXLOTESEPARACAO(PNNROEMPRESA, PNCODPRODUTIVO, ref PNSEQATIVIDADE, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_BUSCAPROXLOTESEPARACAOResponse { PNSEQATIVIDADE = PNSEQATIVIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQPRODUTOSEPARACAOReponse PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQPRODUTOSEPARACAO( long PNSEQATIVIDADE, string PSCODACESSO, long PNSEQENDERECO, double? PNQTDEMBALAGEM ) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQPRODUTOSEPARACAO(PNSEQATIVIDADE, PSCODACESSO, PNSEQENDERECO, PNQTDEMBALAGEM, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQPRODUTOSEPARACAOReponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINALIZASEPARACAOResponse PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINALIZASEPARACAO(long? PNNROEMPRESA, long? PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; string PSINDTELADIVERGENCIA = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELALEITURABOX = null; string PSINDTELALEITURASTAGEOUT = null; string PSINDDIVERGENCIALOTE = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINALIZASEPARACAO(PNNROEMPRESA, PNCODPRODUTIVO, ref PSINDTELADIVERGENCIA, ref PSINDTELAFINALIZASUCESSO, ref PSINDTELALEITURABOX, ref PSINDTELALEITURASTAGEOUT, ref PSINDDIVERGENCIALOTE, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINALIZASEPARACAOResponse { PSINDTELADIVERGENCIA = PSINDTELADIVERGENCIA, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELALEITURABOX = PSINDTELALEITURABOX, PSINDTELALEITURASTAGEOUT = PSINDTELALEITURASTAGEOUT, PSINDDIVERGENCIALOTE = PSINDDIVERGENCIALOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINDIVERGSEPARACAOResponse PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINDIVERGSEPARACAO(long? PNNROEMPRESA, long? PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; string PSINDTELAFINALIZASUCESSO = null; string PSINDTELALEITURABOX = null; string PSINDTELALEITURASTAGEOUT = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINDIVERGSEPARACAO(PNNROEMPRESA, PNCODPRODUTIVO, ref PSINDTELAFINALIZASUCESSO, ref PSINDTELALEITURABOX, ref PSINDTELALEITURASTAGEOUT, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINDIVERGSEPARACAOResponse { PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO, PSINDTELALEITURABOX = PSINDTELALEITURABOX, PSINDTELALEITURASTAGEOUT = PSINDTELALEITURASTAGEOUT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTESEPARACAOResponse PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTESEPARACAO( long PNSEQATIVIDADE, long PNSEQENDERECO, double? PNQTDEMBALAGEM, double? PNQUANTIDADE, string PSNROLOTE, long PNNROQUEBRA, decimal? PNNROETQLOTESEPARACAO, string PSIPCLIENT, string PSCOMMIT ) { string PSMSG = null; string PSTIPO = null; string PSCHAMAPROXIMOENDERECO = null; string PSCHAMATELASEPARACAO = null; string PSCHAMATELASEPARACAOLOTEFAB = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTESEPARACAO( PNSEQATIVIDADE, PNSEQENDERECO, PNQTDEMBALAGEM, PNQUANTIDADE, PSNROLOTE, PNNROQUEBRA, PNNROETQLOTESEPARACAO, PSIPCLIENT, PSCOMMIT, ref PSCHAMAPROXIMOENDERECO, ref PSCHAMATELASEPARACAO, ref PSCHAMATELASEPARACAOLOTEFAB, ref PSMSG, ref PSTIPO ); return new PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTESEPARACAOResponse { PSCHAMAPROXIMOENDERECO = PSCHAMAPROXIMOENDERECO, PSCHAMATELASEPARACAO = PSCHAMATELASEPARACAO, PSCHAMATELASEPARACAOLOTEFAB = PSCHAMATELASEPARACAOLOTEFAB, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_VALIDAPRODUTODIVERGENCIAResponse PKG_SEAG_COLETORWIRELESS_SP_VALIDAPRODUTODIVERGENCIA(decimal? PNSEQATIVIDADE, decimal? PNSEQENDERECO, string PSCODACESSO, double? PNQTDEMBALAGEM) { string PSMSG = null; string PSTIPO = null; string PSQUANTIDADEGS1 = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_VALIDAPRODUTODIVERGENCIA(PNSEQATIVIDADE, PNSEQENDERECO, PSCODACESSO, PNQTDEMBALAGEM, ref PSQUANTIDADEGS1, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_VALIDAPRODUTODIVERGENCIAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSQUANTIDADEGS1 = PSQUANTIDADEGS1 }; } public PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTEDIVERGENCIAResponse PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTEDIVERGENCIA(decimal? PNSEQATIVIDADE, decimal? PNNROETQLOTESEPARACAO, decimal? PNSEQENDERECO, double? PNQUANTIDADE, double? PNQTDEMBALAGEM, string PSNROLOTE, decimal? PNNROQUEBRA, string PSIPCLIENT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTEDIVERGENCIA(PNSEQATIVIDADE, PNNROETQLOTESEPARACAO, PNSEQENDERECO, PNQUANTIDADE, PNQTDEMBALAGEM, PSNROLOTE, PNNROQUEBRA, PSIPCLIENT, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTEDIVERGENCIAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_SEAG_COLETORWIRELESS_SP_VALIDABOXFINALIZACAOResponse PKG_SEAG_COLETORWIRELESS_SP_VALIDABOXFINALIZACAO(decimal? PNSEQATIVIDADE, long? PNNROEMPRESA, long? PNCODPRODUTIVO, decimal? PNNROETIQUETABOX, string PSINDULTIMOUNITIZADOR) { string PSMSG = null; string PSTIPO = null; string PSINDTELAFINALIZASUCESSO = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_VALIDABOXFINALIZACAO(PNSEQATIVIDADE, PNNROEMPRESA, PNCODPRODUTIVO, PNNROETIQUETABOX, PSINDULTIMOUNITIZADOR, ref PSINDTELAFINALIZASUCESSO, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_VALIDABOXFINALIZACAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO }; } public PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTFINALIZACAOResponse PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTFINALIZACAO(decimal? PNSEQATIVIDADE, long? PNNROEMPRESA, long? PNCODPRODUTIVO, long? PNNROETIQUETASTAGEOUT, string PSINDULTIMOUNITIZADOR) { string PSMSG = null; string PSTIPO = null; string PSINDTELAFINALIZASUCESSO = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTFINALIZACAO(PNSEQATIVIDADE, PNNROEMPRESA, PNCODPRODUTIVO, PNNROETIQUETASTAGEOUT, PSINDULTIMOUNITIZADOR, ref PSINDTELAFINALIZASUCESSO, ref PSMSG, ref PSTIPO); return new PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTFINALIZACAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSINDTELAFINALIZASUCESSO = PSINDTELAFINALIZASUCESSO }; } public IQueryable GetListaEnderecosSeparacaoAgrupadaPorLote(long? nroEmpresa, long? codProdutivo) { return repositorio.GetListaEnderecosSeparacaoAgrupadaPorLote(nroEmpresa, codProdutivo); } public SP_CHAMATELAENDERECOSEPARACAOResponse PKG_SEAG_COLETORWIRELESS_SP_CHAMATELAENDERECOSEPARACAO(long? PNCODPRODUTIVO, long? PNNROEMPRESA, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_SEAG_COLETORWIRELESS_SP_CHAMATELAENDERECOSEPARACAO(PNCODPRODUTIVO, PNNROEMPRESA, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new SP_CHAMATELAENDERECOSEPARACAOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion Separação Agrupada por Lote #region Validação Dados Logístico public List VDLListaProdutos(double? PNNROEMPRESA, double? PNCODDEPOSITANTE, string PSDESCCOMPLETA) { return repositorio.MLOV_VDL_LISTAPRODUTO(PNNROEMPRESA, PNCODDEPOSITANTE, PSDESCCOMPLETA); } public List VDLListaProdutosInconsistencia(double? PNNROEMPRESA, double? PNCODDEPOSITANTE, string PSDESCCOMPLETA) { return repositorio.MLOV_VDL_LISTAPRODUTOINCONSISTENCIA(PNNROEMPRESA, PNCODDEPOSITANTE, PSDESCCOMPLETA); } public List VDLListaProdutosCarga(double? PNNROEMPRESA, long NROCARGA) { return repositorio.MLOV_VDL_LISTAPRODUTOCARGA(PNNROEMPRESA, NROCARGA); } public List VDLListaTiposArmazenagem() { return repositorio.MLOV_VDL_LISTATIPOARMAZENAGEM(); } public List MLO_TIPENDERECO(int PNNROEMPRESA) { return repositorio.MLO_TIPENDERECO(PNNROEMPRESA); } public List VDLListaTipoSeparacao(double? PNNROEMPRESA) { return repositorio.MLOV_VDL_LISTATIPOSEPARACAO(PNNROEMPRESA); } public List VDLListaTipoSeparacaoTerceiro() { return repositorio.MLOV_VDL_LISTATIPOSEPARACAOTERCEIRO(); } public List VDLListaAreaArmazenagem(double? PNNROEMPRESA, double? PNCODDEPOSITANTE, double? PNSEQPRODUTO) { return repositorio.MLOV_VDL_LISTAAREAARMAZENAGEM(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQPRODUTO); } public List VDLListaEmbalagem(int PNCODDEPOSITANTE, long PNSEQPRODUTO) { return repositorio.MLOV_VDL_LISTAEMBALAGEM(PNCODDEPOSITANTE, PNSEQPRODUTO); } public List VDLListaTaraBalanca() { return repositorio.MLOV_VDL_LISTATARABALANCA(); } public List VDLListaLinhaSeparacao(long PNSEQPRODUTO, int PNCODDEPOSITANTE, double? QTDEMBALAGEM, int NROEMPRESA) { return repositorio.MLOV_VDL_LISTALINHASEPARACAO(PNSEQPRODUTO, PNCODDEPOSITANTE, QTDEMBALAGEM, NROEMPRESA); } public List VDLListaLinSeparacao(long PNSEQPRODUTO, int PNCODDEPOSITANTE, double? QTDEMBALAGEM, int NROEMPRESA, string PSCODTIPODISTRIBUICAO) { return repositorio.MLOV_VDL_LISTALINSEPARACAO(PNSEQPRODUTO, PNCODDEPOSITANTE, QTDEMBALAGEM, NROEMPRESA, PSCODTIPODISTRIBUICAO); } public List VDLListaTiposDistribuicao(long PNSEQPRODUTO, int PNCODDEPOSITANTE, double? QTDEMBALAGEM, int NROEMPRESA) { return repositorio.MLOV_VDL_LISTATIPODISTRIBUICAO(PNSEQPRODUTO, PNCODDEPOSITANTE, QTDEMBALAGEM, NROEMPRESA); } public List VDLListaEspecieEndereco(long PNSEQPRODUTO, int NROEMPRESA, int PNCODDEPOSITANTE) { return repositorio.MLOV_VDL_LISTAESPECIEENDERECO(PNSEQPRODUTO, NROEMPRESA, PNCODDEPOSITANTE); } public List VDLListaEmbal(long PNSEQPRODUTO, int NROEMPRESA, string PSUTZSELECAOINVERSA) { return repositorio.MLOV_VDL_LISTAEMBAL(PNSEQPRODUTO, NROEMPRESA, PSUTZSELECAOINVERSA); } public PKG_VDL_DADOSLOGISTICO_SP_BUSCACODDEPOSITANTEResponse PKG_VDL_DADOSLOGISTICO_SP_BUSCACODDEPOSITANTE(double? PNNROEMPRESA) { int PNCODDPOSITANTE = 0; string PSINDCODDEPNULO = ""; string PSINOMEREDDEPOSITANTE = ""; repositorio.PKG_VDL_DADOSLOGISTICO_SP_BUSCACODDEPOSITANTE(PNNROEMPRESA, ref PNCODDPOSITANTE, ref PSINDCODDEPNULO, ref PSINOMEREDDEPOSITANTE); return new PKG_VDL_DADOSLOGISTICO_SP_BUSCACODDEPOSITANTEResponse { PNCODDPOSITANTE = PNCODDPOSITANTE, PSINDCODDEPNULO = PSINDCODDEPNULO, PSINOMEREDDEPOSITANTE = PSINOMEREDDEPOSITANTE }; } public PKG_VDL_DADOSLOGISTICO_SP_VALIDACODDEPOSITANTEResponse PKG_VDL_DADOSLOGISTICO_SP_VALIDACODDEPOSITANTE(int? PNCODDPOSITANTE) { string PSINOMEREDDEPOSITANTE = ""; string PSMSG = null; string PSTIPO = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_VALIDACODDEPOSITANTE(PNCODDPOSITANTE, ref PSINOMEREDDEPOSITANTE, ref PSMSG, ref PSTIPO); return new PKG_VDL_DADOSLOGISTICO_SP_VALIDACODDEPOSITANTEResponse { PSINOMEREDDEPOSITANTE = PSINOMEREDDEPOSITANTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_VDL_DADOSLOGISTICO_SP_VALIDAPRODUTOResponse PKG_VDL_DADOSLOGISTICO_SP_VALIDAPRODUTO(double? PNNROEMPRESA, string PNCODPRODUTO, int? PNCODDEPOSITANTE) { int? PNSEQPRODUTO = 0; string PSDESCCOMPLETA = null; string PSDESCREDUZIDA = null; string PSFORNECEDOR = null; string PSINDUSOMAXAD = null; string PSINDCONTROLALOTE = null; string PSUTZSELECAOINVERSA = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_VALIDAPRODUTO(PNNROEMPRESA,ref PNCODPRODUTO, PNCODDEPOSITANTE, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PSDESCREDUZIDA, ref PSFORNECEDOR, ref PSINDUSOMAXAD, ref PSINDCONTROLALOTE, ref PSUTZSELECAOINVERSA, ref PSMSG, ref PSTIPO); return new PKG_VDL_DADOSLOGISTICO_SP_VALIDAPRODUTOResponse { PNCODPRODUTO = PNCODPRODUTO, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSDESCREDUZIDA = PSDESCREDUZIDA, PSFORNECEDOR = PSFORNECEDOR, PSINDUSOMAXAD = PSINDUSOMAXAD, PSINDCONTROLALOTE = PSINDCONTROLALOTE, PSUTZSELECAOINVERSA = PSUTZSELECAOINVERSA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_VDL_DADOSLOGISTICO_SP_VERIFICAINCONSISTENCIAResponse PKG_VDL_DADOSLOGISTICO_SP_VERIFICAINCONSISTENCIA(int? PNSEQPRODUTO, double? PNNROEMPRESA, int? PNCODDEPOSITANTE) { int? PNINDINCONARMAZENAGEM = 0; int? PNINDINCONLINHA = 0; int? PNINDINCONCODACESSO = 0; int? PNINDINCONPALETIZACAO = 0; int? PNINDINCONEMBALAGEM = 0; string PSMSG = null; string PSTIPO = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_VERIFICAINCONSISTENCIA(PNSEQPRODUTO, PNNROEMPRESA, PNCODDEPOSITANTE, ref PNINDINCONARMAZENAGEM, ref PNINDINCONLINHA, ref PNINDINCONCODACESSO, ref PNINDINCONPALETIZACAO, ref PNINDINCONEMBALAGEM, ref PSMSG, ref PSTIPO); return new PKG_VDL_DADOSLOGISTICO_SP_VERIFICAINCONSISTENCIAResponse { PNINDINCONARMAZENAGEM = PNINDINCONARMAZENAGEM, PNINDINCONLINHA = PNINDINCONLINHA, PNINDINCONCODACESSO = PNINDINCONCODACESSO, PNINDINCONPALETIZACAO = PNINDINCONPALETIZACAO, PNINDINCONEMBALAGEM = PNINDINCONEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_VDL_DADOSLOGISTICO_SP_BUSCAARMAZENAGEMResponse PKG_VDL_DADOSLOGISTICO_SP_BUSCAARMAZENAGEM(double? PNNROEMPRESA, double? PNCODDPOSITANTE, double? PNSEQPRODUTO) { string PSCODTIPOENDERECO = null; string PSTIPOENDERECO = null; string PSCODTIPOARMAZENAGEM = null; string PSTIPOARMAZENAGEM = null; string PSCODTIPOSEPARACAO = null; string PSTIPOSEPARACAO = null; string PSMSG = null; string PSTIPO = null; int? PNQTDETOLARMAZENAGEM = null; int? PNNUMERODIASVALIDADE= null; string PSINDSEMPRAZOVALIDADE = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_BUSCAARMAZENAGEM(PNNROEMPRESA, PNCODDPOSITANTE, PNSEQPRODUTO, ref PSCODTIPOENDERECO, ref PSTIPOENDERECO, ref PSCODTIPOARMAZENAGEM, ref PSTIPOARMAZENAGEM, ref PSCODTIPOSEPARACAO, ref PSTIPOSEPARACAO, ref PNQTDETOLARMAZENAGEM, ref PNNUMERODIASVALIDADE, ref PSINDSEMPRAZOVALIDADE, ref PSMSG, ref PSTIPO); return new PKG_VDL_DADOSLOGISTICO_SP_BUSCAARMAZENAGEMResponse { PSCODTIPOENDERECO = PSCODTIPOENDERECO, PSTIPOENDERECO = PSTIPOENDERECO, PSCODTIPOARMAZENAGEM = PSCODTIPOARMAZENAGEM, PSTIPOARMAZENAGEM = PSTIPOARMAZENAGEM, PSCODTIPOSEPARACAO = PSCODTIPOSEPARACAO, PSTIPOSEPARACAO = PSTIPOSEPARACAO, PNQTDETOLARMAZENAGEM = PNQTDETOLARMAZENAGEM, PNNUMERODIASVALIDADE = PNNUMERODIASVALIDADE, PSINDSEMPRAZOVALIDADE = PSINDSEMPRAZOVALIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseVDLDadosLogistico PKG_VDL_DADOSLOGISTICO_SP_GRAVAARMAZENAGEM(double? PNCODPRODUTIVO, double? PNCODDEPOSITANTE, double? PNNROEMPRESA, double? PNSEQPRODUTO, string PSTIPOENDERECO, string PSTIPOARMAZENAGEM, string PSTIPOSEPARACAO, int? PNQTDETOLARMAZENAGEM, int? PNNUMERODIASVALIDADE, string PSAREASBLOQUEADAS) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_GRAVAARMAZENAGEM(PNCODPRODUTIVO, PNCODDEPOSITANTE, PNNROEMPRESA, PNSEQPRODUTO, PSTIPOENDERECO, PSTIPOARMAZENAGEM, PSTIPOSEPARACAO, PNQTDETOLARMAZENAGEM, PNNUMERODIASVALIDADE, PSAREASBLOQUEADAS, ref PSMSG, ref PSTIPO); return new ResponseBaseVDLDadosLogistico { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_VDL_DADOSLOGISTICO_SP_BUSCACARACTERISTCIAResponse PKG_VDL_DADOSLOGISTICO_SP_BUSCACARACTERISTICA(double? PNCODDEPOSITANTE, double? PNSEQPRODUTO) { string PSEMTETIQUETA = null; string PSPESAVEL = null; string PSINDCONTROLATEMPERATURA = null; string PSUTZESTRUTDRIVEIN = null; string PSEXGCERTIFICADO = null; string PSEXGNROLOTE = null; string PSINDUNITIZADOR = null; string PSEXGNROSERIE = null; string PSINDALTORISCO = null; string PSINDEXGVALIDACAOMONTPALETE = null; int? PNQTDVOLGERAETQMASTER = null; string PSINDAUDCARGARECEBIMENTO = null; double? PNPERAUDCARGARECEBIMENTO = null; double? PNPERTOLDIVPESO = null; string PSTIPARMAZENAGEM = null; string PSINDSEMPRAZOVALIDADE = null; string PSINDEMITEETIQUETAVOLUMESMASTER = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_BUSCACARACTERISTICA(PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSEMTETIQUETA, ref PSPESAVEL, ref PSINDCONTROLATEMPERATURA, ref PSUTZESTRUTDRIVEIN, ref PSEXGCERTIFICADO, ref PSEXGNROLOTE, ref PSINDUNITIZADOR, ref PSEXGNROSERIE, ref PSINDALTORISCO, ref PSINDEXGVALIDACAOMONTPALETE, ref PNQTDVOLGERAETQMASTER, ref PSINDAUDCARGARECEBIMENTO, ref PNPERAUDCARGARECEBIMENTO, ref PNPERTOLDIVPESO, ref PSTIPARMAZENAGEM,ref PSINDSEMPRAZOVALIDADE, ref PSINDEMITEETIQUETAVOLUMESMASTER, ref PSMSG, ref PSTIPO); return new PKG_VDL_DADOSLOGISTICO_SP_BUSCACARACTERISTCIAResponse { PSEMTETIQUETA = PSEMTETIQUETA, PSPESAVEL = PSPESAVEL, PSINDCONTROLATEMPERATURA = PSINDCONTROLATEMPERATURA, PSUTZESTRUTDRIVEIN = PSUTZESTRUTDRIVEIN, PSEXGCERTIFICADO = PSEXGCERTIFICADO, PSEXGNROLOTE = PSEXGNROLOTE, PSINDUNITIZADOR = PSINDUNITIZADOR, PSEXGNROSERIE = PSEXGNROSERIE, PSINDALTORISCO = PSINDALTORISCO, PSINDEXGVALIDACAOMONTPALETE = PSINDEXGVALIDACAOMONTPALETE, PNQTDVOLGERAETQMASTER = PNQTDVOLGERAETQMASTER, PSINDAUDCARGARECEBIMENTO = PSINDAUDCARGARECEBIMENTO, PNPERAUDCARGARECEBIMENTO = PNPERAUDCARGARECEBIMENTO, PNPERTOLDIVPESO = PNPERTOLDIVPESO, PSTIPARMAZENAGEM = PSTIPARMAZENAGEM, PSINDSEMPRAZOVALIDADE = PSINDSEMPRAZOVALIDADE, PSINDEMITEETIQUETAVOLUMESMASTER = PSINDEMITEETIQUETAVOLUMESMASTER, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseVDLDadosLogistico PKG_VDL_DADOSLOGISTICO_SP_GRAVACARACTERISTICA(double? PNNROEMPRESA, double? PNCODDEPOSITANTE, double? PNSEQPRODUTO, string PSEMTETIQUETA, string PSPESAVEL, string PSINDCONTROLATEMPERATURA, string PSUTZESTRUTDRIVEIN, string PSEXGCERTIFICADO, string PSEXGNROLOTE, string PSINDUNITIZADOR, string PSEXGNROSERIE, string PSINDALTORISCO, string PSINDEXGVALIDACAOMONTPALETE, double? PNQTDVOLGERAETQMASTER, string PSINDAUDCARGARECEBIMENTO, double? PNPERAUDCARGARECEBIMENTO, double? PNPERTOLDIVPESO, string PSINDSEMPRAZOVALIDADE, string PSINDEMITEETIQUETAVOLUMESMASTER) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_GRAVACARACTERISTICA(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQPRODUTO, PSEMTETIQUETA, PSPESAVEL, PSINDCONTROLATEMPERATURA, PSUTZESTRUTDRIVEIN, PSEXGCERTIFICADO, PSEXGNROLOTE, PSINDUNITIZADOR, PSEXGNROSERIE, PSINDALTORISCO, PSINDEXGVALIDACAOMONTPALETE, PNQTDVOLGERAETQMASTER, PSINDAUDCARGARECEBIMENTO, PNPERAUDCARGARECEBIMENTO, PNPERTOLDIVPESO, PSINDSEMPRAZOVALIDADE, PSINDEMITEETIQUETAVOLUMESMASTER, ref PSMSG, ref PSTIPO); return new ResponseBaseVDLDadosLogistico { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseVDLDadosLogistico PKG_VDL_DADOSLOGISTICO_SP_GRAVAEMBALAGEM(double? PNNROEMPRESA, double? PNCODDEPOSITANTE, double? PNSEQPRODUTO, double? PNQTDEMBALAGEM, double? PNPESOBRUTO, double? PNPESOLIQUIDO, double? PNPESOMEDIO, double? PNALTURA, double? PNLARGURA, double? PNPROFUNDIDADE, string PSCODTARA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_GRAVAEMBALAGEM(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQPRODUTO, PNQTDEMBALAGEM, PNPESOBRUTO, PNPESOLIQUIDO, PNPESOMEDIO, PNALTURA, PNLARGURA, PNPROFUNDIDADE, PSCODTARA, ref PSMSG, ref PSTIPO); return new ResponseBaseVDLDadosLogistico { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseVDLDadosLogistico PKG_VDL_DADOSLOGISTICO_SP_GRAVALINHASEPARACAO(double? PNSEQPRODUTO, double? PNCODDEPOSITANTE, double? PNQTDEMBALAGEM, double? PNNROEMPRESA, string PSCODTIPODISTRIBUICAO, string PSCODLINHASEPARACAO, string PSOLDCODDISTRIBLINHA, string PSOLDCODLINHASEPAR) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_GRAVALINHASEPARACAO(PNSEQPRODUTO, PNCODDEPOSITANTE, PNQTDEMBALAGEM, PNNROEMPRESA, PSCODTIPODISTRIBUICAO, PSCODLINHASEPARACAO, PSOLDCODDISTRIBLINHA, PSOLDCODLINHASEPAR, ref PSMSG, ref PSTIPO); return new ResponseBaseVDLDadosLogistico { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseVDLDadosLogistico PKG_VDL_DADOSLOGISTICO_SP_DELETALINHASEPARACAO(double? PNSEQPRODUTO, double? PNCODDEPOSITANTE, double? PNQTDEMBALAGEM, double? PNNROEMPRESA, string PSCODTIPODISTRIBUICAO, string PSCODLINHASEPARACAO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_DELETALINHASEPARACAO(PNSEQPRODUTO, PNCODDEPOSITANTE, PNQTDEMBALAGEM, PNNROEMPRESA, PSCODTIPODISTRIBUICAO, PSCODLINHASEPARACAO, ref PSMSG, ref PSTIPO); return new ResponseBaseVDLDadosLogistico { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseVDLDadosLogistico PKG_VDL_DADOSLOGISTICO_SP_GRAVACODIGOACESSO(double? PNSEQPRODUTO, double? PNCODDEPOSITANTE, double? PNQTDEMBALAGEM, double? PNNROEMPRESA, string PSCODIGOACESSO, string PSTIPOCODIGO, string PSINDICALTERA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_GRAVACODIGOACESSO(PNSEQPRODUTO, PNCODDEPOSITANTE, PNQTDEMBALAGEM, PNNROEMPRESA, PSCODIGOACESSO, PSTIPOCODIGO, PSINDICALTERA, ref PSMSG, ref PSTIPO); return new ResponseBaseVDLDadosLogistico { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public List VDLListaCodigoAcesso(double? PNCODDEPOSITANTE, double? PNSEQPRODUTO) { return repositorio.MLOV_VDL_LISTACODACESSO(PNCODDEPOSITANTE, PNSEQPRODUTO); } public List VDLListaEmblagemProduto(double? PNCODDEPOSITANTE, double? PNSEQPRODUTO) { return repositorio.MLOV_VDL_LISTAEMBPRODUTO(PNCODDEPOSITANTE, PNSEQPRODUTO); } public List VDLListaTipoCodigoAcesso() { return repositorio.MLO_TIPOCODACESSO(); } public List VDLListaNormaPaletizacao(int CODDEPOSITANTE, int NROEMPRESA, long SEQPRODUTO) { return repositorio.MLOV_VDL_LISTANORMAPALETIZACAO(CODDEPOSITANTE, NROEMPRESA, SEQPRODUTO); } public ResponseBaseVDLDadosLogistico PKG_VDL_DADOSLOGISTICO_SP_GRAVANORMAPALETIZACAO(double? PNSEQPRODUTO, double? PNNROEMPRESA, double? PNCODDEPOSITANTE, string PSCODESPECIEENDERECO, double? PNLASTRO, double? PNALTURA, double? PNCODEMBAL, double? PSESTOQUEMINIMO, string PSUTZSELECAOINVERSA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_GRAVANORMAPALETIZACAO(PNSEQPRODUTO, PNNROEMPRESA, PNCODDEPOSITANTE, PSCODESPECIEENDERECO, PNLASTRO, PNALTURA, PNCODEMBAL, PSESTOQUEMINIMO, PSUTZSELECAOINVERSA , ref PSMSG, ref PSTIPO); return new ResponseBaseVDLDadosLogistico { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_VDL_DADOSLOGISTICO_SP_DECODIFICAETQPRODUTOResponse PKG_VDL_DADOSLOGISTICO_SP_DECODIFICAETQPRODUTO(ref string PSCODACESSO, double? PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_VDL_DADOSLOGISTICO_SP_DECODIFICAETQPRODUTO(ref PSCODACESSO, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new PKG_VDL_DADOSLOGISTICO_SP_DECODIFICAETQPRODUTOResponse { PSCODACESSO = PSCODACESSO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion Validação Dados Logístico #region Agrupamento Paletes Expedição public SP_VALIDAETIQUETAMASTER_AGRUPResponse PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETAMASTER(long PNCODPRODUTIVO, long PNNROEMPRESA, long PNNROETIQUETAMASTER) { long? PNSEQPESSOA = null; string PSNOMEREDUZIDO = null; string PSINDUTZSELINVAUTOMATIZADA = null; string PSINDCONCLOJAIMPETQAGRUP = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETAMASTER(PNCODPRODUTIVO, PNNROEMPRESA, PNNROETIQUETAMASTER, ref PNSEQPESSOA, ref PSNOMEREDUZIDO, ref PSINDUTZSELINVAUTOMATIZADA, ref PSINDCONCLOJAIMPETQAGRUP, ref PSMSG, ref PSTIPO); return new SP_VALIDAETIQUETAMASTER_AGRUPResponse { PNSEQPESSOA = PNSEQPESSOA, PSNOMEREDUZIDO = PSNOMEREDUZIDO, PSINDUTZSELINVAUTOMATIZADA = PSINDUTZSELINVAUTOMATIZADA, PSINDCONCLOJAIMPETQAGRUP = PSINDCONCLOJAIMPETQAGRUP, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAETIQUETALOTE_AGRUPResponse PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETALOTE(long PNCODPRODUTIVO, long PNNROEMPRESA, long? PNNROETIQUETALOTE, long PNNROETIQUETAMASTER) { long PNSEQATIVIDADE = 0; long PNSEQPESSOA = 0; string PSNOMEREDUZIDO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETALOTE(PNCODPRODUTIVO, PNNROEMPRESA, PNNROETIQUETALOTE, PNNROETIQUETAMASTER, ref PNSEQATIVIDADE, ref PNSEQPESSOA, ref PSNOMEREDUZIDO, ref PSMSG, ref PSTIPO); return new SP_VALIDAETIQUETALOTE_AGRUPResponse { PNSEQATIVIDADE = PNSEQATIVIDADE, PNSEQPESSOA = PNSEQPESSOA, PSNOMEREDUZIDO = PSNOMEREDUZIDO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_RETORNAMASTER_AGRUPResponse PKG_AP_COLETORWIRELESS_SP_RETORNAMASTER(long PNCODPRODUTIVO, long PNNROEMPRESA, long PNNROETIQUETAMASTER) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_AP_COLETORWIRELESS_SP_RETORNAMASTER(PNCODPRODUTIVO, PNNROEMPRESA, PNNROETIQUETAMASTER, ref PSMSG, ref PSTIPO); return new SP_RETORNAMASTER_AGRUPResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_REMOVELOTE_AGRUPResponse PKG_AP_COLETORWIRELESS_SP_REMOVELOTE(long PNCODPRODUTIVO, long PNNROEMPRESA, long PNNROETIQUETALOTE, long PNNROETIQUETAMASTER) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_AP_COLETORWIRELESS_SP_REMOVELOTE(PNCODPRODUTIVO, PNNROEMPRESA, PNNROETIQUETALOTE, PNNROETIQUETAMASTER, ref PSMSG, ref PSTIPO); return new SP_REMOVELOTE_AGRUPResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_FINALIZA_AGRUPResponse PKG_AP_COLETORWIRELESS_SP_FINALIZA(long PNCODPRODUTIVO, long PNNROEMPRESA, long PNNROETIQUETAMASTER, long? PNSEQATIVIDADE) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_AP_COLETORWIRELESS_SP_FINALIZA(PNCODPRODUTIVO, PNNROEMPRESA, PNNROETIQUETAMASTER, PNSEQATIVIDADE, ref PSMSG, ref PSTIPO); return new SP_FINALIZA_AGRUPResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public List RetornaLotes(long? PNNROEMPRESA, long? PNSEQETQAGRUPLOTE) { return repositorio.MLOV_ETQAGRUPPALETE(PNNROEMPRESA, PNSEQETQAGRUPLOTE); } #endregion Agrupamento Paletes Expedição #region CONSULTAGS12D public PKG_GERAL_COLETORWIRELESS_SP_RETORNACONSULTAGS12DResponse PKG_GERAL_COLETORWIRELESS_SP_RETORNACONSULTAGS12D(string PSCODACESSO, double? PNNROEMPRESA) { string PSDESCPRODUTO = ""; string PSINDETIQUETAGS1 = ""; List PSListaAI = new List(); string PSTIPO = null; string PSMSG = null; repositorio.PKG_GERAL_COLETORWIRELESS_SP_RETORNACONSULTAGS12D(ref PSCODACESSO, PNNROEMPRESA, ref PSDESCPRODUTO, ref PSINDETIQUETAGS1, ref PSListaAI, ref PSMSG, ref PSTIPO); return new PKG_GERAL_COLETORWIRELESS_SP_RETORNACONSULTAGS12DResponse { PSCODACESSO = PSCODACESSO, PSDESCPRODUTO = PSDESCPRODUTO, PSINDETIQUETAGS1 = PSINDETIQUETAGS1, PSListaAI = PSListaAI, PSTIPO = PSTIPO, PSMSG = PSMSG }; } #endregion #region Balança public ResponseBaseColetorWMS SP_SOLICITAPESAGEM(double PNNROEMPRESA, decimal PNCODBALANCA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_BALANCA_SP_SOLICITAPESAGEM(PNNROEMPRESA, PNCODBALANCA, ref PSMSG, ref PSTIPO); return new ResponseBaseColetorWMS { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VERIFICASTATUSPESAGEMResponse SP_VERIFICASTATUSPESAGEM(double PNNROEMPRESA, decimal PNCODBALANCA) { string PSMSG = null; string PSTIPO = null; string PSSTATUS = null; repositorio.PKG_WMS_BALANCA_SP_VERIFICASTATUSPESAGEM(PNNROEMPRESA, PNCODBALANCA, ref PSSTATUS, ref PSMSG, ref PSTIPO); return new SP_VERIFICASTATUSPESAGEMResponse { PSSTATUS = PSSTATUS, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_BUSCADADOSPESAGEMResponse SP_BUSCADADOSPESAGEM(double PNNROEMPRESA, decimal PNCODBALANCA) { decimal? PNPESO = null; string PSMENSAGEMBALANCA = null; string PSMSG = null; string PSTIPO = null; string PSTIPOMSG = null; repositorio.PKG_WMS_BALANCASP_BUSCADADOSPESAGEM(PNNROEMPRESA, PNCODBALANCA, ref PNPESO, ref PSMENSAGEMBALANCA, ref PSTIPOMSG, ref PSMSG, ref PSTIPO); return new SP_BUSCADADOSPESAGEMResponse { PNPESO = PNPESO, PSMENSAGEMBALANCA = PSMENSAGEMBALANCA, PSMSG = PSMSG, PSTIPO = PSTIPO, PSTIPOMSG = PSTIPOMSG }; } #endregion #region Geração de Etiquetas Master Sorter Unificado public bool PKG_WMS_MONTAMASTERSORTERUNI_FC_VERIFICAGERACAOETQMASTER(long? PNSEQPALETEORIGEM, string PSTIPCARGAORIGEM) { return repositorio.PKG_WMS_MONTAMASTERSORTERUNI_FC_VERIFICAGERACAOETQMASTER(PNSEQPALETEORIGEM, PSTIPCARGAORIGEM); } public PKG_WMS_MONTAMASTERSORTERUNI_SP_GERAETIQUETAMASTERResponse PKG_WMS_MONTAMASTERSORTERUNI_SP_GERAETIQUETAMASTER(long PNNROEMPRESA, long? PNSEQPALETEORIGEM, long PNCODPRODUTIVO, string PSTIPCARGAORIGEM, long PNSEQPONTOIMPRESSAO) { List PCETIQUETASMASTER = null; long PNSEQIMPRESSAOETIQUETA = 0; string PSTIPO = null; string PSMSG = null; repositorio.PKG_WMS_MONTAMASTERSORTERUNI_SP_GERAETIQUETAMASTER(PNNROEMPRESA, PNSEQPALETEORIGEM, PNCODPRODUTIVO, PSTIPCARGAORIGEM, PNSEQPONTOIMPRESSAO, ref PCETIQUETASMASTER, ref PNSEQIMPRESSAOETIQUETA, ref PSTIPO, ref PSMSG); return new PKG_WMS_MONTAMASTERSORTERUNI_SP_GERAETIQUETAMASTERResponse { PCETIQUETASMASTER = PCETIQUETASMASTER, PNSEQIMPRESSAOETIQUETA = PNSEQIMPRESSAOETIQUETA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion Geração de Etiquetas Master Sorter Unificado #region Componentes public PKG_FUNCAOLOGISTICA_SP_VERFSTATUSIMPRESSAOETIQUETAResponse PKG_FUNCAOLOGISTICA_SP_VERFSTATUSIMPRESSAOETIQUETA(long PNSEQIMPRESSAOETIQUETA) { string PSMSG = null; string PSTIPO = null; string PSSTATUS = null; repositorio.PKG_FUNCAOLOGISTICA_SP_VERFSTATUSIMPRESSAOETIQUETA(PNSEQIMPRESSAOETIQUETA, ref PSSTATUS, ref PSMSG, ref PSTIPO); return new PKG_FUNCAOLOGISTICA_SP_VERFSTATUSIMPRESSAOETIQUETAResponse { PSSTATUS = PSSTATUS, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion public void LiberarLicencaRF() { var licenseContext = GetLicenseContext(); var rep = new Repositorio(licenseContext); RemoveLicenseContext(); } public List BotoesCustomizadosALW() { return repositorio.BotoesCustomizadosALW(); } public string RetornaLogonStatus(LogonStatusEnum status) { return ((int)status).ToString(); } #region GetTempoLimSessaoInativa public int BuscaTempoLimSessaoInativa() { return repositorio.BuscaTempoLimSessaoInativa(); } #endregion } } --- FILE: AcruxLocusWireless.Servico\ControleVersao.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; using Consinco.Framework.Infrastructure; namespace AcruxLocusWireless.Servico { public class ControleVersao : IControleVersao { public IEnumerable RetornaLista() { yield return new ControleVersaoItem { Sistema = "MAXLOGISTICA", Modulo = "LOCUS_RF_WEB", Versao = "26.01.000", Descricao = "Locus RF Web", SiglaModulo = "RFWE" }; } } } --- FILE: AcruxLocusWireless.Servico\ExpedicaoServico.cs --- using System.Linq; using System.ServiceModel.DomainServices.Hosting; using System.ServiceModel.DomainServices.Server; using Consinco.Dados; using ConsincoModel; using System.ServiceModel.DomainServices.EntityFramework; using Consinco.Framework.RIA; using Consinco.Entidades; using Consinco.Servico; using Consinco.Framework; using Consinco.Entidades.GestaoUsuario; using System.Data.Objects; using AcruxLocusWireless.Servico.Responses; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Servico.Comparers; using Consinco.Framework.Helpers; using System.Web.Script.Serialization; using System.Web.Security; using System.Web; using Consinco.Framework.Web.Helpers; using Consinco.Framework.Oracle; using AcruxLocusWireless.Servico.EnumsAndConsts; using Consinco.Entidades.AcruxLocusWireless.SeparacaoSelecaoInversa; using Consinco.Entidades.AcruxLocusWireless.Consultas; using Consinco.Entidades.AcruxLocusWireless.ConferenciaRecebimento; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoVisual; using Consinco.Entidades.AcruxLocusWireless.InterrupcaoSeparacao; using Consinco.Entidades.AcruxLocusWireless.AuditoriaEtiquetaMaster; using System.Data.Common; using Consinco.Entidades.AcruxLocusWireless.MaterialApoio; using Consinco.Entidades.AcruxLocusWireless.CarregamentoPorPalete; using Consinco.Entidades.AcruxLocusWireless.CarregamentoMaterialApoio; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoStageOut; using Consinco.Entidades.AcruxLocusWireless.FinalizacaoRecebimento; using Consinco.Entidades.AcruxLocusWireless.GeracaoManifestoCargas; using Consinco.Entidades.AcruxLocusWireless.SeparacaoAgrupadaPorLote; using Consinco.Entidades.AcruxLocusWireless.MontagemSelecaoInversa; using System.Collections.Generic; using Consinco.Entidades.AcruxLocusWireless.EmissaoEtiquetasMasterAvulsa; namespace AcruxLocusWireless.Servico { public partial class AcruxLocusWirelessServico : ConsincoServicoBase { #region Monatgem Selecao Inversa Sorter public PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VERIFETIQUETAORIGEMCOINCIDEResponse PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VERIFETIQUETAORIGEMCOINCIDE( int PNNROEMPRESA, long PNNROETQORIGEM, string PSTIPETQORIGEM) { string PSMSG = null; string PSTIPO = null; string PSINDSELECIONACARGA = null; string PSDESCCARGARECEBIMENTO = null; string PSDESCCARGAEXPEDICAO = null; string PSTIPETQORIGEMRETORNO = PSTIPETQORIGEM; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VERIFETIQUETAORIGEMCOINCIDE(PNNROEMPRESA, PNNROETQORIGEM, ref PSTIPETQORIGEMRETORNO, ref PSINDSELECIONACARGA, ref PSDESCCARGARECEBIMENTO, ref PSDESCCARGAEXPEDICAO, ref PSMSG, ref PSTIPO); return new PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VERIFETIQUETAORIGEMCOINCIDEResponse { PSDESCCARGAEXPEDICAO = PSDESCCARGAEXPEDICAO, PSDESCCARGARECEBIMENTO = PSDESCCARGARECEBIMENTO, PSINDSELECIONACARGA = PSINDSELECIONACARGA, PSTIPETQORIGEM = PSTIPETQORIGEMRETORNO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public List ListaProdMontagemSelecaoInversa(long? NROETQORIGEM, string TIPETQORIGEM, long NROEMPRESA) { return repositorio.ListaProdMontagemSelecaoInversa(NROETQORIGEM, TIPETQORIGEM, NROEMPRESA); } public List ListaProdDivergenciaMontagemSelecaoInversa(long? NROETQORIGEM, string TIPETQORIGEM, long NROEMPRESA) { return repositorio.ListaProdDivergenciaMontagemSelecaoInversa(NROETQORIGEM, TIPETQORIGEM, NROEMPRESA); } public List ListaUsuariosFinalizarMontagemDivergencia(long? PNNROEMPRESA) { return repositorio.ListaUsuariosFinalizarMontagemDivergencia(PNNROEMPRESA); } public ResponseBaseExpedicaoResponses PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAQUANTIDADE(decimal? PNQUANTIDADE, decimal PNQTDSOLICITADA, string PSPESAVEL) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAQUANTIDADE(PNQUANTIDADE, PNQTDSOLICITADA, PSPESAVEL, ref PSMSG, ref PSTIPO); return new ResponseBaseExpedicaoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseExpedicaoResponses PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAPRODUTO(string PSCODPRODUTO, long PNSEQPRODUTO, long SEQMONTAGEMSELINV,int PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAPRODUTO(PSCODPRODUTO, PNSEQPRODUTO, SEQMONTAGEMSELINV, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new ResponseBaseExpedicaoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseExpedicaoResponses PKG_WMS_MONTAGEMSELECAOINVERSA_SP_GRAVAMONTAGEMITEM(long PNSEQMONTAGEMSELINV, long? PNSEQPRODUTO, decimal? PNQTDEMBALAGEM, long? PNSEQETQMASTER, decimal? PNQTDMONTADA, string PSTIPESPECIE) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_GRAVAMONTAGEMITEM(PNSEQMONTAGEMSELINV, PNSEQPRODUTO, PNQTDEMBALAGEM, PNSEQETQMASTER, PNQTDMONTADA, PSTIPESPECIE, ref PSMSG, ref PSTIPO); return new ResponseBaseExpedicaoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETIQUETAORIGEMResponse PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VERIFETIQUETAORIGEMCOINCIDE( int PNNROEMPRESA, long PNNROETQORIGEM, string PSTIPETQORIGEM, long PNCODPRODUTIVO, long PNSESSION_ID, long PNINSTANCE_ID, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSORIGEM = null; int? PNQTDEITENS = null; decimal? PNQTDEVOLUMES = null; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETIQUETAORIGEM( PNNROEMPRESA, PNNROETQORIGEM,PSTIPETQORIGEM, PNCODPRODUTIVO,PNSESSION_ID,PNINSTANCE_ID,PSCOMMIT, ref PSORIGEM, ref PNQTDEITENS, ref PNQTDEVOLUMES,ref PSMSG, ref PSTIPO); return new PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETIQUETAORIGEMResponse { PNQTDEITENS = PNQTDEITENS, PNQTDEVOLUMES = PNQTDEVOLUMES, PSORIGEM = PSORIGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseExpedicaoResponses PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETQMASTERMONTAGEM(string PSETQMASTER, string PSTIPESPECIE, int PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETQMASTERMONTAGEM(PSETQMASTER, PSTIPESPECIE, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new ResponseBaseExpedicaoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_WMS_MONTAGEMSELECAOINVERSA_SP_INICIATAREFASELECINVResponse PKG_WMS_MONTAGEMSELECAOINVERSA_SP_INICIATAREFASELECINV(long PNSEQMONTAGEMSELINV) { int? PNSEQATIVIDADE = null; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_INICIATAREFASELECINV(PNSEQMONTAGEMSELINV, ref PNSEQATIVIDADE); return new PKG_WMS_MONTAGEMSELECAOINVERSA_SP_INICIATAREFASELECINVResponse { PNSEQATIVIDADE = PNSEQATIVIDADE }; } public ResponseBaseExpedicaoResponses PKG_WMS_MONTAGEMSELECAOINVERSA_SP_LIMPAPRODUTETIQUETAORIGEM( int PNNROEMPRESA, long PNNROETQORIGEM, string PSTIPETQORIGEM) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_LIMPAPRODUTETIQUETAORIGEM( PNNROEMPRESA, PNNROETQORIGEM, PSTIPETQORIGEM, ref PSMSG, ref PSTIPO); return new ResponseBaseExpedicaoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseExpedicaoResponses PKG_WMS_MONTAGEMSELECAOINVERSA_SP_FINALIZARMONTAGEM(int PNNROEMPRESA, long PNNROETQORIGEM, string PSTIPETQORIGEM, string PSDIVERGENCIA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_FINALIZARMONTAGEM(PNNROEMPRESA, PNNROETQORIGEM, PSTIPETQORIGEM, PSDIVERGENCIA, ref PSMSG, ref PSTIPO); return new ResponseBaseExpedicaoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseExpedicaoResponses PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDASENHAUSUARIO(string PSSENHA, int? PNSEQUSUARIO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDASENHAUSUARIO(PSSENHA, PNSEQUSUARIO, ref PSMSG, ref PSTIPO); return new ResponseBaseExpedicaoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETQMASTERFINALIZACAOResponse PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETQMASTERFINALIZACAO(string PSETQMASTER) { string PSDESTINO = null; int? PNQTDEITENS = null; decimal? PNQTDEVOLUMES = null; decimal? PNPESO = null; decimal? PNMETRAGEMCUBICA = null; List PCPRODUTOS = new List(); string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETQMASTERFINALIZACAO(PSETQMASTER, ref PSDESTINO, ref PNQTDEITENS, ref PNQTDEVOLUMES, ref PNPESO, ref PNMETRAGEMCUBICA, ref PCPRODUTOS, ref PSMSG, ref PSTIPO); return new PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETQMASTERFINALIZACAOResponse { PSDESTINO = PSDESTINO, PNQTDEITENS = PNQTDEITENS, PNQTDEVOLUMES = PNQTDEVOLUMES, PNPESO = PNPESO, PNMETRAGEMCUBICA = PNMETRAGEMCUBICA, PCPRODUTOS = PCPRODUTOS, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseExpedicaoResponses PKG_WMS_MONTAGEMSELECAOINVERSA_SP_FINALIZAETIQUETAMASTER(int? PNETQMASTER, long PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_FINALIZAETIQUETAMASTER(PNETQMASTER, PNCODPRODUTIVO, ref PSMSG, ref PSTIPO); return new ResponseBaseExpedicaoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_WMS_MONTAGEMSELECAOINVERSA_SP_BUSCAPRODUTOResponse PKG_WMS_MONTAGEMSELECAOINVERSA_SP_BUSCAPRODUTO( string PSCODPRODUTO, int PNNROEMPRESA, int? PNCODDEPOSITANTE, long PNSEQMONTAGEMSELINV) { string PSMSG = null; string PSTIPO = null; long PNSEQPRODUTO = 0; repositorio.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_BUSCAPRODUTO(PSCODPRODUTO, PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQMONTAGEMSELINV, ref PNSEQPRODUTO, ref PSMSG, ref PSTIPO); return new PKG_WMS_MONTAGEMSELECAOINVERSA_SP_BUSCAPRODUTOResponse { PNSEQPRODUTO = PNSEQPRODUTO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Impressão Etiqueta Sorter public PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICAORIGEMETIQUETAResponse PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICAORIGEMETIQUETA(int PNNROEMPRESA, long PNNROETQORIGEM, string PSTIPETQORIGEM) { string PSMSG = null; string PSTIPO = null; string PSINDMULTIPLASCARGAS = null; string PSDESCCARGARECEBIMENTO = null; string PSDESCCARGAEXPEDICAO = null; repositorio.PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICAORIGEMETIQUETA(PNNROEMPRESA, PNNROETQORIGEM, ref PSTIPETQORIGEM, ref PSINDMULTIPLASCARGAS, ref PSDESCCARGARECEBIMENTO, ref PSDESCCARGAEXPEDICAO, ref PSMSG, ref PSTIPO); return new PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICAORIGEMETIQUETAResponse { PSTIPETQORIGEM = PSTIPETQORIGEM, PSINDMULTIPLASCARGAS = PSINDMULTIPLASCARGAS, PSDESCCARGARECEBIMENTO = PSDESCCARGARECEBIMENTO, PSDESCCARGAEXPEDICAO = PSDESCCARGAEXPEDICAO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_WMS_SORTERIMPRESSAOETQ_SP_VALIDAETIQUETAResponse PKG_WMS_SORTERIMPRESSAOETQ_SP_VALIDAETIQUETA(int PNNROEMPRESA, long PNNROETQORIGEM, string PSTIPETQORIGEM) { string PSMSG = null; string PSTIPO = null; string PSORIGEM = null; long? PNSEQPRODUTO = null; string PSDESCPRODUTO = null; string PSQTDTOTAL = null; string PSDESCSTAGEIN = null; repositorio.PKG_WMS_SORTERIMPRESSAOETQ_SP_VALIDAETIQUETA(PNNROEMPRESA, PNNROETQORIGEM, PSTIPETQORIGEM, ref PSORIGEM, ref PNSEQPRODUTO, ref PSDESCPRODUTO, ref PSQTDTOTAL, ref PSDESCSTAGEIN, ref PSMSG, ref PSTIPO); return new PKG_WMS_SORTERIMPRESSAOETQ_SP_VALIDAETIQUETAResponse { PSORIGEM = PSORIGEM, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCPRODUTO = PSDESCPRODUTO, PSQTDTOTAL = PSQTDTOTAL, PSDESCSTAGEIN = PSDESCSTAGEIN, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public List MLOV_CW_LISTAPONTOIMPRESORTER(int nroEmpresa, long codProdutivo, string CodAtividade) { return repositorio.MLOV_CW_LISTAPONTOIMPRESORTER(nroEmpresa, codProdutivo, CodAtividade); } public PKG_WMS_SORTERIMPRESSAOETQ_SP_GERARETIQUETAResponse PKG_WMS_SORTERIMPRESSAOETQ_SP_GERARETIQUETA(long PNCODPRODUTIVO, long PNNROETQORIGEM, string PSTIPETQORIGEM, int PNNROEMPRESA, long PNSEQPONTOIMPRESSAO) { long PNSEQIMPRESSAOETIQUETA = 0; string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_SORTERIMPRESSAOETQ_SP_GERARETIQUETA(PNCODPRODUTIVO, PNNROETQORIGEM, PSTIPETQORIGEM, PNNROEMPRESA, PNSEQPONTOIMPRESSAO, ref PNSEQIMPRESSAOETIQUETA, ref PSMSG, ref PSTIPO); return new PKG_WMS_SORTERIMPRESSAOETQ_SP_GERARETIQUETAResponse { PNSEQIMPRESSAOETIQUETA = PNSEQIMPRESSAOETIQUETA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICASTATUSETIQUETAResponse PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICASTATUSETIQUETA(long PNSEQIMPRESSAOETIQUETA) { string PSMSG = null; string PSTIPO = null; string PSSTATUS = null; repositorio.PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICASTATUSETIQUETA(PNSEQIMPRESSAOETIQUETA,ref PSSTATUS,ref PSMSG, ref PSTIPO); return new PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICASTATUSETIQUETAResponse { PSSTATUS = PSSTATUS, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion Impressão Etiqueta Sorter #region Agrupamento de Palete public PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETASORTERUNIResponse PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETASORTERUNI(long PNCODPRODUTIVO, long PNNROEMPRESA, string PSNROETIQUETASORTER, long PNNROETIQUETAAGRUPADORA, long? PNSEQPESSOA) { long PNSEQATIVIDADE = 0; string PSNOMEREDUZIDO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETASORTERUNI(PNCODPRODUTIVO, PNNROEMPRESA, PSNROETIQUETASORTER, PNNROETIQUETAAGRUPADORA, ref PNSEQPESSOA, ref PNSEQATIVIDADE, ref PSNOMEREDUZIDO, ref PSMSG, ref PSTIPO); return new PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETASORTERUNIResponse { PNSEQATIVIDADE = PNSEQATIVIDADE, PNSEQPESSOA = PNSEQPESSOA, PSNOMEREDUZIDO = PSNOMEREDUZIDO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Carregamento Por Palete Sorter Unificado public PKG_WMS_CARREGPALETESORTERUNI_SP_VALIDADESTINOResponse PKG_WMS_CARREGPALETESORTERUNI_SP_VALIDADESTINO(long? PNSEQPESSOA, long PNNROEMPRESA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_CARREGPALETESORTERUNI_SP_VALIDADESTINO(PNSEQPESSOA, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new PKG_WMS_CARREGPALETESORTERUNI_SP_VALIDADESTINOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion Carregamento Por Palete Sorter Unificado #region Emissão Etiquetas Master Avulsa public bool UtilizaConferenciaPorPeso(long NROEMPRESA) { return repositorio.BuscaParametroConferenciaPeso(NROEMPRESA) == "S"; } public List ListaLojasSorter(long NROEMPRESA) { return repositorio.ListaLojasSorter(NROEMPRESA); } public PKG_WMS_EMISSAOETQMASTERAVULSA_SP_EMITIETIQUETAResponse PKG_WMS_EMISSAOETQMASTERAVULSA_SP_EMITIETIQUETA(int PNNROEMPRESA, long? PNSEQPONTOIMPRESSAO, long PNCODPRODUTIVO, string PSTIPESPECIE, long? PNQUANTIDADEETIQUETAS, decimal? PNPESOTARA) { long PNSEQIMPRESSAOETIQUETA = 0; string PSMSG = null; string PSTIPO = null; repositorio.PKG_WMS_EMISSAOETQMASTERAVULSA_SP_EMITIETIQUETA(PNNROEMPRESA, PNSEQPONTOIMPRESSAO, PNCODPRODUTIVO, PSTIPESPECIE, PNQUANTIDADEETIQUETAS, PNPESOTARA, ref PNSEQIMPRESSAOETIQUETA, ref PSMSG, ref PSTIPO); return new PKG_WMS_EMISSAOETQMASTERAVULSA_SP_EMITIETIQUETAResponse { PNSEQIMPRESSAOETIQUETA = PNSEQIMPRESSAOETIQUETA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion } } --- FILE: AcruxLocusWireless.Servico\MovimentacaoServico.cs --- using System.Linq; using System.ServiceModel.DomainServices.Hosting; using System.ServiceModel.DomainServices.Server; using Consinco.Dados; using ConsincoModel; using System.ServiceModel.DomainServices.EntityFramework; using Consinco.Framework.RIA; using Consinco.Entidades; using Consinco.Servico; using Consinco.Framework; using Consinco.Entidades.GestaoUsuario; using System.Data.Objects; using AcruxLocusWireless.Servico.Responses; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Servico.Comparers; using Consinco.Framework.Helpers; using System.Web.Script.Serialization; using System.Web.Security; using System.Web; using Consinco.Framework.Web.Helpers; using Consinco.Framework.Oracle; using AcruxLocusWireless.Servico.EnumsAndConsts; using Consinco.Entidades.AcruxLocusWireless.SeparacaoSelecaoInversa; using Consinco.Entidades.AcruxLocusWireless.Consultas; using Consinco.Entidades.AcruxLocusWireless.ConferenciaRecebimento; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoVisual; using Consinco.Entidades.AcruxLocusWireless.InterrupcaoSeparacao; using Consinco.Entidades.AcruxLocusWireless.AuditoriaEtiquetaMaster; using System.Data.Common; using Consinco.Entidades.AcruxLocusWireless.MaterialApoio; using Consinco.Entidades.AcruxLocusWireless.CarregamentoPorPalete; using Consinco.Entidades.AcruxLocusWireless.CarregamentoMaterialApoio; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoStageOut; using Consinco.Entidades.AcruxLocusWireless.FinalizacaoRecebimento; using Consinco.Entidades.AcruxLocusWireless.GeracaoManifestoCargas; using Consinco.Entidades.AcruxLocusWireless.SeparacaoAgrupadaPorLote; using System; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoMaster; using System.Collections.Generic; using AcruxLocusWireless.Servico.Responses.Movimentacao.InvetarioRotativo; namespace AcruxLocusWireless.Servico { public partial class AcruxLocusWirelessServico : ConsincoServicoBase { #region Inventario public PKG_INV_COLETORWIRELESS_SP_VALIDAENDERECOResponse PKG_INV_COLETORWIRELESS_SP_VALIDAENDERECO(double? PNNROEMPRESA, double? PNSEQLOTE, double? PNNROCONTAGEM, decimal? PNSEQENDERECO, decimal? PNSEQENDERECOLISTADO, string PSCOMMIT) { string PSENDERECO = null; string PSESPECIEENDERECO = null; string PSINDCONFDTAVALIDINV = null; string PSEXGNROPALETE = null; string PSSALABASEPULMAO = null; string PSLEITURAPALETE = null; string PSINVBLOCADO = null; string PSINVDRIVEIN = null; string PSINDALTERAPRODUTO = null; string PSINDEXGDEPOSITANTE = null; double? PNCODDEPOSITANTE = null; string PSNOMEREDUZIDODEPOSITANTE = null; string PSINDCONTADO = null; string PSINDPERMANECEENDER = null; string PSINDINFDTAVALIDADEDIF = null; string PSINDUTILIZAINDUSTRIA = null; string PSINFPESOLEITURACODIGOGS1INV = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_INV_COLETORWIRELESS_SP_VALIDAENDERECO(PNNROEMPRESA, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PNSEQENDERECOLISTADO, PSCOMMIT, ref PSENDERECO, ref PSESPECIEENDERECO, ref PSINDCONFDTAVALIDINV, ref PSEXGNROPALETE, ref PSSALABASEPULMAO, ref PSLEITURAPALETE, ref PSINVBLOCADO, ref PSINVDRIVEIN, ref PSINDALTERAPRODUTO, ref PSINDEXGDEPOSITANTE, ref PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSINDCONTADO, ref PSINDPERMANECEENDER, ref PSINDINFDTAVALIDADEDIF, ref PSINDUTILIZAINDUSTRIA, ref PSINFPESOLEITURACODIGOGS1INV, ref PSMSG, ref PSTIPO); return new PKG_INV_COLETORWIRELESS_SP_VALIDAENDERECOResponse { SEQENDERECO = PNSEQENDERECO, PSENDERECO = PSENDERECO, PSESPECIEENDERECO = PSESPECIEENDERECO, PSINDCONFDTAVALIDINV = PSINDCONFDTAVALIDINV, PSEXGNROPALETE = PSEXGNROPALETE, PSSALABASEPULMAO = PSSALABASEPULMAO, PSLEITURAPALETE = PSLEITURAPALETE, PSINVBLOCADO = PSINVBLOCADO, PSINVDRIVEIN = PSINVDRIVEIN, PSINDALTERAPRODUTO = PSINDALTERAPRODUTO, PSINDEXGDEPOSITANTE = PSINDEXGDEPOSITANTE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSINDCONTADO = PSINDCONTADO, PSINDPERMANECEENDER = PSINDPERMANECEENDER, PSINDINFDTAVALIDADEDIF = PSINDINFDTAVALIDADEDIF, PSINDUTILIZAINDUSTRIA = PSINDUTILIZAINDUSTRIA, PSINFPESOLEITURACODIGOGS1INV = PSINFPESOLEITURACODIGOGS1INV, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1(string PSCODIGOGS1, int PNNROEMPRESA, int PNCODDEPOSITANTE, string PSESPECIEENDERECO, long? PNSEQPRODUTO) { string PSCODACESSO = string.Empty; string PSEMBALAGEM = string.Empty; double? PNQTDEMBALAGEM = null; int? PNSEQPALETERF = null; decimal? PNQUANTIDADE = null; System.Nullable PDDTAVALIDADE = null; System.Nullable PDDTAFABRICACAO = null; string PSNROLOTE = string.Empty; string PSINFORMOUGS1 = string.Empty; string PSMSG = null; string PSTIPO = null; repositorio.PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1(PSCODIGOGS1, PNNROEMPRESA, PNCODDEPOSITANTE, PSESPECIEENDERECO, ref PNSEQPRODUTO, ref PSCODACESSO, ref PSEMBALAGEM, ref PNQTDEMBALAGEM, ref PNSEQPALETERF, ref PNQUANTIDADE, ref PDDTAVALIDADE, ref PDDTAFABRICACAO, ref PSNROLOTE, ref PSINFORMOUGS1, ref PSMSG, ref PSTIPO); return new PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response { PNSEQPRODUTO = PNSEQPRODUTO, PSCODACESSO = PSCODACESSO, PSEMBALAGEM = PSEMBALAGEM, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PNSEQPALETERF = PNSEQPALETERF, PNQUANTIDADE = PNQUANTIDADE, PDDTAVALIDADE = PDDTAVALIDADE, PDDTAFABRICACAO = PDDTAFABRICACAO, PSNROLOTE = PSNROLOTE, PSINFORMOUGS1 = PSINFORMOUGS1, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion #region Inventário Rotativo public PKG_INVRT_COLETORWIRELESS_SP_VALIDAENDERECOResponse PKG_INVRT_COLETORWIRELESS_SP_VALIDAENDERECO(long? PNSEQENDERECO, int? PNNROEMPRESA, int? PNCODPRODUTIVO, int? PNNROCONTAGEM, long? PNSEQLOTE, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID) { string PSENDERECO = null; string PSESPECIEENDERECO = null; string PSINDUTZGS1 = null; string PSINFPESOLEITURACODIGOGS1INV = null; string PSEXGNROPALETE = null; string PSLEITURAPALETE = null; string PSINDALTERAPRODUTO = null; string PSSALABASEPULMAO = null; string PSINDCONFDTAVALIDINV = null; int? PNCODDEPOSITANTE = null; string PSNOMEREDUZIDODEPOSITANTE = null; string PSINDEXGDEPOSITANTE = null; string PSINDCONTADO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_INVRT_COLETORWIRELESS_SP_VALIDAENDERECO(PNSEQENDERECO, PNNROEMPRESA, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PNNROCONTAGEM, ref PNSEQLOTE, ref PSENDERECO, ref PSESPECIEENDERECO, ref PSEXGNROPALETE, ref PSLEITURAPALETE, ref PSINDALTERAPRODUTO, ref PSSALABASEPULMAO, ref PSINDCONFDTAVALIDINV, ref PSINDUTZGS1, ref PSINFPESOLEITURACODIGOGS1INV, ref PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSINDEXGDEPOSITANTE, ref PSINDCONTADO, ref PSMSG, ref PSTIPO); return new PKG_INVRT_COLETORWIRELESS_SP_VALIDAENDERECOResponse { PNSEQLOTE = PNSEQLOTE, PSENDERECO = PSENDERECO, PSESPECIEENDERECO = PSESPECIEENDERECO, PSEXGNROPALETE = PSEXGNROPALETE, PSLEITURAPALETE = PSLEITURAPALETE, PSINDALTERAPRODUTO = PSINDALTERAPRODUTO, PSSALABASEPULMAO = PSSALABASEPULMAO, PSINDCONFDTAVALIDINV = PSINDCONFDTAVALIDINV, PSINDUTZGS1 = PSINDUTZGS1, PSINFPESOLEITURACODIGOGS1INV = PSINFPESOLEITURACODIGOGS1INV, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSINDEXGDEPOSITANTE = PSINDEXGDEPOSITANTE, PSINDCONTADO = PSINDCONTADO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_INVRT_COLETORWIRELESS_SP_VALIDAPRODUTOResponse PKG_INVRT_COLETORWIRELESS_SP_VALIDAPRODUTO(int? PNNROEMPRESA, int? PNCODDEPOSITANTE, long? PNSEQENDERECO, string PSESPECIEENDERECO, string PSCODACESSO, string PSINDALTERAPRODUTO) { long? PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; double? PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSINDEXIGEEMBALAGEM = null; string PSEXGNROLOTE = null; string PSCODEMBALAGEM = null; string PSINDETQBALANCA = null; double? PNQTDEPESAVEL = null; string PSNROLOTE = null; DateTime? PDDTAVALIDADE = null; string PSINDEXBVALIDADELOTE = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_INVRT_COLETORWIRELESS_SP_VALIDAPRODUTO(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQENDERECO, PSESPECIEENDERECO, PSCODACESSO, PSINDALTERAPRODUTO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSINDEXIGEEMBALAGEM, ref PSEXGNROLOTE, ref PSCODEMBALAGEM, ref PSINDETQBALANCA, ref PNQTDEPESAVEL, ref PSNROLOTE, ref PDDTAVALIDADE, ref PSINDEXBVALIDADELOTE, ref PSMSG, ref PSTIPO); return new PKG_INVRT_COLETORWIRELESS_SP_VALIDAPRODUTOResponse { PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSINDEXIGEEMBALAGEM = PSINDEXIGEEMBALAGEM, PSEXGNROLOTE = PSEXGNROLOTE, PSCODEMBALAGEM = PSCODEMBALAGEM, PSINDETQBALANCA = PSINDETQBALANCA, PNQTDEPESAVEL = PNQTDEPESAVEL, PSNROLOTE = PSNROLOTE, PDDTAVALIDADE = PDDTAVALIDADE, PSINDEXBVALIDADELOTE = PSINDEXBVALIDADELOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_INVRT_COLETORWIRELESS_SP_VALIDADEPOSITANTEResponse PKG_INVRT_COLETORWIRELESS_SP_VALIDADEPOSITANTE(int? PNCODDEPOSITANTE) { string PSNOMEREDUZIDODEPOSITANTE = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_INVRT_COLETORWIRELESS_SP_VALIDADEPOSITANTE(PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); return new PKG_INVRT_COLETORWIRELESS_SP_VALIDADEPOSITANTEResponse { PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEBASEResponse PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEBASE(int? PNNROEMPRESA, int? PNCODDEPOSITANTE, long? PNSEQLOTE, int? PNNROCONTAGEM, string PSETIQUETAPALETE, long? PNSEQENDERECO, string PSALTERAPRODUTO, long? PNSEQPRODUTO) { long? PNSEQPALETERF = null; string PSETIQUETAPALETEFMT = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEBASE(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PSETIQUETAPALETE, PNSEQENDERECO, PSALTERAPRODUTO, PNSEQPRODUTO, ref PNSEQPALETERF, ref PSETIQUETAPALETEFMT, ref PSMSG, ref PSTIPO); return new PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEBASEResponse { PNSEQPALETERF = PNSEQPALETERF, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEResponse PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETE(int? PNNROEMPRESA, int? PNCODDEPOSITANTE, long? PNSEQLOTE, int? PNNROCONTAGEM, string PSETIQUETAPALETE, long? PNSEQENDERECO, string PSALTERAPRODUTO, long? PNSEQPRODUTO, string PSPERMALTERARPALETE) { string PSETIQUETAPALETEFMT = null; string PSALTERAPALETE = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETE(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PSETIQUETAPALETE, PNSEQENDERECO, PSALTERAPRODUTO, PNSEQPRODUTO, PSPERMALTERARPALETE, ref PSETIQUETAPALETEFMT, ref PSALTERAPALETE, ref PSMSG, ref PSTIPO); return new PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETE, PSALTERAPALETE = PSALTERAPALETE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUT(int? PNNROEMPRESA, long? PNSEQLOTE, int? PNNROCONTAGEM, string PSETIQUETAPALETE, long? PNSEQENDERECO, string PSPERMALTERARPALETE) { string PSETIQUETAPALETEFMT = null; long? PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; double? PNQTDEMBALAGEM = null; string PSEMBALAGEM = null; string PSNORMAPALETIZACAO = null; double? PNQUANTIDADE = null; DateTime? PDDTAVALIDADE = null; string PSNROLOTE = null; string PSEXGNROLOTE = null; string PSALTERAPALETE = null; string PSINDEXGDEPOSITANTE = null; int? PNCODDEPOSITANTE = null; string PSNOMEREDUZDEPOSITANTE = null; string PSCODEMBALAGEM = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUT(PNNROEMPRESA, PNSEQLOTE, PNNROCONTAGEM, PSETIQUETAPALETE, PNSEQENDERECO, PSPERMALTERARPALETE, ref PSETIQUETAPALETEFMT, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PNQTDEMBALAGEM, ref PSEMBALAGEM, ref PSNORMAPALETIZACAO, ref PNQUANTIDADE, ref PDDTAVALIDADE, ref PSNROLOTE, ref PSEXGNROLOTE, ref PSALTERAPALETE, ref PSINDEXGDEPOSITANTE, ref PNCODDEPOSITANTE, ref PSNOMEREDUZDEPOSITANTE, ref PSCODEMBALAGEM, ref PSMSG, ref PSTIPO); return new PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSEMBALAGEM = PSEMBALAGEM, PSNORMAPALETIZACAO = PSNORMAPALETIZACAO, PNQUANTIDADE = PNQUANTIDADE, PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PSEXGNROLOTE = PSEXGNROLOTE, PSALTERAPALETE = PSALTERAPALETE, PSINDEXGDEPOSITANTE = PSINDEXGDEPOSITANTE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZDEPOSITANTE = PSNOMEREDUZDEPOSITANTE, PSCODEMBALAGEM = PSCODEMBALAGEM, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_INVRT_COLETORWIRELESS_SP_CANCELALOTEResponse PKG_INVRT_COLETORWIRELESS_SP_CANCELALOTE(long? PNSEQLOTE, int? PNNROEMPRESA, int? PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_INVRT_COLETORWIRELESS_SP_CANCELALOTE(PNSEQLOTE, PNNROEMPRESA, PNCODPRODUTIVO, ref PSMSG, ref PSTIPO); return new PKG_INVRT_COLETORWIRELESS_SP_CANCELALOTEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_INVRT_COLETORWIRELESS_SP_CONFIRMALOTEResponse PKG_INVRT_COLETORWIRELESS_SP_CONFIRMALOTE(int? PNNROEMPRESA, int? PNCODDEPOSITANTE, long? PNSEQLOTE, int? PNNROCONTAGEM, long? PNSEQENDERECO, string PSETIQUETAPALETE, long? PNSEQPRODUTO, double? PNQTDEMBALAGEM, double? PNQUANTIDADE, DateTime? PDDTAVALIDADE, string PSNROLOTE, DateTime? PDDTAFABRICACAO, string PSINDALTERAPRODUTO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_INVRT_COLETORWIRELESS_SP_CONFIRMALOTE(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSETIQUETAPALETE, PNSEQPRODUTO, PNQTDEMBALAGEM, PNQUANTIDADE, PDDTAVALIDADE, PSNROLOTE, PDDTAFABRICACAO, PSINDALTERAPRODUTO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new PKG_INVRT_COLETORWIRELESS_SP_CONFIRMALOTEResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_INVRT_COLETORWIRELESS_SP_CONFIRMASALAVIRTUALResponse PKG_INVRT_COLETORWIRELESS_SP_CONFIRMASALAVIRTUAL(int? PNNROEMPRESA, int? PNCODDEPOSITANTE, long? PNSEQLOTE, int? PNNROCONTAGEM, long? PNSEQENDERECO, string PSETIQUETAPALETE, long? PNSEQPRODUTO, double? PNQTDEMBALAGEM, double? PNQUANTIDADE, DateTime? PDDTAVALIDADE, string PSNROLOTE, DateTime? PDDTAFABRICACAO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_INVRT_COLETORWIRELESS_SP_CONFIRMASALAVIRTUAL(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PSETIQUETAPALETE, PNSEQPRODUTO, PNQTDEMBALAGEM, PNQUANTIDADE, PDDTAVALIDADE, PSNROLOTE, PDDTAFABRICACAO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new PKG_INVRT_COLETORWIRELESS_SP_CONFIRMASALAVIRTUALResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_INVRT_COLETORWIRELESS_SP_CHAMAALTERAPRODUTOResponse PKG_INVRT_COLETORWIRELESS_SP_CHAMAALTERAPRODUTO(int? PNNROEMPRESA, long? PNSEQENDERECO) { string PSENDERECO = null; long? PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; string PSINDEXGDEPOSITANTE = null; int? PNCODDEPOSITANTE = null; string PSNOMEREDUZIDODEPOSITANTE = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_INVRT_COLETORWIRELESS_SP_CHAMAALTERAPRODUTO(PNNROEMPRESA, PNSEQENDERECO, ref PSENDERECO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PSINDEXGDEPOSITANTE, ref PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); return new PKG_INVRT_COLETORWIRELESS_SP_CHAMAALTERAPRODUTOResponse { PSENDERECO = PSENDERECO, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSINDEXGDEPOSITANTE = PSINDEXGDEPOSITANTE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_INVRT_COLETORWIRELESS_SP_CHAMASALAVIRTUALResponse PKG_INVRT_COLETORWIRELESS_SP_CHAMASALAVIRTUAL(int? PNNROEMPRESA, string PSESPECIEENDERECO, long? PNSEQENDERECO) { string PSENDERECO = null; long? PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; string PSINDEXGDEPOSITANTE = null; int? PNCODDEPOSITANTE = null; string PSNOMEREDUZIDODEPOSITANTE = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_INVRT_COLETORWIRELESS_SP_CHAMASALAVIRTUAL(PNNROEMPRESA, PSESPECIEENDERECO, PNSEQENDERECO, ref PSENDERECO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PSINDEXGDEPOSITANTE, ref PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PSMSG, ref PSTIPO); return new PKG_INVRT_COLETORWIRELESS_SP_CHAMASALAVIRTUALResponse { PSENDERECO = PSENDERECO, PNSEQPRODUTO = PNSEQPRODUTO, PSDESCCOMPLETA = PSDESCCOMPLETA, PSINDEXGDEPOSITANTE = PSINDEXGDEPOSITANTE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_INVRT_COLETORWIRELESS_SP_VALIDAZERAENDERECOResponse PKG_INVRT_COLETORWIRELESS_SP_VALIDAZERAENDERECO(int? PNNROEMPRESA, int? PNCODDEPOSITANTE, long? PNSEQENDERECO) { long? PNSEQPRODUTO = null; DateTime? PDDTAVALIDADE = null; string PSNROLOTE = null; double? PNQTDEMBALAGEM = null; long? PNSEQPALETERF = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_INVRT_COLETORWIRELESS_SP_VALIDAZERAENDERECO(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQENDERECO, ref PNSEQPRODUTO, ref PDDTAVALIDADE, ref PSNROLOTE, ref PNQTDEMBALAGEM, ref PNSEQPALETERF, ref PSMSG, ref PSTIPO); return new PKG_INVRT_COLETORWIRELESS_SP_VALIDAZERAENDERECOResponse { PNSEQPRODUTO = PNSEQPRODUTO, PDDTAVALIDADE = PDDTAVALIDADE, PSNROLOTE = PSNROLOTE, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PNSEQPALETERF = PNSEQPALETERF, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion Inventário Rotativo #region Inventário Drive-in public SP_VALIDANROLOTEResponse PKG_INV_COLETORWIRELESS_SP_VALIDANROLOTEDI(int? PNCODDEPOSITANTE, long? PNSEQPRODUTO,string PSNROLOTE) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_INV_COLETORWIRELESS_SP_VALIDANROLOTEDI(PNCODDEPOSITANTE, PNSEQPRODUTO, ref PSNROLOTE, ref PSMSG, ref PSTIPO); SP_VALIDANROLOTEResponse response = new SP_VALIDANROLOTEResponse() { NroLote = PSNROLOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public PKG_INV_COLETORWIRELESS_SP_BUSCAQTDENDERECOSResponse PKG_INV_COLETORWIRELESS_SP_BUSCAQTDENDERECOS(decimal? PNSEQENDERECO, double? PNSEQLOTE, double? PNNROCONTAGEM) { string PSQTDEENDERECO = null; string PSNOMEREDUZIDODEPOSITANTE = null; double? PNCODDEPOSITANTE = null; decimal? PNSEQENDERECOPRODUTO = null; string PSDESCPRODUTO = null; string PSINDCONTADO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_INV_COLETORWIRELESS_SP_BUSCAQTDENDERECOS(PNSEQENDERECO,PNSEQLOTE, PNNROCONTAGEM, ref PSQTDEENDERECO, ref PNCODDEPOSITANTE, ref PSNOMEREDUZIDODEPOSITANTE, ref PNSEQENDERECOPRODUTO, ref PSDESCPRODUTO, ref PSINDCONTADO, ref PSMSG, ref PSTIPO); PKG_INV_COLETORWIRELESS_SP_BUSCAQTDENDERECOSResponse response = new PKG_INV_COLETORWIRELESS_SP_BUSCAQTDENDERECOSResponse() { PSQTDEENDERECO = PSQTDEENDERECO, PNSEQENDERECOPRODUTO = PNSEQENDERECOPRODUTO, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSNOMEREDUZIDODEPOSITANTE = PSNOMEREDUZIDODEPOSITANTE, PSDESCPRODUTO = PSDESCPRODUTO, PSINDCONTADO = PSINDCONTADO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public ResponseBaseMovimentacaoResponses PKG_INV_COLETORWIRELESS_SP_LANCTOCONTAGEMDI( int PNNROEMPRESA, int? PNCODDEPOSITANTE, int PNSEQLOTE, int PNNROCONTAGEM, long PNSEQENDERECO, long PNSEQPRODUTO, double PNQTDEMBALAGEM, int PNQTDNORMA, int PNQUANTIDADEUNITARIA, DateTime? PDDTAVALIDADE, string PSNROLOTE, DateTime? PDDTAFABRICACAO, string PSINDALTERADTAVALIDADE, string PSINDALTERANROLOTE, string PSCOMMIT ) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_INV_COLETORWIRELESS_SP_LANCTOCONTAGEMDI(PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQLOTE, PNNROCONTAGEM, PNSEQENDERECO, PNSEQPRODUTO, PNQTDEMBALAGEM, PNQTDNORMA, PNQUANTIDADEUNITARIA, PDDTAVALIDADE, PSNROLOTE, PDDTAFABRICACAO, PSINDALTERADTAVALIDADE, PSINDALTERANROLOTE, PSCOMMIT, ref PSMSG, ref PSTIPO); ResponseBaseMovimentacaoResponses response = new ResponseBaseMovimentacaoResponses() { PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } #endregion Inventário Drive-in #region Movimentacao de Master (Conferência por Peso) public PKG_MM_COLETORWIRELESS_SP_VERIFICADIVERGENCIAPESOResponse PKG_MM_COLETORWIRELESS_SP_VERIFICADIVERGENCIAPESO(int PNNROEMPRESA, long PNSEQPALETECARREG, decimal? PNPESOAFERIDO) { string PSMSG = null; string PSTIPO = null; string PSINDDIVERGENCIA = null; decimal? PNPESOSISTEMICO = null; decimal? PNPESODIVERGENTE = null; decimal? PNPESOTOLERANCIA = null; string PSPARAMTOLERANCIA = null; this.repositorio.PKG_MM_COLETORWIRELESS_SP_VERIFICADIVERGENCIAPESO(PNNROEMPRESA, PNSEQPALETECARREG, PNPESOAFERIDO, ref PSINDDIVERGENCIA, ref PNPESOSISTEMICO, ref PNPESODIVERGENTE, ref PNPESOTOLERANCIA, ref PSPARAMTOLERANCIA, ref PSMSG, ref PSTIPO); return new PKG_MM_COLETORWIRELESS_SP_VERIFICADIVERGENCIAPESOResponse() { PSINDDIVERGENCIA = PSINDDIVERGENCIA, PNPESOSISTEMICO = PNPESOSISTEMICO, PNPESODIVERGENTE = PNPESODIVERGENTE, PNPESOTOLERANCIA = PNPESOTOLERANCIA, PSPARAMTOLERANCIA = PSPARAMTOLERANCIA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_MM_COLETORWIRELESS_SP_GRAVADADOSCONFERENCIAPESOResponse PKG_MM_COLETORWIRELESS_SP_GRAVADADOSCONFERENCIAPESO(int PNNROEMPRESA, long PNSEQPALETECARREG, decimal? PNSEQATIVIDADE, decimal? PNPESOAFERIDO, decimal? PNPESOSISTEMICO, decimal? PNPESOTOLERANCIA, string PSPARAMTOLERANCIA, long? PNSEQUSUARIOLIBDIVERG, long? PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; long? PNSEQMOVMASTERCONFPESO = null; this.repositorio.PKG_MM_COLETORWIRELESS_SP_GRAVADADOSCONFERENCIAPESO(PNNROEMPRESA, PNSEQPALETECARREG, PNSEQATIVIDADE, PNPESOAFERIDO, PNPESOSISTEMICO, PNPESOTOLERANCIA, PSPARAMTOLERANCIA, PNSEQUSUARIOLIBDIVERG, PNCODPRODUTIVO, ref PNSEQMOVMASTERCONFPESO, ref PSMSG, ref PSTIPO); return new PKG_MM_COLETORWIRELESS_SP_GRAVADADOSCONFERENCIAPESOResponse() { PNSEQMOVMASTERCONFPESO = PNSEQMOVMASTERCONFPESO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public List ListaUsuariosFinalizarMovMasterPesoDivergencia(long? PNNROEMPRESA) { return repositorio.ListaUsuariosFinalizarMovMasterPesoDivergencia(PNNROEMPRESA); } public ResponseBaseMovimentacaoResponses PKG_MM_COLETORWIRELESS_SP_VALIDASENHAUSUARIO(string PSSENHA, int? PNSEQUSUARIO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_MM_COLETORWIRELESS_SP_VALIDASENHAUSUARIO(PSSENHA, PNSEQUSUARIO, ref PSMSG, ref PSTIPO); return new ResponseBaseMovimentacaoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public void RemoveDadosGeradosConfPeso(long? PNSEQMOVMASTERCONFPESO) { repositorio.RemoveDadosGeradosConfPeso(PNSEQMOVMASTERCONFPESO); } public List ListaAreasArmazenagensMovMaster(long? PNNROEMPRESA) { return repositorio.ListaAreasArmazenagensMovMaster(PNNROEMPRESA); } #endregion Movimentacao de Master (Conferência por Peso) #region Reposição public long RetornaNumeroEtiquetaLoteSeparacao(long? PNSEQENDERECOMOVTO) { return repositorio.RetornaNumeroEtiquetaLoteSeparacao(PNSEQENDERECOMOVTO); } #endregion Reposição #region Movimentação public SP_VALIDAPRODUTOMOVTOResponse PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOMOVTO(string PSCODPRODUTOLIDO, decimal? PNSEQATIVIDADE) { string psTipo = null; string psMsg = null; repositorio.PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOMOVTO(ref PSCODPRODUTOLIDO, PNSEQATIVIDADE, ref psMsg, ref psTipo); return new SP_VALIDAPRODUTOMOVTOResponse { PSCODPRODUTO = PSCODPRODUTOLIDO, PSMSG = psMsg, PSTIPO = psTipo }; } #endregion #region Movimentação Entre Depósitos public SP_VALIDAPRODUTOAPResponse PKG_MOVDEP_COLETORWIRELESS_SP_VALIDAPRODUTOAP(decimal? PNSEQENDMOVTO, string PSCODACESSOPROD) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_MOVDEP_COLETORWIRELESS_SP_VALIDAPRODUTOAP(PNSEQENDMOVTO, ref PSCODACESSOPROD, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTOAPResponse { PSCODACESSOPROD = PSCODACESSOPROD, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion Movimentação Entre Depósitos #region Reposição public SP_VALIDAPRODUTOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOMOVTOVARATIV(string PSCODPRODUTOLIDO, decimal? PNSEQATIVIDADE) { string psTipo = null; string psMsg = null; repositorio.PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOMOVTOVARATIV(ref PSCODPRODUTOLIDO, PNSEQATIVIDADE, ref psMsg, ref psTipo); return new SP_VALIDAPRODUTOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADESResponse { PSCODPRODUTO = PSCODPRODUTOLIDO, PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDACODACESSOREPOSICAO_HORIZONTALResponse PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOMOVTOMHREP(string PSCODPRODUTOLIDO, decimal? PNSEQATIVIDADE) { string psEnderecoDestino = null; string psTipo = null; string psMsg = null; repositorio.PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOMOVTOMHREP(ref PSCODPRODUTOLIDO, PNSEQATIVIDADE, ref psEnderecoDestino, ref psMsg, ref psTipo); return new SP_VALIDACODACESSOREPOSICAO_HORIZONTALResponse { PSCODACESSOLIDO = PSCODPRODUTOLIDO, PSENDERECODESTINO = psEnderecoDestino, PSMSG = psMsg, PSTIPO = psTipo }; } public SP_VALIDAPRODUTOENDORIGEMRFR_ORIGEM_HORIZONTALResponse PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOENDORIGEMRFR(int? PNNROEMPRESA, string PSCODACESSO, long? PNSEQENDERECOMOVTO, long? PNSEQATIVIDADE, string PSIPCLIENT, long? PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; string PSTIPOATIVIDADE = null; this.repositorio.PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOENDORIGEMRFR(PNNROEMPRESA, ref PSCODACESSO, PNSEQENDERECOMOVTO, PNSEQATIVIDADE, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSTIPOATIVIDADE, ref PSMSG, ref PSTIPO); SP_VALIDAPRODUTOENDORIGEMRFR_ORIGEM_HORIZONTALResponse response = new SP_VALIDAPRODUTOENDORIGEMRFR_ORIGEM_HORIZONTALResponse { PSCODACESSO = PSCODACESSO, PSTIPOATIVIDADE = PSTIPOATIVIDADE, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAPRODUTOENDDESTINORFR_DESTINO_HORIZONTALResponse PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOENDDESTINORFR(int? PNNROEMPRESA, string PSCODACESSO, long? PNSEQENDERECOMOVTO, long? PNSEQATIVIDADE, string PSIPCLIENT, long? PNCODPRODUTIVO, string PSCOMMIT) { string PSINDPROCESSOCOMPLETO = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOENDDESTINORFR(PNNROEMPRESA, ref PSCODACESSO, PNSEQENDERECOMOVTO, PNSEQATIVIDADE, PSIPCLIENT, PNCODPRODUTIVO, PSCOMMIT, ref PSINDPROCESSOCOMPLETO, ref PSMSG, ref PSTIPO); SP_VALIDAPRODUTOENDDESTINORFR_DESTINO_HORIZONTALResponse response = new SP_VALIDAPRODUTOENDDESTINORFR_DESTINO_HORIZONTALResponse { PSCODACESSO = PSCODACESSO, PSINDPROCESSOCOMPLETO = PSINDPROCESSOCOMPLETO, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } public SP_VALIDAPRODUTOREPOSICAO_VERTICALResponse PKG_MV_COLETORWIRELESS_SP_VALIDAPRODUTOREPOSICAO(string PSCODACESSO, long? PNSEQATIVIDADE) { string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_MV_COLETORWIRELESS_SP_VALIDAPRODUTOREPOSICAO(ref PSCODACESSO, PNSEQATIVIDADE, ref PSMSG, ref PSTIPO); return new SP_VALIDAPRODUTOREPOSICAO_VERTICALResponse { PSCODACESSO = PSCODACESSO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public SP_VALIDAPRODUTOLISTAREPOSICAO_VERTICALResponse PKG_MV_COLETORWIRELESS_SP_VALIDAPRODUTOLISTAREPOSICAO(int? PNNROEMPRESA, string PSCODACESSO) { long? PNSEQPRODUTO = null; string PSDESCCOMPLETA = null; string PSMSG = null; string PSTIPO = null; this.repositorio.PKG_MV_COLETORWIRELESS_SP_VALIDAPRODUTOLISTAREPOSICAO(PNNROEMPRESA, ref PSCODACESSO, ref PNSEQPRODUTO, ref PSDESCCOMPLETA, ref PSMSG, ref PSTIPO); SP_VALIDAPRODUTOLISTAREPOSICAO_VERTICALResponse response = new SP_VALIDAPRODUTOLISTAREPOSICAO_VERTICALResponse() { PNNROEMPRESA = PNNROEMPRESA, PSCODACESSO = PSCODACESSO, PNSEQPRODUTO_END_LISTA = PNSEQPRODUTO, PSDESCCOMPLETA_END_LISTA = PSDESCCOMPLETA, PSMSG = PSMSG, PSTIPO = PSTIPO }; return response; } #endregion Reposição } } --- FILE: AcruxLocusWireless.Servico\RecebimentoServico.cs --- using System.Linq; using System.ServiceModel.DomainServices.Hosting; using System.ServiceModel.DomainServices.Server; using System.Collections.Generic; using Consinco.Dados; using ConsincoModel; using System.ServiceModel.DomainServices.EntityFramework; using Consinco.Framework.RIA; using Consinco.Entidades; using Consinco.Servico; using Consinco.Framework; using Consinco.Entidades.GestaoUsuario; using System.Data.Objects; using AcruxLocusWireless.Servico.Responses; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Servico.Comparers; using Consinco.Framework.Helpers; using System.Web.Script.Serialization; using System.Web.Security; using System.Web; using Consinco.Framework.Web.Helpers; using Consinco.Framework.Oracle; using AcruxLocusWireless.Servico.EnumsAndConsts; using Consinco.Entidades.AcruxLocusWireless.SeparacaoSelecaoInversa; using Consinco.Entidades.AcruxLocusWireless.Consultas; using Consinco.Entidades.AcruxLocusWireless.ConferenciaRecebimento; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoVisual; using Consinco.Entidades.AcruxLocusWireless.InterrupcaoSeparacao; using Consinco.Entidades.AcruxLocusWireless.AuditoriaEtiquetaMaster; using System.Data.Common; using Consinco.Entidades.AcruxLocusWireless.MaterialApoio; using Consinco.Entidades.AcruxLocusWireless.CarregamentoPorPalete; using Consinco.Entidades.AcruxLocusWireless.CarregamentoMaterialApoio; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoStageOut; using Consinco.Entidades.AcruxLocusWireless.FinalizacaoRecebimento; using Consinco.Entidades.AcruxLocusWireless.GeracaoManifestoCargas; using Consinco.Entidades.AcruxLocusWireless.SeparacaoAgrupadaPorLote; using Consinco.Entidades.AcruxLocusWireless.ConferenciaPaleteProduto; using Consinco.Entidades.AcruxLocusWireless.ConferenciaRecebimentoAudPeso; using System; namespace AcruxLocusWireless.Servico { public partial class AcruxLocusWirelessServico : ConsincoServicoBase { #region Sub menu public SP_PERMISSAOSUBMENURECEBIMENTOResponse PKG_GERAL_COLETORWIRELESS_SP_PERMISSAOSUBMENURECEBIMENTO(long? PNCODPRODUTIVO, long? PNNROEMPRESA) { string PSPERMCONFRECEBIMENTO = null; string PSPERMAGRUPAMENTOPALETE = null; string PSPERMCONFRECCARGAPALETE = null; string PSTIPO = null; string PSMSG = null; string PSPERMTRANSFAREALIVREVDA = null; string PSPERMPRODUTOPALETE = null; repositorio.PKG_GERAL_COLETORWIRELESS_SP_PERMISSAOSUBMENURECEBIMENTO(PNCODPRODUTIVO, PNNROEMPRESA, ref PSPERMCONFRECEBIMENTO, ref PSPERMAGRUPAMENTOPALETE, ref PSPERMTRANSFAREALIVREVDA, ref PSPERMCONFRECCARGAPALETE, ref PSPERMPRODUTOPALETE, ref PSTIPO, ref PSMSG); return new SP_PERMISSAOSUBMENURECEBIMENTOResponse { PSPERMCONFRECEBIMENTO = PSPERMCONFRECEBIMENTO, PSPERMAGRUPAMENTOPALETE = PSPERMAGRUPAMENTOPALETE, PSPERMTRANSFAREALIVREVDA = PSPERMTRANSFAREALIVREVDA, PSPERMCONFRECCARGAPALETE = PSPERMCONFRECCARGAPALETE, PSPERMPRODUTOPALETE = PSPERMPRODUTOPALETE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } #endregion #region Conferencia Palete Produto public List ListaCarga_READC(long pnNroEmpresa, long seqProduto) { return repositorio.ListaCarga_READC(pnNroEmpresa, seqProduto); } public List ListaAreaRecebimento_READC(long pnNroEmpresa) { return repositorio.ListaAreaRecebimento_READC(pnNroEmpresa); } public List ListaPontoImpressao_READC(long pnNroEmpresa, long pnCodProdutivo) { return repositorio.ListaPontoImpressao_READC(pnNroEmpresa, pnCodProdutivo); } public bool VerificaAgrupadoraJaPossuiItens(string pnSeqPaleteAgrup) { return repositorio.BuscaVerificacaoItensAgrupadora(pnSeqPaleteAgrup) == "S"; } public List ListaProdDivergCarga_READC(long pnNroEmpresa, long pnNroCarga) { return repositorio.ListaProdDivergCarga_READC(pnNroEmpresa, pnNroCarga); } public List ListaProdutosPesaveis_READC(double? PNNROEMPRESA, double? PNCODDEPOSITANTE, string PSDESCCOMPLETA) { return repositorio.ListaProdutosPesaveis_READC(PNNROEMPRESA, PNCODDEPOSITANTE, PSDESCCOMPLETA); } public PKG_CR_READC_COLETORWIRELESS_SP_RETORNASEQPRODUTOResponse PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPRODUTO(string PSCODPRODUTO, int PNNROEMPRESA) { long PNSEQPRODUTO = 0; string PSCODACESSOPROD = null; bool PSINDPRODPESAVARIAVEL = false; string PSCODACESSOGS1 = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPRODUTO(PSCODPRODUTO, PNNROEMPRESA, ref PNSEQPRODUTO, ref PSCODACESSOPROD, ref PSINDPRODPESAVARIAVEL, ref PSCODACESSOGS1, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_RETORNASEQPRODUTOResponse { SEQPRODUTO = PNSEQPRODUTO, PSCODACESSOPROD = PSCODACESSOPROD, PSINDPRODPESAVARIAVEL = PSINDPRODPESAVARIAVEL, PSCODACESSOGS1 = PSCODACESSOGS1, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseRecebimentoResponses PKG_CR_READC_COLETORWIRELESS_SP_CRITICAPRODUTO(string PSCODACESSO, double? PNSEQPRODUTO, double? PNNROEMPRESA, double? PNCODDEPOSITANTE, string PSTIPESPECIE) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_CRITICAPRODUTO(PSCODACESSO, PNSEQPRODUTO, PNNROEMPRESA, PNCODDEPOSITANTE, PSTIPESPECIE, ref PSMSG, ref PSTIPO); return new ResponseBaseRecebimentoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseRecebimentoResponses PKG_CR_READC_COLETORWIRELESS_SP_INICIACONFERENCIA(long PNSESSIONID, long PNINSTANCEID, int PNNROEMPRESA, long PNNROCARGA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_INICIACONFERENCIA(PNSESSIONID, PNINSTANCEID, PNNROEMPRESA, PNNROCARGA, ref PSMSG, ref PSTIPO); return new ResponseBaseRecebimentoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseRecebimentoResponses PKG_CR_READC_COLETORWIRELESS_SP_DESBLOQUEIACARGA(int PNNROEMPRESA, long PNNROCARGA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_DESBLOQUEIACARGA(PNNROEMPRESA, PNNROCARGA, ref PSMSG, ref PSTIPO); return new ResponseBaseRecebimentoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseRecebimentoResponses PKG_CR_READC_COLETORWIRELESS_SP_REMOVEDESCARREGADOR(string PSIPCLIENT, int PNNROEMPRESA, long PNNROCARGA, long PNCODPRODUTIVO, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_REMOVEDESCARREGADOR(PSIPCLIENT, PNNROEMPRESA, PNNROCARGA, PNCODPRODUTIVO, PSCOMMIT, ref PSMSG, ref PSTIPO); return new ResponseBaseRecebimentoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBEMPRESAResponse PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBEMPRESA(int PNNROEMPRESA) { string PSINDUTZCODIGOGS1128 = null; string PSINDCONTROLALOTE = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBEMPRESA(PNNROEMPRESA, ref PSINDUTZCODIGOGS1128, ref PSINDCONTROLALOTE, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBEMPRESAResponse { PSINDUTZCODIGOGS1128 = PSINDUTZCODIGOGS1128, PSINDCONTROLALOTE = PSINDCONTROLALOTE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBCARGAResponse PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBCARGA(int PNNROEMPRESA, long PNNROCARGA, long PNSEQPRODUTO, string PSIPCLIENT) { string PSUTZDESCARREG = null; string PSINDDTAVALIDADE = null; string PSMETODODTAVALIDADE = null; string PSINDSOLDESCARREGPAL = null; string PSCHAMATELADESCARREGADOR = null; string PSINDUTZSELINVAUTOMATIZADA = null; string PDDTAVALIDADE = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBCARGA(PNNROEMPRESA, PNNROCARGA, PNSEQPRODUTO, PSIPCLIENT, ref PSUTZDESCARREG, ref PSINDDTAVALIDADE, ref PSMETODODTAVALIDADE, ref PSINDSOLDESCARREGPAL, ref PSCHAMATELADESCARREGADOR, ref PSINDUTZSELINVAUTOMATIZADA, ref PDDTAVALIDADE, ref PSMSG, ref PSTIPO); DateTime? DataValidade = null; if (PDDTAVALIDADE != "") { DataValidade = Convert.ToDateTime(PDDTAVALIDADE); } return new PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBCARGAResponse { PSUTZDESCARREG = PSUTZDESCARREG, PSINDDTAVALIDADE = PSINDDTAVALIDADE, PSMETODODTAVALIDADE = PSMETODODTAVALIDADE, PSINDSOLDESCARREGPAL = PSINDSOLDESCARREGPAL, PSCHAMATELADESCARREGADOR = PSCHAMATELADESCARREGADOR, PSINDUTZSELINVAUTOMATIZADA = PSINDUTZSELINVAUTOMATIZADA, PDDTAVALIDADE = DataValidade, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSCONFERENCIAResponse PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSCONFERENCIA(int PNNROEMPRESA, long PNNROCARGA, long PNSEQPRODUTO, string PSTIPESPECIE, string PSCODACESSO) { string PSMSG = null; string PSTIPO = null; string PSDESCCOMPLETA = null; string PSEMBALAGEM = null ; string PSDESCCARGA = null; int PNPALETELASTRONORMA = 0 ; int PNPALETEALTURANORMA = 0; string PSDESCTIPESPECIE = null ; int PNCODDEPOSITANTE = 0; string PSEXGNROLOTE = null; double? PNTEMPERATURA = 0; string PSINDEXIGETEMPERATURA = null; string PSINDSOLICITAETQAGRUP = null; double? PNQTDEMBALAGEM = 0; string PSINDDTAVALIDADE = null; string PSMETODODTAVALIDADE = null; string PSINDAUDITAPRODUTO = null; decimal? PNQTDNORMA = 0; string PSINDIMPETQAGRUP = null; string PSINDEXGETQAGRUP = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSCONFERENCIA(PNNROEMPRESA, PNNROCARGA, PNSEQPRODUTO, ref PSTIPESPECIE, PSCODACESSO, ref PSDESCCOMPLETA, ref PSEMBALAGEM, ref PNPALETELASTRONORMA, ref PNPALETEALTURANORMA, ref PSDESCTIPESPECIE, ref PSDESCCARGA, ref PNCODDEPOSITANTE, ref PSEXGNROLOTE, ref PSINDEXIGETEMPERATURA, ref PNTEMPERATURA, ref PSINDSOLICITAETQAGRUP, ref PNQTDEMBALAGEM, ref PSINDDTAVALIDADE, ref PSMETODODTAVALIDADE, ref PSINDAUDITAPRODUTO,ref PNQTDNORMA, ref PSINDIMPETQAGRUP, ref PSINDEXGETQAGRUP, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSCONFERENCIAResponse { PSDESCCARGA = PSDESCCARGA, PSDESCCOMPLETA = PSDESCCOMPLETA, PSEMBALAGEM = PSEMBALAGEM, PNPALETELASTRONORMA = PNPALETELASTRONORMA, PNPALETEALTURANORMA = PNPALETEALTURANORMA, PSTIPESPECIE = PSTIPESPECIE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PNCODDEPOSITANTE = PNCODDEPOSITANTE, PSEXGNROLOTE = PSEXGNROLOTE, PSINDEXIGETEMPERATURA = PSINDEXIGETEMPERATURA, PNTEMPERATURA = PNTEMPERATURA, PSINDSOLICITAETQAGRUP = PSINDSOLICITAETQAGRUP, PNQTDEMBALAGEM = PNQTDEMBALAGEM, PSINDDTAVALIDADE = PSINDDTAVALIDADE, PSMETODODTAVALIDADE = PSMETODODTAVALIDADE, PSINDAUDITAPRODUTO = PSINDAUDITAPRODUTO, PNQTDNORMA = PNQTDNORMA, PSINDIMPETQAGRUP = PSINDIMPETQAGRUP, PSINDEXGETQAGRUP = PSINDEXGETQAGRUP, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSPRODUTOResponse PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSPRODUTO(int PNNROEMPRESA, long PNSEQPRODUTO, string PSCODACESSO) { string PSMSG = null; string PSTIPO = null; string PSDESCCOMPLETA = null; string PSEMBALAGEM = null; string PSDESCCARGA = null; int PNPALETELASTRONORMA = 0; int PNPALETEALTURANORMA = 0; string PSDESCTIPESPECIE = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSPRODUTO(PNNROEMPRESA, PNSEQPRODUTO, PSCODACESSO, ref PSDESCCOMPLETA, ref PSEMBALAGEM, ref PNPALETELASTRONORMA, ref PNPALETEALTURANORMA, ref PSDESCTIPESPECIE,ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSPRODUTOResponse { PSDESCCARGA = PSDESCCARGA, PSDESCCOMPLETA = PSDESCCOMPLETA, PSEMBALAGEM = PSEMBALAGEM, PNPALETELASTRONORMA = PNPALETELASTRONORMA, PNPALETEALTURANORMA = PNPALETEALTURANORMA, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDADTAVALIDADEResponse PKG_CR_READC_COLETORWIRELESS_SP_VALIDADTAVALIDADE(string PDDTAVALIDADE, double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNSEQPRODUTO, double? PNCODDEPOSITANTE, string PSNROLOTE, string PSIPCLIENT, string PSINDRETORNAMSGERROGS1, bool PSPERMARMPRAZORESTRITO, bool PSPERMARMPRAZOADVERTENCIA, bool PSPERMDTAVALIDADEMAIORPRAZOMAX) { bool PSERROARMPRAZORESTRITO = false; bool PSERROARMPRAZOADVERTENCIA = false; bool PSERRODTAVALIDADEMAIORPRAZOMAX = false; string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDADTAVALIDADE(ref PDDTAVALIDADE, PNNROEMPRESA, PNNROCARGA, PNSEQPRODUTO, PNCODDEPOSITANTE, PSNROLOTE, PSIPCLIENT, PSINDRETORNAMSGERROGS1, PSPERMARMPRAZORESTRITO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX, ref PSERROARMPRAZORESTRITO, ref PSERROARMPRAZOADVERTENCIA, ref PSERRODTAVALIDADEMAIORPRAZOMAX, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDADTAVALIDADEResponse { PDDTAVALIDADE = PDDTAVALIDADE, PSERROARMPRAZORESTRITO = PSERROARMPRAZORESTRITO, PSERROARMPRAZOADVERTENCIA = PSERROARMPRAZOADVERTENCIA, PSERRODTAVALIDADEMAIORPRAZOMAX = PSERRODTAVALIDADEMAIORPRAZOMAX, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDALOTEResponse PKG_CR_READC_COLETORWIRELESS_SP_VALIDALOTE(string PSNROLOTE, double? PNNROEMPRESA, decimal? PNSEQPRODUTO, double? PNCODDEPOSITANTE, DateTime? PDDTAVALIDADE, string PSIPCLIENT) { string psmsg = null; string pstipo = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDALOTE(ref PSNROLOTE, PNNROEMPRESA, PNSEQPRODUTO, PNCODDEPOSITANTE, PDDTAVALIDADE, PSIPCLIENT, ref psmsg, ref pstipo); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDALOTEResponse { PSNROLOTE = PSNROLOTE, PSMSG = psmsg, PSTIPO = pstipo }; } public PKG_CR_READC_COLETORWIRELESS_SP_FINALIZACONFERENCIAResponse PKG_CR_READC_COLETORWIRELESS_SP_FINALIZACONFERENCIA(string PSETIQUETAPALETE, double? PNNROEMPRESA,decimal? PNNROCARGA , double? PNCODPRODUTIVO ) { string PSMSG = null; string PSTIPO = null; string PSETIQUETAPALETEFMT = null; string PSINDETIQUETAPALETEGS1128 = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_FINALIZACONFERENCIA(PSETIQUETAPALETE, PNNROEMPRESA,PNNROCARGA, PNCODPRODUTIVO, ref PSETIQUETAPALETEFMT, ref PSINDETIQUETAPALETEGS1128, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_FINALIZACONFERENCIAResponse { PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSINDETIQUETAPALETEGS1128 = PSINDETIQUETAPALETEGS1128, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDASENHAResponse PKG_CR_READC_COLETORWIRELESS_SP_VALIDASENHA(string PSSENHA, decimal? PNSEQUUARIO, string PSETIQUETAPALETE, double? PNNROEMPRESA, string PSCOMMIT) { string psmsg = null; string pstipo = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDASENHA(PSSENHA, PNSEQUUARIO, PSETIQUETAPALETE, PNNROEMPRESA, PSCOMMIT, ref psmsg, ref pstipo); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDASENHAResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEResponse PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETE(string PSETIQUETAPALETE, double? PNNROEMPRESA, decimal? PNCODPRODUTIVO, decimal? PNSESSION_ID, decimal? PNINSTANCE_ID, string PSIPCLIENT, string PSINDFINALCONFERENCIA, string PSCOMMIT) { decimal? pnNroCarga = null; double? pnCodDepositante = null; string psTipEspecie = null; string psDescTipEspecie = null; bool psIndReconferencia = false; bool psIndDescarregador = false; bool psChamaTelaDescarregador = false; bool psIndDtaValidade = false; string PSMETODODTAVALIDADE = null; string PSINDEXIGETEMPERATURA = null; double? PNTEMPERATURA = null; string psTipo = null; string psMsg = null; string PSETIQUETAPALETEFMT = null; string PSINDSOLDESCARREGPAL = null; string PSINDUTZCODIGOGS1128 = null; string PSINDSOLICITAETQAGRUP = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETE(PSETIQUETAPALETE, PNNROEMPRESA, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSIPCLIENT, PSINDFINALCONFERENCIA, PSCOMMIT, ref PSETIQUETAPALETEFMT, ref pnNroCarga, ref pnCodDepositante, ref psTipEspecie, ref psDescTipEspecie, ref psIndReconferencia, ref psIndDescarregador, ref psChamaTelaDescarregador, ref psIndDtaValidade, ref PSMETODODTAVALIDADE, ref PSINDSOLDESCARREGPAL, ref PSINDEXIGETEMPERATURA, ref PNTEMPERATURA, ref PSINDUTZCODIGOGS1128, ref PSINDSOLICITAETQAGRUP, ref psTipo, ref psMsg); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEResponse { PNNROCARGA = pnNroCarga, PNCODDEPOSITANTE = pnCodDepositante, PSTIPESPECIE = psTipEspecie, PSDESCTIPESPECIE = psDescTipEspecie, PSINDRECONFERENCIA = psIndReconferencia, PSINDDESCARREGADOR = psIndDescarregador, PSCHAMATELADESCARREGADOR = psChamaTelaDescarregador, PSINDDTAVALIDADE = psIndDtaValidade, PSMETODODTAVALIDADE = PSMETODODTAVALIDADE, PSINDSOLDESCARREGPAL = PSINDSOLDESCARREGPAL, PSINDEXIGETEMPERATURA = PSINDEXIGETEMPERATURA, PNTEMPERATURA = PNTEMPERATURA, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSINDUTZCODIGOGS1128 = PSINDUTZCODIGOGS1128, PSINDSOLICITAETQAGRUP = PSINDSOLICITAETQAGRUP, PSTIPO = psTipo, PSMSG = psMsg }; } public int PKG_CR_READC_COLETORWIRELESS_FC_RETORNAAREASARMAZENAGEM(int PNNROEMPRESA, long PNNROCARGA, long PNSEQPRODUTO) { var retorno = repositorio.PKG_CR_READC_COLETORWIRELESS_FC_RETORNAAREASARMAZENAGEM(PNNROEMPRESA, PNNROCARGA, PNSEQPRODUTO); return retorno; } public PKG_CR_READC_COLETORWIRELESS_SP_RETORNAAREASELINVERSAResponse PKG_CR_READC_COLETORWIRELESS_SP_RETORNAAREASELINVERSA(int PNNROEMPRESA, long PNNROCARGA, long PNSEQPRODUTO) { string PSTIPO = null; string PSMSG = null; string PSQTDEACONFERIR = null; string PSQTDECONFERIDO = null; string PSTIPESPECIE = null; string PSDESCTIPESPECIE = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_RETORNAAREASELINVERSA(PNNROEMPRESA, PNNROCARGA, PNSEQPRODUTO, ref PSQTDEACONFERIR, ref PSQTDECONFERIDO, ref PSTIPESPECIE, ref PSDESCTIPESPECIE, ref PSTIPO, ref PSMSG); return new PKG_CR_READC_COLETORWIRELESS_SP_RETORNAAREASELINVERSAResponse { PSQTDEACONFERIR = PSQTDEACONFERIR, PSQTDECONFERIDO = PSQTDECONFERIDO, PSTIPESPECIE = PSTIPESPECIE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseRecebimentoResponses PKG_CR_READC_COLETORWIRELESS_SP_DELETADIGITQTADECONFERENCIA(string PSIPCLIENT, string PSCOMMIT) { string psmsg = null; string pstipo = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_DELETADIGITQTADECONFERENCIA(PSIPCLIENT, PSCOMMIT, ref psmsg, ref pstipo); return new ResponseBaseRecebimentoResponses { PSMSG = psmsg, PSTIPO = pstipo }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDAQUANTIDADE_Response PKG_CR_READC_SP_VALIDAQUANTIDADE(decimal PNQUANTIDADE,string PSTIPESPECIE,int PNCODDEPOSITANTE,decimal PNQTDEMBALAGEM, long PNNROCARGA,long PNSEQPRODUTO,int PNNROEMPRESA,string PSIPCLIENT) { string psmsg = null; string pstipo = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAQUANTIDADE(PNQUANTIDADE,PSTIPESPECIE,PNCODDEPOSITANTE,PNQTDEMBALAGEM,PNNROCARGA,PNSEQPRODUTO,PNNROEMPRESA,PSIPCLIENT, ref psmsg, ref pstipo); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDAQUANTIDADE_Response { PSMSG = psmsg, PSTIPO = pstipo }; } public PKG_CR_READC_COLETORWIRELESS_SP_RETORNAQUANTIDADECONFERIDAResponse PKG_CR_READC_SP_RETORNAQUANTIDADECONFERIDA(string PSIPCLIENT) { double PNQTDCONFERIDAUNIT = 0; double PNQTDCONFERIDA = 0; string psmsg = null; string pstipo = null; repositorio.PKG_CR_READC_SP_RETORNAQUANTIDADECONFERIDA(PSIPCLIENT, ref PNQTDCONFERIDAUNIT, ref PNQTDCONFERIDA, ref psmsg, ref pstipo); return new PKG_CR_READC_COLETORWIRELESS_SP_RETORNAQUANTIDADECONFERIDAResponse { PNQTDCONFERIDAUNIT = PNQTDCONFERIDAUNIT, PNQTDCONFERIDA = PNQTDCONFERIDA, PSMSG = psmsg, PSTIPO = pstipo }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDATEMPERATURAResponse PKG_CR_READC_COLETORWIRELESS_SP_VALIDATEMPERATURA(double? PNTEMPERATURA) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDATEMPERATURA(PNTEMPERATURA, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDATEMPERATURAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEAGRUPResponse PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEAGRUP(string PSSEQPALETEAGRP, decimal? PNNROCARGA, double? NROEMPRESA, string PSTIPESPECIE, decimal? PNSEQPRODUTO) { string psMsg = null; string psTipo = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEAGRUP(PSSEQPALETEAGRP, PNNROCARGA, NROEMPRESA, PSTIPESPECIE, PNSEQPRODUTO, ref psMsg, ref psTipo); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEAGRUPResponse { PSMSG = psMsg, PSTIPO = psTipo }; } public PKG_CR_READC_COLETORWIRELESS_SP_GERARARMAZENAGEMResponse PKG_CR_READC_COLETORWIRELESS_SP_GERARARMAZENAGEM(double PNNROEMPRESA, double PNNROCARGA, double PNSEQPRODUTO, double PNCODDEPOSITANTE, string PSTIPESPECIE, double? PNQTDEMBALAGEM, double? PNPALETELASTRO, double? PNPALETEALTURA, double? PNSOBRA, string PSETIQUETAPALETE, decimal? PNCODPRODUTIVO, DateTime? PDDTAVALIDADE, string PNNROLOTE, double? PNTEMPERATURA, string PNSEQPALETEAGRUP, double? PNSEQPONTOIMPRESSAO, string PSIPCLIENT, string PSINDCONFQTDVALIDA, double? PNPESOTARA, double? PNPESOVOLUMES, double? PNPESOBRUTO, double? PNPESOLIQUIDO, double? PNQTDVOLUME, decimal? PNCODBALANCA, int? PNSEQUNITIZADOR, decimal? PNPESOTARAUNITIZADOR) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_GERARARMAZENAGEM(PNNROEMPRESA, PNNROCARGA, PNSEQPRODUTO, PNCODDEPOSITANTE, PSTIPESPECIE, PNQTDEMBALAGEM, PNPALETELASTRO, PNPALETEALTURA, PNSOBRA, PNCODPRODUTIVO, PDDTAVALIDADE, PNNROLOTE, PNTEMPERATURA, PNSEQPALETEAGRUP, PNSEQPONTOIMPRESSAO, PSIPCLIENT, PSINDCONFQTDVALIDA, PNPESOTARA, PNPESOVOLUMES, PNPESOBRUTO, PNPESOLIQUIDO, PNQTDVOLUME, PNCODBALANCA, PNSEQUNITIZADOR, PNPESOTARAUNITIZADOR, ref PSETIQUETAPALETE, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_GERARARMAZENAGEMResponse { PSETIQUETAPALETE = PSETIQUETAPALETE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_GERARETIQUETAResponse PKG_CR_READC_COLETORWIRELESS_SP_GERARETIQUETA(decimal? PNCODPRODUTIVO, string PSETIQUETAPALETE, double PNNROCARGA, double PNNROEMPRESA, double? PNSEQPONTOIMPRESSAO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_GERARETIQUETA(PNCODPRODUTIVO, PSETIQUETAPALETE, PNNROCARGA, PNNROEMPRESA, PNSEQPONTOIMPRESSAO, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_GERARETIQUETAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_GERARETQAGRUPADORAResponse PKG_CR_READC_COLETORWIRELESS_SP_GERARETQAGRUPADORA(double PNCODPRODUTIVO, double PNNROEMPRESA, double? PNSEQPONTOIMPRESSAO) { string PSMSG = null; string PSTIPO = null; double? PNETQAGRUPADORA = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_GERARETQAGRUPADORA(PNCODPRODUTIVO, PNNROEMPRESA, PNSEQPONTOIMPRESSAO, ref PNETQAGRUPADORA, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_GERARETQAGRUPADORAResponse { PNETQAGRUPADORA = PNETQAGRUPADORA, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_CANCELAARMAZENAGEMResponse PKG_CR_READC_COLETORWIRELESS_SP_CANCELAARMAZENAGEM(double PNSEQPALETE, decimal? PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_CANCELAARMAZENAGEM(PNSEQPALETE, PNCODPRODUTIVO, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_CANCELAARMAZENAGEMResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_VERIFICARULTIMOPALETEResponse PKG_CR_READC_COLETORWIRELESS_SP_VERIFICARULTIMOPALETE(double PNNROEMPRESA, double PNNROCARGA, double PNCODDEPOSITANTE) { string PSMSG = null; string PSTIPO = null; string PSULTIMOPALETE = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VERIFICARULTIMOPALETE(PNNROEMPRESA, PNNROCARGA, PNCODDEPOSITANTE, ref PSULTIMOPALETE, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_VERIFICARULTIMOPALETEResponse { PSULTIMOPALETE = PSULTIMOPALETE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDALASTROResponse PKG_CR_READC_COLETORWIRELESS_SP_VALIDALASTRO(double? PNPALETELASTRO) { string psmsg = null; string pstipo = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDALASTRO(PNPALETELASTRO, ref psmsg, ref pstipo); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDALASTROResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public ResponseBaseRecebimentoResponses PKG_CR_READC_COLETORWIRELESS_SP_CHAMATELACONFERENORMA(double PNNROEMPRESA, double PNSEQPRODUTO, string PSTIPESPECIE, string PSIPCLIENT, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_CHAMATELACONFERENORMA(PNNROEMPRESA, PNSEQPRODUTO, PSTIPESPECIE, PSIPCLIENT, PSCOMMIT, ref PSMSG, ref PSTIPO); return new ResponseBaseRecebimentoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDAALTURAResponse PKG_CR_READC_COLETORWIRELESS_SP_VALIDAALTURA(double? PNPALETEALTURA) { string psmsg = null; string pstipo = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAALTURA(PNPALETEALTURA, ref psmsg, ref pstipo); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDAALTURAResponse { PSMSG = psmsg, PSTIPO = pstipo }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDASOBRAResponse PKG_CR_READC_COLETORWIRELESS_SP_VALIDASOBRA(decimal? PNSOBRA) { string PSMSG = null; string PSTIPO = null; decimal? PNSOBRAref = PNSOBRA; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDASOBRA(ref PNSOBRAref, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDASOBRAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PNSOBRA = PNSOBRAref }; } public PKG_CR_READC_COLETORWIRELESS_SP_PROCESSAPALETEARMAZENAGEMResponse PKG_CR_READC_COLETORWIRELESS_SP_PROCESSAPALETEARMAZENAGEM(int PNNROEMPRESA, long? PNNROCARGA, long PNSEQPRODUTO, string PSTIPESPECIE, int PNCODDEPOSITANTE, string PSETIQUETAPALETE, long PNCODPRODUTIVO, long PNSESSION_ID, long PNINSTANCE_ID, string PSIPCLIENT, string PSINDFINALCONFERENCIA, string PSCOMMIT, string PSINDGERAARMAZENAGEM, long PNSEQUSUARIO, double? PNPALETELASTRO, double? PNPALETEALTURA, double? PNSOBRA, double? PNQTDEMBALAGEM, DateTime? PDDTAVALIDADE, string PNNROLOTE, double? PNTEMPERATURA, string PNSEQPALETEAGRUP, string PSINDCONFQTDVALIDA, double? PNPESOTARA, double? PNPESOVOLUMES, double? PNPESOBRUTO, double? PNPESOLIQUIDO, double? PNQTDVOLUME, decimal? PNCODBALANCA, int? PNSEQUNITIZADOR, decimal? PNPESOTARAUNITIZADOR, string PSINDPROCESSOVALIDACAO) { string PSDESCTIPESPECIE = null; bool PSINDRECONFERENCIA = false; bool PSINDDESCARREGADOR = false; bool PSCHAMATELADESCARREGADOR = false; bool PSINDDTAVALIDADE = false; string PSMETODODTAVALIDADE = null; string PSINDEXIGETEMPERATURA = null; string PSTIPO = null; string PSMSG = null; string PSETIQUETAPALETEFMT = null; string PSINDSOLDESCARREGPAL = null; string PSINDUTZCODIGOGS1128 = null; string PSINDSOLICITAETQAGRUP = null; long? PNNROCARGAREF = PNNROCARGA; int? PNCODDEPOSITANTEREF = PNCODDEPOSITANTE; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_PROCESSAPALETEARMAZENAGEM(PNNROEMPRESA, ref PNNROCARGAREF, PNSEQPRODUTO, ref PSTIPESPECIE, ref PNCODDEPOSITANTEREF, PSETIQUETAPALETE, PNCODPRODUTIVO, PNSESSION_ID, PNINSTANCE_ID, PSIPCLIENT, PSINDFINALCONFERENCIA, PSCOMMIT, PSINDGERAARMAZENAGEM, PNSEQUSUARIO, PNPALETELASTRO, PNPALETEALTURA, PNSOBRA, PNQTDEMBALAGEM, PDDTAVALIDADE, PNNROLOTE, PNTEMPERATURA, PSINDCONFQTDVALIDA, PNSEQPALETEAGRUP, PNPESOTARA, PNPESOVOLUMES, PNPESOBRUTO, PNPESOLIQUIDO, PNQTDVOLUME, PNCODBALANCA, PNSEQUNITIZADOR, PNPESOTARAUNITIZADOR, PSINDPROCESSOVALIDACAO, ref PSETIQUETAPALETEFMT, ref PSDESCTIPESPECIE, ref PSINDRECONFERENCIA, ref PSINDDESCARREGADOR, ref PSCHAMATELADESCARREGADOR, ref PSINDDTAVALIDADE, ref PSMETODODTAVALIDADE, ref PSINDSOLDESCARREGPAL, ref PSINDEXIGETEMPERATURA, ref PSINDUTZCODIGOGS1128, ref PSINDSOLICITAETQAGRUP, ref PSTIPO, ref PSMSG); return new PKG_CR_READC_COLETORWIRELESS_SP_PROCESSAPALETEARMAZENAGEMResponse { PNNROCARGA = PNNROCARGAREF, PNCODDEPOSITANTE = PNCODDEPOSITANTEREF, PSTIPESPECIE = PSTIPESPECIE, PSDESCTIPESPECIE = PSDESCTIPESPECIE, PSINDRECONFERENCIA = PSINDRECONFERENCIA, PSINDDESCARREGADOR = PSINDDESCARREGADOR, PSCHAMATELADESCARREGADOR = PSCHAMATELADESCARREGADOR, PSINDDTAVALIDADE = PSINDDTAVALIDADE, PSMETODODTAVALIDADE = PSMETODODTAVALIDADE, PSINDSOLDESCARREGPAL = PSINDSOLDESCARREGPAL, PSINDEXIGETEMPERATURA = PSINDEXIGETEMPERATURA, PSETIQUETAPALETEFMT = PSETIQUETAPALETEFMT, PSINDUTZCODIGOGS1128 = PSINDUTZCODIGOGS1128, PSINDSOLICITAETQAGRUP = PSINDSOLICITAETQAGRUP, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public ResponseBaseRecebimentoResponses PKG_CR_READC_COLETORWIRELESS_SP_SALVAUSUARIOLIBEROU(long PNSEQUSUARIO, string PSETIQUETAPALETE, int PNNROEMPRESA, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_SALVAUSUARIOLIBEROU(PNSEQUSUARIO, PSETIQUETAPALETE, PNNROEMPRESA, PSCOMMIT, ref PSTIPO, ref PSMSG); return new ResponseBaseRecebimentoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDANORMAResponse PKG_CR_READC_COLETORWIRELESS_SP_VALIDANORMA(decimal? PNSOBRA, double? PNPALETELASTRO, double? PNPALETEALTURA, double? PNQTDEMBALAGEM, decimal? PNPESO, double? PNPESOTARA, long PNNROCARGA, long PNSEQPRODUTO, string PSTIPESPECIE, int PNCODDEPOSITANTE, bool PSINDFINALIZACAOCONF, double? PNNROEMPRESA, bool PSPERMFORANORMA, bool PSPERMQTDMAIORNF, bool PSINDRECONFERENCIA) { string PSMSG = null; string PSTIPO = null; string PSERROFORANORMA = null; string PSERROQTDMAIORNF = null; string VSPERMFORANORMA = PSPERMFORANORMA ? "S" : "N"; string VSPERMQTDMAIORNF = PSPERMQTDMAIORNF ? "S" : "N"; string VSINDRECONFERENCIA = PSINDRECONFERENCIA ? "S" : "N"; string VSPSINDFINALIZACAOCONF = PSINDFINALIZACAOCONF ? "S" : "N"; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDANORMA(PNSOBRA, PNPALETELASTRO, PNPALETEALTURA, PNQTDEMBALAGEM, PNPESO,PNPESOTARA, PNNROCARGA, PNSEQPRODUTO, PSTIPESPECIE, PNCODDEPOSITANTE, VSPSINDFINALIZACAOCONF, PNNROEMPRESA, VSPERMFORANORMA, VSPERMQTDMAIORNF, VSINDRECONFERENCIA, ref PSERROFORANORMA, ref PSERROQTDMAIORNF, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDANORMAResponse { PSMSG = PSMSG, PSTIPO = PSTIPO, PSERROFORANORMA = PSERROFORANORMA, PSERROQTDMAIORNF = PSERROQTDMAIORNF }; } public ResponseBaseRecebimentoResponses PKG_CR_READC_COLETORWIRELESS_SP_SALVACONFQUANTIDADE(long PNNROCARGA, string PSIPCLIENT, double PNCODDEPOSITANTE, int PNNROEMPRESA, long PNSEQPRODUTO, double? PNQTDEMBALAGEM, double? PNPALETELASTRO, double? PNPALETEALTURA, double? PNSOBRA, double? PNQUANTIDADE, decimal? PNPESO, double? PNPESOTARA, DateTime? PDDTAVALIDADE, DateTime? PDDTAFABRICACAO, string PSNROLOTE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_SALVACONFQUANTIDADE(PNNROCARGA, PSIPCLIENT, PNCODDEPOSITANTE, PNNROEMPRESA, PNSEQPRODUTO, PNQTDEMBALAGEM, PNPALETELASTRO, PNPALETEALTURA, PNSOBRA, PNQUANTIDADE, PNPESO, PNPESOTARA, PDDTAVALIDADE, PDDTAFABRICACAO, PSNROLOTE, PSCOMMIT, ref PSMSG, ref PSTIPO); return new ResponseBaseRecebimentoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseRecebimentoResponses PKG_CR_READC_COLETORWIRELESSSP_SP_VALIDAPESO(double? PNPESO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPESO(PNPESO, ref PSTIPO, ref PSMSG); return new ResponseBaseRecebimentoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseRecebimentoResponses PKG_CR_READC_COLETORWIRELESSSP_VALIDAQTDE(int? PNQTDE) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAQTDE(PNQTDE, ref PSTIPO, ref PSMSG); return new ResponseBaseRecebimentoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPESOBRUTOResponse PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPESOBRUTO(double? PNPESOBRUTO, double? PNPESOTARATOTAL, string PSTIPESPECIE, double? PNCODDEPOSITANTE, double? PNQTDEMBALAGEM, decimal? PNNROCARGA, decimal? PNSEQPRODUTO, int PNNROEMPRESA, string PSIPCLIENT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPESOBRUTO( PNPESOBRUTO, PNPESOTARATOTAL, PSTIPESPECIE, PNCODDEPOSITANTE, PNQTDEMBALAGEM, PNNROCARGA, PNSEQPRODUTO, PNNROEMPRESA,PSIPCLIENT, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPESOBRUTOResponse { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_VALIDAETQGS1Response PKG_CR_READC_COLETORWIRELESS_SP_VALIDAETQGS1(string PSCODACESSO, int PNCODDEPOSITANTE, int PNNROEMPRESA, long PNSEQPRODUTO, string PSTIPESPECIE, long PNNROCARGA, double PNQTDEMBALAGEM, string PSIPCLIENT, string PSEXGNROLOTE, string PSPERMQTDMAIORNF) { string PSVALIDACODACESSO = string.Empty; string PSVALIDAPESOLIQUIDO = string.Empty; string PSVALIDAPESOBRUTO = string.Empty; string PDDTAVALIDADE = string.Empty; string PNNROLOTE = string.Empty; string _PSPERMQTDMAIORNF = PSPERMQTDMAIORNF; int? PNQUANTIDADE = null; double? PNPESOLIQUIDO = null; double? PNPESOBRUTO = null; string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAETQGS1(PSCODACESSO, PNCODDEPOSITANTE, PNNROEMPRESA, PNSEQPRODUTO, PSTIPESPECIE, PNNROCARGA, PNQTDEMBALAGEM, PSIPCLIENT,PSEXGNROLOTE, ref PSVALIDACODACESSO, ref PSVALIDAPESOLIQUIDO, ref PSVALIDAPESOBRUTO, ref PDDTAVALIDADE, ref PNNROLOTE, ref PNQUANTIDADE, ref PNPESOLIQUIDO, ref PNPESOBRUTO, ref _PSPERMQTDMAIORNF, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_VALIDAETQGS1Response { PDDTAVALIDADE = PDDTAVALIDADE, PNNROLOTE = PNNROLOTE, PNQUANTIDADE = PNQUANTIDADE, PNPESOBRUTO = PNPESOBRUTO, PNPESOLIQUIDO = PNPESOLIQUIDO, PSVALIDACODACESSO = PSVALIDACODACESSO, PSVALIDAPESOLIQUIDO = PSVALIDAPESOLIQUIDO, PSVALIDAPESOBRUTO = PSVALIDAPESOBRUTO, PSPERMQTDMAIORNF = _PSPERMQTDMAIORNF, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public ResponseBaseRecebimentoResponses PKG_CR_READC_COLETORWIRELESS_SP_SALVACONFETAGS1(long PNNROCARGA, string PSIPCLIENT, int PNCODDEPOSITANTE, int PNNROEMPRESA, long PNSEQPRODUTO, double PNQTDEMBALAGEM, double? PNPESO, string PDDTAVALIDADE, string PDDTAFABRICACAO, string PSNROLOTE, string PSCOMMIT) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_SALVACONFETAGS1(PNNROCARGA, PSIPCLIENT, PNCODDEPOSITANTE, PNNROEMPRESA, PNSEQPRODUTO, PNQTDEMBALAGEM, PNPESO, PDDTAVALIDADE, PDDTAFABRICACAO, PSNROLOTE, PSCOMMIT, ref PSMSG, ref PSTIPO); return new ResponseBaseRecebimentoResponses { PSMSG = PSMSG, PSTIPO = PSTIPO }; } public string PKG_CR_READC_COLETORWIRELESS_FC_VERIFICACARGALIBERADO(int PNNROEMPRESA, long PNNROCARGA) { return repositorio.PKG_CR_READC_COLETORWIRELESS_FC_VERIFICACARGALIBERADO(PNNROEMPRESA, PNNROCARGA); } public string PKG_CR_READC_COLETORWIRELESS_FC_INDULTIMOPALETEQUEBRADOM3(int PNNROEMPRESA, long PNNROCARGA, long PNCODDEPOSITANTE, long PNSEQPRODUTO) { return repositorio.PKG_CR_READC_COLETORWIRELESS_FC_INDULTIMOPALETEQUEBRADOM3(PNNROEMPRESA, PNNROCARGA, PNCODDEPOSITANTE, PNSEQPRODUTO); } public PKG_CR_READC_COLETORWIRELESS_SP_RETORNAETIQUETASAREASM3Response PKG_CR_READC_COLETORWIRELESS_SP_RETORNAETIQUETASAREASM3(double? PNNROEMPRESA, string PSETIQUETAPALETE, decimal? PNSEQPRODUTO, decimal? PNNROCARGA, double? PNCODDEPOSITANTE) { string PSMSG = null; string PSTIPO = null; long? PNQTDETIQUETA = null; string PSAREASETIQUETAS = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_RETORNAETIQUETASAREASM3(PNNROEMPRESA, PSETIQUETAPALETE, PNSEQPRODUTO, PNNROCARGA, PNCODDEPOSITANTE, ref PNQTDETIQUETA, ref PSAREASETIQUETAS, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_RETORNAETIQUETASAREASM3Response { PNQTDETIQUETA = PNQTDETIQUETA, PSAREASETIQUETAS = PSAREASETIQUETAS, PSMSG = PSMSG, PSTIPO = PSTIPO }; } public PKG_CR_READC_COLETORWIRELESS_SP_CANCELAARMAZENAGEMResponse PKG_CR_READC_COLETORWIRELESS_SP_CANCELAETQM3QUEBRADA(double PNSEQPALETE, decimal? PNCODPRODUTIVO) { string PSMSG = null; string PSTIPO = null; repositorio.PKG_CR_READC_COLETORWIRELESS_SP_CANCELAETQM3QUEBRADA(ref PNSEQPALETE, PNCODPRODUTIVO, ref PSMSG, ref PSTIPO); return new PKG_CR_READC_COLETORWIRELESS_SP_CANCELAARMAZENAGEMResponse { PNSEQPALETE = PNSEQPALETE, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion ConferenciaPaleteProduto #region Auditoria Palete public PKG_CR_AP_COLETORWIRELESS_SP_GERAAUDITORIAResponse PKG_CR_AP_COLETORWIRELESS_SP_GERAAUDITORIA(decimal? PNNROCARGA, double? PNNROEMPRESA, decimal? PNSEQPRODUTO, long? PNSEQPALETERF) { string PSAUDITAPALETE = null; string PSTIPO = null; string PSMSG = null; repositorio.PKG_CR_AP_COLETORWIRELESS_SP_GERAAUDITORIA(PNNROCARGA, PNNROEMPRESA, PNSEQPRODUTO, PNSEQPALETERF, ref PSAUDITAPALETE, ref PSMSG, ref PSTIPO); return new PKG_CR_AP_COLETORWIRELESS_SP_GERAAUDITORIAResponse { PSAUDITAPALETE = PSAUDITAPALETE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public PKG_CR_AP_COLETORWIRELESSSP_VALIDAPALETEAPResponse PKG_CR_AP_COLETORWIRELESS_SP_VALIDAPALETEAP(long PNSEQPALETE, double PNNROEMPRESA) { double? PNQTDEAUDITAR = null; double? PNQTDEAUDITADOS = null; double? PNQTDEFALTAMAUDITAR = null; string PSTIPO = null; string PSMSG = null; repositorio.PKG_CR_AP_COLETORWIRELESS_SP_VALIDAPALETEAP(PNSEQPALETE, PNNROEMPRESA, ref PNQTDEAUDITAR, ref PNQTDEAUDITADOS, ref PNQTDEFALTAMAUDITAR, ref PSMSG, ref PSTIPO); return new PKG_CR_AP_COLETORWIRELESSSP_VALIDAPALETEAPResponse { PNQTDEAUDITAR = PNQTDEAUDITAR, PNQTDEAUDITADOS = PNQTDEAUDITADOS, PNQTDEFALTAMAUDITAR = PNQTDEFALTAMAUDITAR, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public PKG_CR_AP_COLETORWIRELESSSP_QTDEVALIDADEResponse PKG_CR_AP_COLETORWIRELESS_SP_QTDEVALIDADE(long PNSEQPALETE, double PNNROEMPRESA) { double? PNQTDE = null; string PSTIPO = null; string PSMSG = null; repositorio.PKG_CR_AP_COLETORWIRELESS_SP_QTDEVALIDADE(PNSEQPALETE, PNNROEMPRESA, ref PNQTDE, ref PSMSG, ref PSTIPO); return new PKG_CR_AP_COLETORWIRELESSSP_QTDEVALIDADEResponse { PNQTDE = PNQTDE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public PKG_CR_AP_COLETORWIRELESS_SP_VALIDAPRODUTOAPResponse PKG_CR_AP_COLETORWIRELESS_SP_VALIDAPRODUTOAP(long PSSEQPRODUTO, double PNNROEMPRESA) { string PSINDAUDITAVEL = null; string PSTIPO = null; string PSMSG = null; repositorio.PKG_CR_AP_COLETORWIRELESS_SP_VALIDAPRODUTOAP(Convert.ToInt64(PSSEQPRODUTO), PNNROEMPRESA, ref PSINDAUDITAVEL, ref PSMSG, ref PSTIPO); return new PKG_CR_AP_COLETORWIRELESS_SP_VALIDAPRODUTOAPResponse { PSINDAUDITAVEL = PSINDAUDITAVEL, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public List GetListaUnitizador_AP(long? PNNROEMPRESA) { return repositorio.GetListaUnitizador_AP(PNNROEMPRESA); } public PKG_CR_AP_COLETORWIRELESSSP_AUDITAPALETEResponse PKG_CR_AP_COLETORWIRELESS_SP_AUDITAPALETE(double PNSEQPALETE, double PNNROEMPRESA, double PNSEQUNITIZADOR, double PNPESOUNITIZADOR, double PNPESOPALETE, string PSCOMMIT) { double? PNPESOSISTEMICO = null; double? PNPESODIVERGENCIA = null; string PSTIPO = null; string PSMSG = null; repositorio.PKG_CR_AP_COLETORWIRELESS_SP_AUDITAPALETE(PNSEQPALETE, PNNROEMPRESA, PNSEQUNITIZADOR, PNPESOUNITIZADOR, PNPESOPALETE, PSCOMMIT, ref PNPESOSISTEMICO, ref PNPESODIVERGENCIA, ref PSMSG, ref PSTIPO); return new PKG_CR_AP_COLETORWIRELESSSP_AUDITAPALETEResponse { PNPESOSISTEMICO = PNPESOSISTEMICO, PNPESODIVERGENCIA = PNPESODIVERGENCIA, PSTIPO = PSTIPO, PSMSG = PSMSG }; } public PKG_CR_AP_COLETORWIRELESS_SP_VALIDASENHAUSUARIOResponse PKG_CR_AP_COLETORWIRELESS_SP_VALIDASENHAUSUARIO(string PSSENHA, double? PNSEQUSUARIO) { string PSTIPO = null; string PSMSG = null; repositorio.PKG_CR_AP_COLETORWIRELESS_SP_VALIDASENHAUSUARIO(PSSENHA, PNSEQUSUARIO, ref PSMSG, ref PSTIPO); return new PKG_CR_AP_COLETORWIRELESS_SP_VALIDASENHAUSUARIOResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public PKG_CR_AP_COLETORWIRELESS_SP_ATUALIZAPALETEAPResponse PKG_CR_AP_COLETORWIRELESS_SP_ATUALIZAPALETEAP(string PSETIQUETAPALETE, double? PNSEQUSUARIO, string PSCOMMIT, string PSINDTIPOUSUARIOLIBEROU, double? PNNROEMPRESA) { string PSTIPO = null; string PSMSG = null; repositorio.PKG_CR_AP_COLETORWIRELESS_SP_ATUALIZAPALETEAP(PSETIQUETAPALETE, PNSEQUSUARIO, PSCOMMIT, PSINDTIPOUSUARIOLIBEROU, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new PKG_CR_AP_COLETORWIRELESS_SP_ATUALIZAPALETEAPResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public PKG_CR_AP_COLETORWIRELESS_SP_CANCELAAUDITORIAPALETEResponse PKG_CR_AP_COLETORWIRELESS_SP_CANCELAAUDITORIAPALETE(string PSETIQUETAPALETE, string PSCOMMIT, double? PNNROEMPRESA) { string PSTIPO = null; string PSMSG = null; repositorio.PKG_CR_AP_COLETORWIRELESS_SP_CANCELAAUDITORIAPALETE(PSETIQUETAPALETE, PSCOMMIT, PNNROEMPRESA, ref PSMSG, ref PSTIPO); return new PKG_CR_AP_COLETORWIRELESS_SP_CANCELAAUDITORIAPALETEResponse { PSTIPO = PSTIPO, PSMSG = PSMSG }; } public List GetListaUsuarios(long? PNNROEMPRESA) { return repositorio.GetListaUsuariosLiberacao(PNNROEMPRESA); } public bool GetPermissaoEspecial() { return repositorio.VerificaUsuarioPermissaoEspecial(); } #endregion #region Geral public bool PKG_CR_COLETORWIRELESS_FC_INFORMADTAVALIDADE(double? PNNROEMPRESA, decimal? PNNROCARGA, decimal? PNSEQPRODUTO, double? PNCODDEPOSITANTE) { return repositorio.PKG_CR_COLETORWIRELESS_FC_INFORMADTAVALIDADE(PNNROEMPRESA, PNNROCARGA, PNSEQPRODUTO, PNCODDEPOSITANTE); } public PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADEResponse PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE( int PNNROEMPRESA, int PNCODDEPOSITANTE, long PNSEQPRODUTO) { string PSTIPO = null; string PSMSG = null; DateTime? PDDTAVALIDADE = null; repositorio.PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE( PNNROEMPRESA, PNCODDEPOSITANTE, PNSEQPRODUTO, ref PDDTAVALIDADE, ref PSMSG, ref PSTIPO); return new PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADEResponse { PDDTAVALIDADE = PDDTAVALIDADE, PSTIPO = PSTIPO, PSMSG = PSMSG }; } #endregion #region Conf. Recebimento por Carga Sorter public PKG_CR_COLETORWIRELESS_SP_VALIDAPRODUTO_CR_EResponse PKG_CR_COLETORWIRELESS_SP_VALIDAPRODUTO_CR_E(string PSCODACESSO, int? PNNROEMPRESA, long? PNNROCARGA, int? PNCODPRODUTIVO, string PSCOMMIT) { string PSDESCPRODUTO = null; string PSEMBALAGEM = null; int? PNPALETELASTRO = null; int? PNPALETEALTURA = null; double? PNQTDETOTALCONFERIDA = null; string PSINDCONFPRODPESAVEL = null; string PSINDINFOTARA = null; double? PNPESOTARA = null; string PSINDDTAVALIDADE = null; string PSINDBOTAOALTERARTARAPROD_CR_E = null; string PSMSG = null; string PSTIPO = null; long? PNSEQPRODUTORETORNO = null; this.repositorio.PKG_CR_COLETORWIRELESS_SP_VALIDAPRODUTO_CR_E(ref PSCODACESSO, PNNROEMPRESA, PNNROCARGA, PNCODPRODUTIVO, PSCOMMIT, ref PSDESCPRODUTO, ref PSEMBALAGEM, ref PNPALETELASTRO, ref PNPALETEALTURA, ref PNQTDETOTALCONFERIDA, ref PSINDCONFPRODPESAVEL, ref PSINDINFOTARA, ref PNPESOTARA, ref PSINDDTAVALIDADE, ref PSINDBOTAOALTERARTARAPROD_CR_E, ref PNSEQPRODUTORETORNO, ref PSMSG, ref PSTIPO); return new PKG_CR_COLETORWIRELESS_SP_VALIDAPRODUTO_CR_EResponse { PSCODACESSO = PSCODACESSO, PSDESCPRODUTO = PSDESCPRODUTO, PSEMBALAGEM = PSEMBALAGEM, PNPALETELASTRO = PNPALETELASTRO, PNPALETEALTURA = PNPALETEALTURA, PNQTDETOTALCONFERIDA = PNQTDETOTALCONFERIDA, PSINDCONFPRODPESAVEL = PSINDCONFPRODPESAVEL, PSINDINFOTARA = PSINDINFOTARA, PNPESOTARA = PNPESOTARA, PSINDDTAVALIDADE = PSINDDTAVALIDADE, PSINDBOTAOALTERARTARAPROD_CR_E = PSINDBOTAOALTERARTARAPROD_CR_E, PNSEQPRODUTORETORNO = PNSEQPRODUTORETORNO, PSMSG = PSMSG, PSTIPO = PSTIPO }; } #endregion public PKG_FUNCAOLOGISTICA_SP_VALIDAPRODUTOWMSWEBResponse PKG_FUNCAOLOGISTICA_SP_VALIDAPRODUTOWMS(string PSCODACESSO, int? PNNROEMPRESA, int? PNCODDEPOSITANTE) { OBJ_WMS_DECODIFICAETQPRODUTO DECODIFICAETQPRODUTO = new OBJ_WMS_DECODIFICAETQPRODUTO(); OBJ_WMS_RETORNAETQGS1128 RETORNAETQGS1128 = new OBJ_WMS_RETORNAETQGS1128(); DECODIFICAETQPRODUTO.PCLETIQUETA = PSCODACESSO; DECODIFICAETQPRODUTO.PNROEMPRESA = PNNROEMPRESA; DECODIFICAETQPRODUTO.PNCODDEPOSITANTE = PNCODDEPOSITANTE == 0 || PNCODDEPOSITANTE == null ? null : PNCODDEPOSITANTE; repositorio.PKG_FUNCAOLOGISTICA_SP_VALIDAPRODUTOWMS(ref DECODIFICAETQPRODUTO, ref RETORNAETQGS1128); return new PKG_FUNCAOLOGISTICA_SP_VALIDAPRODUTOWMSWEBResponse { DECODIFICAETQPRODUTO = DECODIFICAETQPRODUTO, RETORNAETQGS1128 = RETORNAETQGS1128, PSMSG = DECODIFICAETQPRODUTO.PSMSG, PSTIPO = DECODIFICAETQPRODUTO.PSTIPO }; } } } --- FILE: AcruxLocusWireless.Web\ActionFilter\BaseActionFilterAttributeAcruxLocusWireless.cs --- using System.IO; using System.Runtime.Serialization.Formatters.Binary; using System.Web.Mvc; namespace AcruxLocusWireless.Web.ActionFilter { public class BaseActionFilterAttributeAcruxLocusWireless : ActionFilterAttribute { protected byte[] SerializeToByte(TData objectoToSerialize) { using (var stream = new MemoryStream()) { var formatter = new BinaryFormatter(); formatter.Serialize(stream, objectoToSerialize); stream.Flush(); stream.Position = 0; return stream.ToArray(); } } protected TData DeserializeFromByte(byte[] objectoToDeserialize) { using (var stream = new MemoryStream(objectoToDeserialize)) { var formatter = new BinaryFormatter(); stream.Seek(0, SeekOrigin.Begin); return (TData)formatter.Deserialize(stream); } } } } --- FILE: AcruxLocusWireless.Web\ActionFilter\GetURLAttribute.cs --- using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Web.Models; using Consinco.Framework.RIA; using Consinco.Framework.Web.Helpers; using ConsincoModel; namespace AcruxLocusWireless.Web.ActionFilter { public class GetURLAttribute : BaseActionFilterAttributeAcruxLocusWireless { public override void OnActionExecuted(ActionExecutedContext filterContext) { base.OnActionExecuted(filterContext); if (filterContext.Result is ViewResult) { BaseViewModel vm = ((ViewResult)filterContext.Result).Model as BaseViewModel; decimal codProdutivo = vm.ValidaLoginResponse.PNCODPRODUTIVO.Value; AcruxLocusWirelessServico service = CriadorServico.CriaServico(); MLO_RF_CONTROLESESSAO controleSessao = service.BuscarControleSessao(codProdutivo); if (controleSessao != null) { BaseViewModel vmDeserialized = DeserializeFromByte(controleSessao.VIEWMODEL); filterContext.Result = new RedirectResult(string.Format("{0}{1}?geturl=true", UriHelper.GetApplicationPath(true), controleSessao.LINK)); (((System.Web.Mvc.ControllerContext)(filterContext)).Controller).TempData["ViewModel"] = vmDeserialized; } } } } } --- FILE: AcruxLocusWireless.Web\ActionFilter\LoggedInAttribute.cs --- using System.Web.Mvc; using AcruxLocusWireless.Web.Models; namespace AcruxLocusWireless.Web.ActionFilter { public class LoggedInAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); HomeViewModel vmHome = new HomeViewModel(); if (vmHome.ValidaLoginResponse == null) { filterContext.Result = new RedirectResult("~/"); } } } } --- FILE: AcruxLocusWireless.Web\ActionFilter\SaveURLAttribute.cs --- using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Web.Models; using Consinco.Framework.RIA; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System; namespace AcruxLocusWireless.Web.ActionFilter { public class SaveURLAttribute : BaseActionFilterAttributeAcruxLocusWireless { private string _url; public SaveURLAttribute(string url) { this._url = url; } public SaveURLAttribute() { this._url = null; } public override void OnResultExecuted(ResultExecutedContext filterContext) { bool save = true; base.OnResultExecuted(filterContext); if (this._url == null) { if (UriHelper.GetApplicationPath() != "/") { _url = RequestHelper.RawUrl.Replace(UriHelper.GetApplicationPath(), string.Empty); } else { _url = RequestHelper.RawUrl.Replace("~/", string.Empty); } _url = _url.Replace("?geturl=true", string.Empty); } if (filterContext.Result is ViewResult && (filterContext.Result as ViewResult).Model != null) { //if ((filterContext.Result as ViewResult).Model is InventarioViewModel) //{ // if ( // ((filterContext.Result as ViewResult).Model as InventarioViewModel).SalaVirtual // || // ((filterContext.Result as ViewResult).Model as InventarioViewModel).AlteraProduto // ) // { // save = false; // } //} if (save) { BaseViewModel vm = ((ViewResult)filterContext.Result).Model as BaseViewModel; decimal codProdutivo = vm.ValidaLoginResponse.PNCODPRODUTIVO.Value; AcruxLocusWirelessServico service = CriadorServico.CriaServico(); MLO_RF_CONTROLESESSAO controleSessao = service.BuscarControleSessao(codProdutivo); byte[] vmSerialized = SerializeToByte(vm); if (controleSessao != null) { controleSessao.LINK = _url; controleSessao.VIEWMODEL = vmSerialized; service.EditarControleSessao(controleSessao); } else { controleSessao = new MLO_RF_CONTROLESESSAO() { VIEWMODEL = vmSerialized, CODUSUARIO = codProdutivo, LINK = _url }; service.AdicionarControleSessao(controleSessao); } } } } } } --- FILE: AcruxLocusWireless.Web\Content\css\coletores\dataLogic_memor.css --- #container { position: absolute; left: 0; } #footer, #footer-message { position: relative; } .menu .btn-1{width: 84%;} .menu .btn-2{width: 42%;} .menu .btn-3{width: 28%;} --- FILE: AcruxLocusWireless.Web\Content\css\coletores\intermec_CN50.css --- .menu{padding: 1px 0px; margin: 0px 4px;} .menu span{padding: 1px 1px;} .menu .btn-1{width: 88%;} .menu .btn-2{width: 44%;} .menu .btn-3{width: 30%;} .menu .right{float: right;} .menu .left{float: left;} #titulo { font-size: 15px; font-style: normal; font-weight: bold; font-variant: normal; color: #ffffff; background-color: #4A5C60; text-align: center; } #subtitulo { font-size: 11px; font-style: normal; font-weight: bold; font-variant: normal; color: #ffffff; background-color: #29B6C5; text-align: center; } --- FILE: AcruxLocusWireless.Web\Content\css\coletores\motorola_MC9190.css --- #footer, #footer-message { position: relative; } body, button, .button, label .button, input, select, textarea, .table-data th, .table-checklist th { font-size: 23px; } #header #titulo { font-size: 25px !important; } #header #subtitulo { font-size: 18px !important; } .subtitulo-form { margin-top: 7px !important; font-size: 18px !important; } /*#region Form*/ .row { margin: 8px 0 0 0; } label { padding-right: 5px; } input, select { height: 35px; } .row .first-label { width: 38%; } label .button { width: auto; padding: 0px 2px; } /*#endregion*/ /*#region Menu*/ .menu span { padding: 3px; } .menu .btn-1 { width: 98%; } .menu .btn-2 { width: 49%; } .menu .btn-3 { width: 31%; } .button { padding: 10px 0px !important; font-size: 18px !important; } /* span a { padding: 15px 0px !important; font-size: 18px !important; } */ .menu .button { padding: 3px 0; } /*#endregion*/ /*#region Table*/ .table-data, .table-checklist, #content .menu { margin: 5px 0; } .table-data, .table-checklist { border: 1px solid #CCC; } .table-data td, .table-checklist td, .list-view td { font-size: 15px; } /*#endregion*/ #messageContent { font-size: 22px !important; } .dialog { top: 34px !important; } --- FILE: AcruxLocusWireless.Web\Content\css\android.css --- body, button, .button, input, select, textarea { font-size: 1em; } #titulo { font-size: 1.1em; } #subtitulo, .subtitulo { font-size: 1em; } /*#region Form*/ form { width: 100%; } #frmLogin .button { width: 96.5%; } .row { margin: 8px 0 0 0; display: inline-block; } label { padding-right: 5px; padding-top: 3px; font-size: 1.2em; } input, select { height: auto; padding: 5px; } .row .first-label { width: 35%; } label .button { font-size: 20px; width: auto; padding: 3px 2px 2px 2px; margin-top: -3px; } /*#endregion*/ /*#region Menu*/ #content .menu { padding: 1px 0px; margin: 0px 0px; } #content .menu .button { margin-right: 4px; } .menu span { display: inline-flex; padding: 2px; } .menu .btn-1 { width: 98%; } .menu .btn-2 { width: 48%; } .menu .btn-3 { width: 30.3%; } .menu .btn-4 { width: 23.5%; } .button { padding: 0; display: block; } .menu .button { padding: 8px 0; } /*#endregion*/ /*#region Table*/ .table-data, .table-checklist, #content .menu { margin: 5px 0; margin-left: 5px; } .table-data, .table-checklist { border: 1px solid #CCC; } .table-data th, .table-checklist th { font-size: 20px; } .table-data td, .table-checklist td, .list-view td { font-size: 17px; } .table-data-default, .checklist-listview, .table-checklist.checklist-listview { width: 98% !important; margin-left: 9px !important; } .table-border{ margin-left: 11px; } /*#endregion*/ /*#region FlexHeight */ #flexHeight.contentMessage { width: 96%; margin-left: 10px; } #flexHeight-message { width: 96.4%; } #flexHeight { width: 98.5%; } #flexHeight.horizontal /*@Model.OrientacaoTela*/ { width: 96%; margin-left: 12px; } #flexHeight.vertical /*@Model.OrientacaoTela*/ { width: 95%; margin-left: 8px; } /*#endregion */ #messageContent { font-size: 19px !important; word-wrap: break-word; } /*Mesagem Mapa Separação*/ .inputNegrito { font-weight: bold !important; font-size: 19px !important; } --- FILE: AcruxLocusWireless.Web\Content\css\androidchrome.css --- body, button, .button, input, select, textarea { font-size: 1em !important; } #titulo { font-size: 1.1em !important; } #subtitulo, .subtitulo { font-size: 1em !important; } #subtituloVermelho { font-size: 1em !important; } #subtituloAmarelo { font-size: 1em !important; } #subtituloVerde { font-size: 1em !important; } .subtitulo-form { font-size: 16px !important; } /*#region Form*/ form { width: 99%; } .row { margin: 4px 0 0 0; display: inline-block; } #frmLogin .button { width: 96.5%; } label { padding-right: 5px; padding-top: 3px; font-size: 1.2em !important; } input, select { height: auto; padding: 3px; } .row .first-label { width: 35%; } label .button { font-size: 20px !important; width: auto; padding: 2px 2px 1px 2px; margin-top: -3px; } /*#endregion*/ /*#region Menu*/ #content .menu { padding: 1px 0px; margin: 0px 0px; } #content .menu .button { margin-right: 4px; } .menu span { display: inline-flex; padding: 2px; } .menu .btn-1 { width: 98%; } .menu .btn-2 { width: 48%; } .menu .btn-3 { width: 30.3%; } .menu .btn-4 { width: 23.5%; } .button { padding: 0; display: block; } .menu .button { padding: 8px 0; } /*#endregion*/ /*#region Menu Separação*/ .menusep{padding: 10px 0px; margin: 0px 4px;} .menusep span { display: inline-flex; padding: 3px; } .menusep .btn-1{width: 98%;} .menusep .btn-2{width: 47.3%;} .menusep .btn-3{width: 30.3%;} .menusep .right{float: right;} .menusep .left{float: left;} .menusep .button { padding: 8px 0; } /*#endregion*/ /*#region Table*/ .table-data, .table-checklist, #content .menu { margin: 5px 0; margin-left: 5px; } .table-data, .table-checklist { border: 1px solid #CCC; } .table-data th, .table-checklist th, .checklist-listview th { font-size: 20px !important; } .table-data td, .table-checklist td, .list-view td { font-size: 17px !important; } .table-data-default th, .table-checklist-default th, .table-data-default-top th, .checklist-listview th { font-size: 17px !important; } .table-data-default td, .table-checklist-default td, .table-data-default-top td, .checklist-listview td { font-size: 17px !important; height:30px; } .table-checklist.checklist-listview label { font-size: 17px !important; } .table-border { margin-left: 11px; } /*#endregion*/ /*#region FlexHeight */ #flexHeight.contentMessage { width: 96%; margin-left: 10px; } #flexHeight-message { width: 96.4%; } #flexHeight { width: 98.5%; } #flexHeight.horizontal /*@Model.OrientacaoTela*/ { width: 96%; margin-left: 12px; } #flexHeight.vertical /*@Model.OrientacaoTela*/ { width: 95%; margin-left: 8px; } /*#endregion */ #footer, #footer-message { position: relative; } /*Dialog Message*/ .dialog .message { width: 100%; } .table-data-default , .checklist-listview { width: 98% !important; margin-left: 5px !important; } .subtitulo-form { margin-top: 6px; } #messageContent { font-size: 19px !important; word-wrap: break-word !important; } /*Mesagem Mapa Separação*/ .inputNegrito { font-weight: bold !important; font-size: 19px !important; } .linhaInt { padding-top: 8px; padding-bottom: 8px; } /*#region Campo editavel android */ div.table-fieldSet-input { width:97% ; } .table-fieldSet-input div.subtitulo-form { margin-top:0px; padding: 0px 3px 0px 3px; } .table-fieldSet-input label .button { width: 90%; margin-left: 8px; } /*#endregion*/ --- FILE: AcruxLocusWireless.Web\Content\css\androidchromeprinc.css --- body, button, .button, input, select, textarea { font-size: 1em !important; } #titulo { font-size: 1.1em !important; } #subtitulo { font-size: 1em !important; } #subtituloVermelho { font-size: 1em !important; } #subtituloAmarelo { font-size: 1em !important; } #subtituloVerde { font-size: 1em !important; } .subtitulo-form { font-size: 16px !important; } /*#region Form*/ form { width: 100%; } .row { margin: 8px 0 0 0; display: inline-block; } label { padding-right: 5px; padding-top: 3px; font-size: 1.2em !important; } input, select { height: auto; padding: 5px; } .row .first-label { width: 35%; } label .button { font-size: 20px !important; width: auto; padding: 3px 2px 2px 2px; margin-top: -3px; } /*#endregion*/ /*#region Menu*/ #content .menu { padding: 1px 4px; margin: 0px 0px; } .menu span { display: inline-flex; padding: 3px; } .menu .btn-1 { width: 99%; } .menu .btn-2 { width: 47.3%; } .menu .btn-3 { width: 30.3%; } .menu .btn-4 { width: 23.5%; } .button { padding: 0; display: block; } .menu .button { padding: 8px 0; } /*#endregion*/ /*#region Menu Separação*/ .menusep{padding: 10px 0px; margin: 0px 4px;} .menusep span { display: inline-flex; padding: 3px; } .menusep .btn-1{width: 98%;} .menusep .btn-2{width: 47.3%;} .menusep .btn-3{width: 30.3%;} .menusep .right{float: right;} .menusep .left{float: left;} .menusep .button { padding: 8px 0; } /*#endregion*/ /*#region Table*/ .table-data, .table-checklist, #content .menu { margin: 5px 0; margin-left: 5px; } .table-data, .table-checklist { border: 1px solid #CCC; } .table-data th, .table-checklist th { font-size: 20px !important; } .table-data td, .table-checklist td, .list-view td { font-size: 17px !important; } .table-data-default th, .table-checklist-default th, .table-data-default-top th { font-size: 17px !important; } .table-data-default td, .table-checklist-default td, .table-data-default-top td { font-size: 17px !important; } .table-border { margin-left: 12px; } /*#endregion*/ /*#region FlexHeight */ #flexHeight.contentMessage { width: 97%; } #flexHeight-message { width: 96.4%; } #flexHeight { width: 98%; } #flexHeight.horizontal { width: 96%; margin-left: 12px; } #flexHeight.vertical { width: 95%; margin-left: 8px; } /*#endregion */ #footer, #footer-message { position: relative; } /*Dialog Message*/ .dialog .message { width: 100%; } .table-data-default { width: 100%; } .subtitulo-form { margin-top: 6px; } --- FILE: AcruxLocusWireless.Web\Content\css\desktop.css --- body, button, .button, input, select, textarea { font-size: 20px; } #titulo { font-size: 38px; } #subtitulo, .subtitulo { font-size: 28px; } /*#region Form*/ .row { margin: 8px 0 0 0; } label { padding-right: 5px; } input, select { height: auto; } .row .first-label { width: 20%; } label .button { font-size: 20px; width: auto; padding: 2px; } /*#endregion*/ /*#region Menu*/ .menu span { display: inline-flex; padding: 3px; } .button { padding: 0; } /*#endregion*/ /*#region Table*/ .table-data, .table-checklist, #content .menu { margin: 5px 0; } .table-data, .table-checklist { border: 1px solid #CCC; } .table-data th, .table-checklist th { font-size: 20px; } .table-data td, .table-checklist td, .list-view td { font-size: 17px; } /*#endregion*/ --- FILE: AcruxLocusWireless.Web\Content\css\Site.css --- body { font-family: "Trebuchet MS" , Verdana, Helvetica, Sans-Serif; color: #FBFBFB; text-align: center; overflow: hidden; margin: 0px; background-repeat: no-repeat; background-position: center; min-height: 320px; font-size: .85em; } .dialog { display : none; position: absolute; left: 0px; top: 20px; width: 100%; text-align: center; z-index: 1000; background-color: #FFF ; margin: 0px auto; font-size: larger; font-weight: bold; } .dialog .message { margin-top: 25px; } #messageBox .menu table{width: 100%;} .dialogPequena { visibility: hidden; position: absolute; left: 0px; top: 0px; width: 0px; height: 0px; text-align: center; z-index: 1000; background-color: #FFF ; margin: 20px auto; font-size: larger; font-weight: bold; } .fundo { position: absolute; width: 100%; height: 320px; min-height: 320px; text-align: center; z-index: 1001; background-color: #FFF; font-size: .85em; font-family: "Trebuchet MS" , Verdana, Helvetica, Sans-Serif; color: #232323; text-align: center; overflow: hidden; margin: 0px; min-height: 320px; } .backgroundLogo { width: 100%; position: absolute; top: 30px; left: 0; z-index: -1; } .linhaClique { height: 35px; font-size: 12px; max-width: 100px; } .linhaCliqueListaMovtoPendentes { height: 30px; font-size: 12px; max-width: 70px; } .linhaClique_2 { height: 27px; font-size: 12px; } .clique { cursor: pointer; } .nomeCampo { width: 44px; } .mensagemAviso { background-color: #C64840; color: #FFFFFF; vertical-align: bottom; min-height: 28px; _height: 28px; /* height: auto !important; */ } .listaProdutos { max-height: 190px; height: 190px; overflow: auto; margin: 0px auto; } .listaEstoqueDetalhes { max-height: 250px; height: 250px; overflow: auto; margin: 0px auto; } .listaEtiquetas { max-height: 200px; height: 200px; overflow: auto; margin: 0px auto; } .listaEnderecos { max-height: 120px; height: 120px; overflow: auto; margin: 0px auto; } .listaProdutosMaster { max-height: 255px; height: 255px; overflow: auto; margin: 0px auto; } .listaMovtoPendentes { max-height: 230px; height: 130px; width:230px; max-width:230px; overflow: auto; margin: 0px; } .tabelaMovtoPendentes { width:210px; min-width:210px; margin: 0px; } .tabelaMovtoPendentes tr { background-color:#29B6C5; } .tabelaMovtoPendentes tr td { font-weight:bold; } .tabelaMovtoPendentes_TD1 { width: 40px; } .tabelaDados { margin: 0; max-width: 180px; width: 180px; } .tabelaDados td { border-spacing: 0px; border: 1px solid black; padding: 1px; } .tabelaDados td .noborder { border: 0px solid black; } #tblMenu button { width: 200px; } button { background-color: #29B6C5; border: 1px solid #119FBF; border-top: 1px solid #eee; border-left: 1px solid #eee; font-family: "Lucida Grande" , Tahoma, Arial, Verdana, sans-serif; font-size: 12px; line-height: 130%; text-decoration: none; font-weight: bold; color: #FBFBFB; cursor: pointer; width: 100px; overflow: visible; } .botaoPequeno { width: auto; padding: 2px; } button[disabled="disabled"] { cursor: default; background-color: #F0F0F0; } .botaoImagemEsquerda, .botaoImagemDireita { margin: 0px 0px -3px 0 !important; padding: 0; border: none; width: 15px; height: 14px; } .botaoNormal { height: 28px; } header, footer, nav, section { display: block; } table { margin-left: auto; margin-right: auto; width: 200px; } table td { margin: 0.99px; padding: 0.99px; } #tabelaSorterMontagemFracionado td { margin: 0.23px; padding: 0.23px; } .table_195 { width: 195px; } .mensagemErro { background-color: #C64840; margin: 4px; } input, select, textarea { /*width: 100px;*/ border: 1px solid #DADADA; } .inputReadOnly { background-color: #BCBCBC !important; color: #303030 !important; } .inputNegrito { font-weight: bold; font-size: 14px; } textarea[readonly="readonly"] { background-color: #BCBCBC !important; color: #303030 !important; } textarea { font-family: "Trebuchet MS" , Verdana, Helvetica, Sans-Serif; font-size: 12px; } .conteudo_menu_auto { height: auto; } .conteudo_menu_1_linha { min-height: 282px; _height: 282px; } .conteudo_menu_1_linha_lista_movto_pend { min-height: 280px; _height: 280px; } .conteudo_menu_2_linhas { min-height: 250px; _height: 250px; } .conteudo_menu_2_linhas_9_campos { min-height: 246px; _height: 246px; } .conteudo_menu_2_linhasListaMovtoPend { min-height: 251px; _height: 251px; } .conteudo_menu_2_linhas_9_camposListaMovtoPend { min-height: 247px; _height: 247px; } .menu_1_linha { min-height: 32px; } .menu_2_linhas { min-height: 64px; } .titulo { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 16px; font-style: normal; font-weight: bold; font-variant: normal; color: #ffffff; background-color: #4A5C60; text-align: center; } .tituloVermelho { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 16px; font-style: normal; font-weight: bold; font-variant: normal; color: #ffffff; background-color: #C64840; text-align: center; } .subtitulo { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; color: #ffffff; background-color: #29B6C5; text-align: center; } .grid_1 { max-width: 20px; width: 20px; } .grid_1_5 { max-width: 30px; width: 30px; } .grid_2 { max-width: 44px; width: 44px; } .grid_2_5 { max-width: 50px; width: 50px; } .grid_3 { max-width: 60px; width: 60px; } .grid_3_5 { max-width: 60px; width: 60px; padding-right: 15px; } .grid_3_52 { max-width: 70px; width: 70px; } .grid_4 { max-width: 80px; width: 80px; } .grid_5 { max-width: 100px; width: 100px; } .grid_6 { max-width: 120px; width: 120px; } .grid_7 { max-width: 140px; width: 140px; } .grid_7_5 { max-width: 145px; width: 145px; } .grid_8 { max-width: 160px; width: 160px; } .grid_9 { max-width: 180px; width: 180px; } .grid_9_5 { max-width: 190px; width: 190px; } .grid_10 { max-width: 200px; width: 200px; } .grid_10_5 { max-width: 210px; width: 210px; } .grid_11 { max-width: 220px; width: 220px; } .grid_12 { max-width: 240px; width: 240px; } .row_2 { height: 30px; } .linhaPar { background-color: #FBFBFB; } .linhaImpar { background-color: #CCC; } form { margin: 0px; } /* Styles for basic forms -----------------------------------------------------------*/ fieldset { border: 1px solid #ddd; padding: 0 1.4em 1.4em 1.4em; margin: 0 0 1.5em 0; } legend { font-size: 1.2em; font-weight: bold; } .editor-label { margin: 1em 0 0 0; } .editor-field { margin: 0.5em 0 0 0; } /* Styles for validation helpers -----------------------------------------------------------*/ .field-validation-error { color: #C64840; } .field-validation-valid { display: none; } .input-validation-error { border: 1px solid #C64840; background-color: #FAEEEE; } .validation-summary-errors { font-weight: bold; color: #C64840; } .validation-summary-valid { display: none; } .alinhaBotaoRetornarUnico { width:210px; } .debug-titulo { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 16px; font-style: normal; font-weight: bold; font-variant: normal; color: #FFFFFF; background-color: #4A5C60; text-align: center; } .debug-titulo img { padding-top: 3px; padding-bottom: 2px; } .janelaDebug { height: 400px; overflow: auto; background-color:#f1f6ff; text-align: left; } #ServerRequestLogContent { background-color:White; height: 200px; overflow: auto; } #ServerRequestLogController { background-color:White; } #DebugController { background-color:#f1f6ff; margin-top: 18px; padding-bottom: 10px; } .botaoDebug { height: 28px; width: 70px; margin-top: 10px; } --- FILE: AcruxLocusWireless.Web\Content\css\windows_compact7.css --- .row .first-label{ width:87px; text-align:right; } .row .first-label-min{ width:82px; text-align:right; } .col-1{width:5%} .col-2{width:11.3%} .col-3{width:16%} .col-4{width:22%} .col-5{width:28%} .col-6{width:34%} .col-7{width:38.5%} .col-8{width:40%} .col-9{width:45%} .col-10{width:50%} .col-11{width:55%} .col-12{width:66%} --- FILE: AcruxLocusWireless.Web\Content\css\windows_mobile.css --- .menu{padding: 1px 0px; margin: 0px 4px;} .menu span{padding: 1px 1px;} .menu .btn-1{width: 88%;} .menu .btn-2{width: 44%;} .menu .btn-3{width: 30%;} .menu .right{float: right;} .menu .left{float: left;} #titulo { font-size: 15px !important; font-style: normal; font-weight: bold; font-variant: normal; color: #ffffff; background-color: #4A5C60; text-align: center; } #subtitulo { font-size: 11px !important; font-style: normal; font-weight: bold; font-variant: normal; color: #ffffff; background-color: #29B6C5; text-align: center; } --- FILE: AcruxLocusWireless.Web\Content\css\windows_phone.css --- #footer, #footer-message { position: relative; } --- FILE: AcruxLocusWireless.Web\Content\css\windows_phone_tela_retina.css --- body, button, .button, label .button, input, select, textarea, .table-data th, .table-checklist th { font-size: 16px; } #titulo { font-size: 18px; } #subtitulo, .subtitulo { font-size: 15px; } /*#region Form*/ .row { margin: 8px 0 0 0; } label { padding-right: 5px; } input, select { height: auto; } .row .first-label { width: 38%; } label .button { width: auto; padding: 0px 2px; } /*#endregion*/ /*#region Menu*/ .menu span { padding: 3px; } .menu .btn-1 {width: 98%;} .menu .btn-2 {width: 47%;} .menu .btn-3 {width: 31%;} .button { padding: 0; } .menu .button { padding: 3px 0; } /*#endregion*/ /*#region Table*/ .table-data, .table-checklist, #content .menu { margin: 5px 0; } .table-data, .table-checklist { border: 1px solid #CCC; } .table-data td, .table-checklist td, .list-view td { font-size: 15px; } /*#endregion*/ --- FILE: AcruxLocusWireless.Web\Content\js\modern.js --- var messageObject, resetFocus = true; document.documentElement.style.overflow = 'hidden'; document.onreadystatechange = function (e) { if (document.readyState === 'complete') { FieldFocus(); } }; // Variáveis para controle do teclado var isKeyboardHidden = false; var lastFocusTime = 0; var isFocusing = false; const focusDelay = 500; /*-----------------------------*/ var barcodeScanner = function (input, timeAccepted) { var startedTime = null text = ""; var doneByScanner; var TIMEACCEPTED = timeAccepted || 270; input.onkeypress = function (e) { e = e || window.event; if (startedTime == null) { startedTime = new Date(); } if (e.keyCode == 13) { var difference = (new Date() - startedTime); startedTime = null; if (difference <= TIMEACCEPTED) { doneByScanner = true; //verifica se tem valor em text se não pega direto do input.value text = text || input.value; input.value = text; } else { doneByScanner = false; input.value = ""; } text = ""; return true; } else { text += String.fromCharCode(e.keyCode); } return false; }; input.onpaste = function () { return false; }; this.isScanner = function () { return doneByScanner; } }; var notScanner = function (input, timeAccepted) { var startedTime = null var doneByScanner; var TIMEACCEPTED = timeAccepted || 270; input.onkeypress = function (e) { e = e || window.event; if (startedTime == null) { startedTime = new Date(); } if (e.keyCode == 13) { var difference = (new Date() - startedTime); startedTime = null; if (difference <= TIMEACCEPTED) { doneByScanner = true; input.value = ""; } else { doneByScanner = false; } return true; } else { input.value += String.fromCharCode(e.keyCode); } return false; }; this.isScanner = function () { return doneByScanner; } }; /*==Verifica a resolução do aparelho e posiciona os elementos na tela==*/ var screenWidth; var screenHeight; var headerHeight; var footerHeight; var isWindowsPhone = false; var isWindowsPhoneRetinaDisplay = false; var isWindowsCE = false; var isAndroid = false; var isDesktop = false; var isWp6535 = false; var isInventario = false; var userAgent = navigator.userAgent.toLowerCase(); if (userAgent.indexOf("windows phone 6.5.3.5") > 0) { isWp6535 = true; isInventario = "@Html.Raw(ViewBag.ReloadUrl)" != "" ? true : false; } if (userAgent.indexOf("windows ce") > 0 || (userAgent.indexOf("msie 6") > 0 && userAgent.indexOf("windows phone") <= 0) || (userAgent.indexOf("msie 5") > 0 && userAgent.indexOf("windows phone") <= 0 || userAgent.indexOf("compatible") > 0) && userAgent.indexOf("windows phone") <= 0 || userAgent.indexOf("windows phone 6.5.3.5") > 0) { isWindowsCE = true; } else if ((userAgent.indexOf("windows phone") > 0 || userAgent.indexOf("iemobile") > 0)) { isWindowsPhone = true; if (userAgent.indexOf("es40") > 0) { isWindowsPhoneRetinaDisplay = true; } else { isWindowsPhoneRetinaDisplay = false; } } else if (userAgent.indexOf("android") > 0) { isAndroid = true; } else if (userAgent.indexOf("android") > 0 && userAgent.indexOf("chrome") > 0) { isAndroidChrome = true; } else { isDesktop = true; } //alert(@ViewBag.Lambari); // alert(userAgent); // alert("Android: " + isAndroid + // " \nDesktop: " + isDesktop + // " \nWindows CE: " + isWindowsCE + // " \nWindows Phone: " + isWindowsPhone + // " \nWin Phone Display de retina: " + isWindowsPhoneRetinaDisplay); // alert("@ViewBag.Fabricante"); // alert("@ViewBag.datalogicMemor"); // alert("@ViewBag.intermec"); // alert("@ViewBag.FontSize"); // alert("@ViewBag.MarcaModelo"); function layoutAdjustment() { if (isWindowsPhone == true || (isWp6535 && !isInventario)) { screenWidth = window.screen.width; screenHeight = window.screen.height; setTimeout(function () { headerHeight = document.getElementById("header").offsetHeight; footerHeight = document.getElementById("footer").offsetHeight; executeAdjustment(headerHeight, footerHeight); }, 50); } else if (isWindowsCE == true) { screenWidth = document.documentElement.offsetWidth; screenHeight = document.documentElement.offsetHeight; headerHeight = document.getElementById("header").offsetHeight; footerHeight = document.getElementById("footer").offsetHeight; executeAdjustment(headerHeight, footerHeight); } else { screenWidth = window.innerWidth; screenHeight = window.innerHeight; headerHeight = document.getElementById("header").offsetHeight; footerHeight = document.getElementById("footer").offsetHeight; executeAdjustment(headerHeight, footerHeight); } var forms = document.getElementsByTagName("form"); if (forms.length > 0 && document.getElementById("frmReadPaleteBox") == null && document.getElementById("frmReadEtq") == null) { for (var x = 0; x < forms.length; x++) { var submitting = false; forms[x].setAttribute("autocomplete", "off"); forms[x].setAttribute("novalidate", "novalidate"); forms[x].onsubmit = function () { if (submitting == false) { submitting = true; return true; } else { return false; } }; } } } function DesabilitaBotao() { var links = document.getElementsByTagName("a"); var inputs = document.getElementsByTagName("input"); for (var i = 0; i < links.length; i++) { var classes = links[i].className; if (classes == undefined || classes.indexOf("showMessageBox") == -1) { var href = links[i].href; if (links[i].onclick != undefined) { var onclick = links[i].onclick; links[i].onclick = function (e) { if (this.getAttribute("disabled") != "disabled" && this.className.indexOf("disabled") < 0) { DesabilitaCamposParaClick(links, inputs); onclick(e); } return false; }; continue; } if (links[i].onclick != undefined) { var onclick = links[i].onclick; links[i].onclick = function () { if (this.getAttribute("disabled") != "disabled" && this.className.indexOf("disabled") < 0) { DesabilitaCamposParaClick(links, inputs); onclick(); } return false; }; continue; } links[i].href = "javascript:void(0)"; links[i].onclick = (function (href) { return function (e) { if (this.getAttribute("disabled") != "disabled" && this.className.indexOf("disabled") < 0) { DesabilitaCamposParaClick(links, inputs); setLocation(href); } return false; } })(href); } } } function DesabilitaEventOnclick(tagName) { var links = document.getElementsByTagName(tagName); for (var i = 0; i < links.length; i++) { // var classes = links[i].className; if (classes == undefined || classes.indexOf("showMessageBox") == -1) { // if (links[i].onclick != undefined) { // links[i].onclick = (function (onclick) { return function () { if (this.getAttribute("disabled") !== "disabled" && this.className.indexOf("disabled") < 0) { DesabilitaCamposEventOnclick(links); onclick(); } return false; } })(links[i].onclick); } } } } function DesabilitaCamposEventOnclick(links) { for (var i = 0; i < links.length; i++) { links[i].setAttribute("disabled", "disabled"); } } function DesabilitaCamposParaClick(links, inputs) { for (var i = 0; i < links.length; i++) { links[i].setAttribute("disabled", "disabled"); } for (var t = 0; t < inputs.length; t++) { inputs[t].setAttribute("readOnly", "readOnly"); inputs[t].className = "inputReadOnly"; } } function IniciaTela() { layoutAdjustment(); DesabilitaBotao(); attachF5(); if (window.isFlutterApp === true) { setTimeout(() => { FieldFocus(); }, 300); } } function executeAdjustment(headerHeight, footerHeight) { var body = document.body; var footer = document.getElementById("footer"); var content = document.getElementById("content"); var contentHeight = screenHeight - (headerHeight + footerHeight); var labels = document.getElementsByTagName("label"); var maxWidthLabel = 0; var inputs = document.getElementsByTagName("input"); var selects = document.getElementsByTagName("select"); var textareas = document.getElementsByTagName("textarea"); footer.style.width = (screenWidth + "px"); content.style.width = (screenWidth + "px"); if (document.getElementById("DebugController") == null) { if (userAgent.indexOf("android") > 0 && !window.isFlutterApp) { // Apenas para Android não-Flutter FieldBlur(); setTimeout(function () { FieldBlur(); content.style.height = (window.innerHeight - (document.getElementById("header").offsetHeight + document.getElementById("footer").offsetHeight) + "px"); FieldFocus(); }, 50); } else { content.style.height = (contentHeight + "px"); } if (document.getElementById("flexHeight") != null) { if (isWindowsPhone == true || (isWp6535 && !isInventario)) { flexHeight(contentHeight); } if (userAgent.indexOf("android") > 0 && !window.isFlutterApp) { setTimeout(function () { flexHeight(window.innerHeight - (document.getElementById("header").offsetHeight + document.getElementById("footer").offsetHeight)); }, 50); } else { flexHeight(contentHeight); } } } else { footer.style.position = "relative"; body.style.overflow = "auto"; } } function flexHeight(contentHeight) { var directChild; if (userAgent.indexOf("android") > 0) { directChild = document.getElementById("content").children; } else { directChild = document.getElementById("content").childNodes; } var elementFlexheight = document.getElementById("flexHeight"); var elementsHeight = 0; var flexHeightSize = 0; var marginTop; var marginBot; var borderTop; var borderBot; var flexHeightOnContent = false; for (var f = 0; f < directChild.length; f++) { if (directChild[f].id != "flexHeight") { elementsHeight += directChild[f].offsetHeight; } else { flexHeightSize += directChild[f].offsetHeight; flexHeightOnContent = true; } if (userAgent.indexOf("android") > 0) { marginTop = parseInt(window.getComputedStyle(directChild[f]).marginTop); marginBot = parseInt(window.getComputedStyle(directChild[f]).marginBottom); borderTop = parseInt(window.getComputedStyle(directChild[f]).borderTopWidth.replace("medium", "0")); borderBot = parseInt(window.getComputedStyle(directChild[f]).borderBottomWidth.replace("medium", "0")); } else { marginTop = parseInt(directChild[f].currentStyle.marginTop); marginBot = parseInt(directChild[f].currentStyle.marginBottom); borderTop = parseInt(directChild[f].currentStyle.borderTopWidth.replace("medium", "0")); borderBot = parseInt(directChild[f].currentStyle.borderBottomWidth.replace("medium", "0")); } elementsHeight += marginTop + marginBot + borderTop + borderBot; } if (!flexHeightOnContent) { return false; } if ((elementsHeight + flexHeightSize) < contentHeight && elementFlexheight.getAttribute("center-element") == "true") { elementFlexheight.style.marginTop = (((contentHeight - elementsHeight - flexHeightSize) / 2)) + "px"; } else { if ((elementsHeight + flexHeightSize) < contentHeight || elementFlexheight.getAttribute("data-resize") == "true") { elementFlexheight.style.height = (contentHeight - elementsHeight) + "px"; } else { return false; } } } function submitForm(input) { var parent = input; do { parent = parent.parentElement; } while (parent.tagName != "FORM"); parent.submit(); } function OnlyNumber(obj, e) { var tecla = (window.event) ? e.keyCode : e.which; if (tecla == 17 || (tecla == 86 && e.ctrlKey == true)) { return true; } if (e.shiftKey == true) { return false; } if (tecla == 110 || tecla == 194 || tecla == 190 || tecla == 188) { return false; } if ((tecla == 188 || tecla == 110) && obj.value.indexOf(',') != -1) return false; if (tecla >= 96 && tecla <= 105 || tecla == 110) return true; if (tecla == 9) { submitForm(obj); } if (tecla == 8 || tecla == 0 || tecla == 188 || tecla == 13) return true; if (tecla != 44 && tecla != 46 && tecla < 48 || tecla > 57) return false; } function OnlyNumberWithPoint(obj, e) { var tecla = (window.event) ? e.keyCode : e.which; if (tecla == 17 || (tecla == 86 && e.ctrlKey == true)) { return true; } if (e.shiftKey == true) { return false; } if ((tecla == 110 || tecla == 194 || tecla == 190 || tecla == 188) && (obj.value == "")) return false; var indexSeparador = -1; var arrayVirgula = obj.value.split(","); var arrayPonto = obj.value.split("."); if ((arrayPonto.length == 2) && (tecla == 110 || tecla == 190 || tecla == 194 || tecla == 188)) { return false; } if ((arrayVirgula.length == 2) && (tecla == 110 || tecla == 194 || tecla == 190 || tecla == 188)) { return false; } //if (tecla == 190 || tecla == 194) { //obj.value = obj.value + "."; // return false; //} if ((tecla == 188 || tecla == 110) && obj.value.indexOf(',') != -1) return false; if (tecla >= 96 && tecla <= 105 || tecla == 110) return true; if (tecla == 9) { submitForm(obj); } if (tecla == 8 || tecla == 0 || tecla == 188 || tecla == 13) return true; if ((tecla != 44 && tecla != 46 && tecla < 48 || tecla > 57) && (tecla != 190 && tecla != 194)) return false; } function OnlyNumberWithPointNegative(obj, e) { var tecla = (window.event) ? e.keyCode : e.which; if (tecla == 17 || (tecla == 86 && e.ctrlKey == true)) { return true; } if (e.shiftKey == true) { return false; } if ((tecla == 110 || tecla == 194 || tecla == 190) && (obj.value == "")) return false; var indexSeparador = -1; if ((obj.value == "" || obj.value.length == (obj.selectionEnd - obj.selectionStart)) && (tecla == 109 || tecla == 189)) return true; var arrayVirgula = obj.value.split(","); var arrayPonto = obj.value.split("."); if ((arrayPonto.length == 2) && (tecla == 110 || tecla == 190 || tecla == 194)) { return false; } if ((arrayVirgula.length == 2) && (tecla == 110 || tecla == 194 || tecla == 190)) { return false; } if ((tecla == 188 || tecla == 110) && obj.value.indexOf(',') != -1) return false; if (tecla >= 96 && tecla <= 105 || tecla == 110) return true; if (tecla == 8 || tecla == 0 || tecla == 188 || tecla == 13) return true; if ((tecla != 44 && tecla != 46 && tecla < 48 || tecla > 57) && tecla != 194) return false; } function CampoLeituraCodigoBarras(obj, e) { var tecla = (window.event) ? e.keyCode : e.which; return true; } function FieldFocus() { if (!resetFocus || isFocusing) { return true; } isFocusing = true; const isFlutter = window.isFlutterApp === true; const isAndroid = navigator.userAgent.toLowerCase().indexOf("android") > 0; var messageBox = document.getElementById("messageBox"); if (messageBox && messageBox.style.visibility !== "visible") { var listaInput = document.getElementsByTagName('input'); for (let index = 0; index < listaInput.length; ++index) { if (listaInput[index].type !== "hidden" && !listaInput[index].readOnly && !listaInput[index].disabled) { const input = listaInput[index]; if (isFlutter && isAndroid && isKeyboardHidden) { const currentTime = new Date().getTime(); if (currentTime - lastFocusTime < focusDelay) { isFocusing = false; return; } } try { input.focus(); input.select(); lastFocusTime = new Date().getTime(); if (isAndroid) { setTimeout(() => { if (typeof input.scrollIntoView === 'function') { input.scrollIntoView({ behavior: 'smooth', block: 'center' }); } }, 50); } } catch (e) { console.warn("Erro ao aplicar foco:", e); } isFocusing = false; break; } } } isFocusing = false; } function FieldBlur() { if (!resetFocus) { return true; } const isFlutter = window.isFlutterApp === true; var messageBox = document.getElementById("messageBox"); if (messageBox && messageBox.style.visibility !== "visible") { var listaInput = document.getElementsByTagName('input'); for (let index = 0; index < listaInput.length; ++index) { if (listaInput[index].type !== "hidden" && !listaInput[index].readOnly && !listaInput[index].disabled) { try { listaInput[index].blur(); if (isFlutter) { setTimeout(() => { FieldFocus(); }, focusDelay); } } catch (e) { console.warn("Erro ao aplicar blur:", e); } break; } } } } function data(v) { v = v.replace(/\D/g, ""); v = v.replace(/(\d{2})(\d)/, "$1/$2"); v = v.replace(/(\d{2})(\d)/, "$1/$2"); return v; } function mascara(o, f, e) { v_obj = o; v_fun = f; if (e != undefined) { if (ifEnter(e)) { submitForm(o); } } setTimeout("execmascara()", 1); } function ifEnter(e) { var key = e.key, which = e.which; if (key != undefined) { if (key == "Enter" || key == "Tab") { e.preventDefault(); return true; } } if (which == 9 || which == 13) { e.preventDefault(); return true; } return false; } function DesabilitarCampos() { var listaInput = document.getElementsByTagName('input'); for (index = 0; index < listaInput.length; ++index) { if (listaInput[index].disabled == false) { listaInput[index].setAttribute("desabilitado", "desabilitado"); listaInput[index].setAttribute("disabled", "disabled"); } } } function HabilitarCampos() { var listaInput = document.getElementsByTagName('input'); for (index = 0; index < listaInput.length; ++index) { if (listaInput[index].getAttribute("desabilitado") == "desabilitado") { listaInput[index].removeAttribute("desabilitado", "desabilitado"); listaInput[index].removeAttribute("disabled", "disabled"); } } } function execmascara() { v_obj.value = v_fun(v_obj.value); } function caixaAlta(obj) { obj.unselect(); var caretPosition = getCaretPosition(obj); obj.value = obj.value.toUpperCase(); setCaretPosition(obj, caretPosition); } function getCaretPosition(ctrl) { var CaretPos = 0; if (document.selection) { ctrl.focus(); var Sel = document.selection.createRange(); Sel.moveStart('character', -ctrl.value.length); CaretPos = Sel.text.length; } else if (ctrl.selectionStart || ctrl.selectionStart == '0') { CaretPos = ctrl.selectionStart; } return CaretPos; } function setCaretPosition(ctrl, pos) { if (ctrl.setSelectionRange) { ctrl.focus(); ctrl.setSelectionRange(pos, pos); } else if (ctrl.createTextRange) { var range = ctrl.createTextRange(); range.collapse(true); range.moveEnd('character', pos); range.moveStart('character', pos); range.select(); } } function mascaraData(input) { var v = input.value; v = v.replace(/\D/g, ""); v = v.replace(/(\d{2})(\d)/, "$1/$2"); v = v.replace(/(\d{2})(\d)/, "$1/$2"); input.value = v; } function setLocation(url) { window.location = url; } var ultimoTamanhoDaTela = window.innerHeight; window.onresize = function () { if (window.innerHeight > ultimoTamanhoDaTela) { layoutAdjustment(); messageObject = new all(); } ultimoTamanhoDaTela = window.innerHeight; } function rolagemCampoAndroid(input) { if (userAgent.indexOf("android") > 0 && typeof (input.scrollIntoView) != undefined) { input.scrollIntoView(); } } function attachF5() { try { if (document.addEventListener) { document.addEventListener('keydown', eventoF5); } else { document.onkeydown = eventoF5; window.onkeydown = eventoF5; } } catch (e) { } }; function eventoF5(e) { var evento = e || window.event, tecla; try { tecla = evento.keyCode; } catch (e) { tecla = evento.which; } if (tecla == 112) { setLocation("/"); return false; } } window.addEventListener('resize', function () { const currentHeight = window.innerHeight; if (currentHeight > ultimoTamanhoDaTela) { isKeyboardHidden = true; setTimeout(() => { isKeyboardHidden = false; if (window.isFlutterApp === true && document.hasFocus()) { FieldFocus(); } }, focusDelay); layoutAdjustment(); messageObject = new all(); } ultimoTamanhoDaTela = currentHeight; }); document.addEventListener('focusout', function (event) { const activeElement = document.activeElement; const relatedTarget = event.relatedTarget; // Ignora se o foco foi para um elemento interativo if (relatedTarget && (relatedTarget.tagName === 'BUTTON' || relatedTarget.tagName === 'A' || relatedTarget.tagName === 'SELECT')) { return; } if (activeElement.tagName !== 'INPUT' || activeElement.type === 'hidden' || activeElement.readOnly || activeElement.disabled) { if (window.isFlutterApp === true && document.hasFocus()) { setTimeout(() => { if (!isFocusing) { FieldFocus(); } }, 300); } } }); --- FILE: AcruxLocusWireless.Web\Content\js\wince.js --- var messageObject, resetFocus = true; document.documentElement.style.overflow = 'hidden'; document.onreadystatechange = function (e) { if (document.readyState === 'complete') { FieldFocus(); } }; /*-----------------------------*/ var barcodeScanner = function (input, timeAccepted) { var startedTime = null text = ""; var doneByScanner; var TIMEACCEPTED = timeAccepted || 270; input.onkeypress = function (e) { e = e || window.event; if (startedTime == null) { startedTime = new Date(); } if (e.keyCode == 13) { var difference = (new Date() - startedTime); startedTime = null; if (difference <= TIMEACCEPTED) { doneByScanner = true; //verifica se tem valor em text se não pega direto do input.value text = text || input.value; input.value = text; } else { doneByScanner = false; input.value = ""; } text = ""; return true; } else { text += String.fromCharCode(e.keyCode); } return false; }; input.onpaste = function () { return false; }; this.isScanner = function () { return doneByScanner; } }; var notScanner = function (input, timeAccepted) { var startedTime = null var doneByScanner; var TIMEACCEPTED = timeAccepted || 270; input.onkeypress = function (e) { e = e || window.event; if (startedTime == null) { startedTime = new Date(); } if (e.keyCode == 13) { var difference = (new Date() - startedTime); startedTime = null; if (difference <= TIMEACCEPTED) { doneByScanner = true; input.value = ""; } else { doneByScanner = false; } return true; } else { input.value += String.fromCharCode(e.keyCode); } return false; }; this.isScanner = function () { return doneByScanner; } }; /*==Verifica a resolução do aparelho e posiciona os elementos na tela==*/ var screenWidth; var screenHeight; var headerHeight; var footerHeight; var isWindowsPhone = false; var isWindowsPhoneRetinaDisplay = false; var isWindowsCE = false; var isAndroid = false; var isDesktop = false; var isWp6535 = false; var isInventario = false; var userAgent = navigator.userAgent.toLowerCase(); if (userAgent.indexOf("windows phone 6.5.3.5") > 0) { isWp6535 = true; isInventario = "@Html.Raw(ViewBag.ReloadUrl)" != "" ? true : false; } if (userAgent.indexOf("windows ce") > 0 || (userAgent.indexOf("msie 6") > 0 && userAgent.indexOf("windows phone") <= 0) || (userAgent.indexOf("msie 5") > 0 && userAgent.indexOf("windows phone") <= 0 || userAgent.indexOf("compatible") > 0) && userAgent.indexOf("windows phone") <= 0 || userAgent.indexOf("windows phone 6.5.3.5") > 0) { isWindowsCE = true; } else if ((userAgent.indexOf("windows phone") > 0 || userAgent.indexOf("iemobile") > 0)) { isWindowsPhone = true; if (userAgent.indexOf("es40") > 0) { isWindowsPhoneRetinaDisplay = true; } else { isWindowsPhoneRetinaDisplay = false; } } else if (userAgent.indexOf("android") > 0) { isAndroid = true; } else if (userAgent.indexOf("android") > 0 && userAgent.indexOf("chrome") > 0) { isAndroidChrome = true; } else { isDesktop = true; } //alert(@ViewBag.Lambari); // alert(userAgent); // alert("Android: " + isAndroid + // " \nDesktop: " + isDesktop + // " \nWindows CE: " + isWindowsCE + // " \nWindows Phone: " + isWindowsPhone + // " \nWin Phone Display de retina: " + isWindowsPhoneRetinaDisplay); // alert("@ViewBag.Fabricante"); // alert("@ViewBag.datalogicMemor"); // alert("@ViewBag.intermec"); // alert("@ViewBag.FontSize"); // alert("@ViewBag.MarcaModelo"); function layoutAdjustment() { if (isWindowsPhone == true || (isWp6535 && !isInventario)) { screenWidth = window.screen.width; screenHeight = window.screen.height; setTimeout(function () { headerHeight = document.getElementById("header").offsetHeight; footerHeight = document.getElementById("footer").offsetHeight; executeAdjustment(headerHeight, footerHeight); }, 50); } else if (isWindowsCE == true) { screenWidth = document.documentElement.offsetWidth; screenHeight = document.documentElement.offsetHeight; headerHeight = document.getElementById("header").offsetHeight; footerHeight = document.getElementById("footer").offsetHeight; executeAdjustment(headerHeight, footerHeight); } else { screenWidth = window.innerWidth; screenHeight = window.innerHeight; headerHeight = document.getElementById("header").offsetHeight; footerHeight = document.getElementById("footer").offsetHeight; executeAdjustment(headerHeight, footerHeight); } var forms = document.getElementsByTagName("form"); if (forms.length > 0 && document.getElementById("frmReadPaleteBox") == null && document.getElementById("frmReadEtq") == null) { for (var x = 0; x < forms.length; x++) { var submitting = false; forms[x].setAttribute("autocomplete", "off"); forms[x].setAttribute("novalidate", "novalidate"); forms[x].onsubmit = function () { if (submitting == false) { submitting = true; return true; } else { return false; } }; } } } function DesabilitaBotao() { var links = document.getElementsByTagName("a"); var inputs = document.getElementsByTagName("input"); for (var i = 0; i < links.length; i++) { var classes = links[i].className; if (classes == undefined || classes.indexOf("showMessageBox") == -1) { var href = links[i].href; if (links[i].onclick != undefined) { var onclick = links[i].onclick; links[i].onclick = function (e) { if (this.getAttribute("disabled") != "disabled" && this.className.indexOf("disabled") < 0) { DesabilitaCamposParaClick(links, inputs); onclick(e); } return false; }; continue; } if (links[i].onclick != undefined) { var onclick = links[i].onclick; links[i].onclick = function () { if (this.getAttribute("disabled") != "disabled" && this.className.indexOf("disabled") < 0) { DesabilitaCamposParaClick(links, inputs); onclick(); } return false; }; continue; } links[i].href = "javascript:void(0)"; links[i].onclick = (function (href) { return function (e) { if (this.getAttribute("disabled") != "disabled" && this.className.indexOf("disabled") < 0) { DesabilitaCamposParaClick(links, inputs); setLocation(href); } return false; } })(href); } } } function DesabilitaEventOnclick(tagName) { var links = document.getElementsByTagName(tagName); for (var i = 0; i < links.length; i++) { // var classes = links[i].className; if (classes == undefined || classes.indexOf("showMessageBox") == -1) { // if (links[i].onclick != undefined) { // links[i].onclick = (function (onclick) { return function () { if (this.getAttribute("disabled") !== "disabled" && this.className.indexOf("disabled") < 0) { DesabilitaCamposEventOnclick(links); onclick(); } return false; } })(links[i].onclick); } } } } function DesabilitaCamposEventOnclick(links) { for (var i = 0; i < links.length; i++) { links[i].setAttribute("disabled", "disabled"); } } function DesabilitaCamposParaClick(links, inputs) { for (var i = 0; i < links.length; i++) { links[i].setAttribute("disabled", "disabled"); } for (var t = 0; t < inputs.length; t++) { inputs[t].setAttribute("readOnly", "readOnly"); inputs[t].className = "inputReadOnly"; } } function IniciaTela() { layoutAdjustment(); DesabilitaBotao(); attachF5(); } function executeAdjustment(headerHeight, footerHeight) { var body = document.body; var footer = document.getElementById("footer"); var content = document.getElementById("content"); var contentHeight = screenHeight - (headerHeight + footerHeight); var labels = document.getElementsByTagName("label"); var maxWidthLabel = 0; var inputs = document.getElementsByTagName("input"); var selects = document.getElementsByTagName("select"); var textareas = document.getElementsByTagName("textarea"); footer.style.width = (screenWidth + "px"); content.style.width = (screenWidth + "px"); //alert("larguratela: " + screenWidth + // " \nAlturaTela: " + screenHeight + // " \nFooter Height: " + footerHeight + // " \nHeader Height: " + headerHeight + // " \nContent Height: " + contentHeight //); if (document.getElementById("DebugController") == null) { if (userAgent.indexOf("android") > 0) { FieldBlur(); setTimeout(function () { FieldBlur(); content.style.height = (window.innerHeight - (document.getElementById("header").offsetHeight + document.getElementById("footer").offsetHeight) + "px"); FieldFocus(); }, 50); } else { content.style.height = (contentHeight + "px"); } if (document.getElementById("flexHeight") != null) { if (isWindowsPhone == true || (isWp6535 && !isInventario)) { flexHeight(contentHeight); } if (userAgent.indexOf("android") > 0) { setTimeout(function () { flexHeight(window.innerHeight - (document.getElementById("header").offsetHeight + document.getElementById("footer").offsetHeight)); }, 50); } else { flexHeight(contentHeight); } } } else { footer.style.position = "relative"; body.style.overflow = "auto"; } } function flexHeight(contentHeight) { var directChild; if (userAgent.indexOf("android") > 0) { directChild = document.getElementById("content").children; } else { directChild = document.getElementById("content").childNodes; } var elementFlexheight = document.getElementById("flexHeight"); var elementsHeight = 0; var flexHeightSize = 0; var marginTop; var marginBot; var borderTop; var borderBot; var flexHeightOnContent = false; for (var f = 0; f < directChild.length; f++) { if (directChild[f].id != "flexHeight") { elementsHeight += directChild[f].offsetHeight; } else { flexHeightSize += directChild[f].offsetHeight; flexHeightOnContent = true; } if (userAgent.indexOf("android") > 0) { marginTop = parseInt(window.getComputedStyle(directChild[f]).marginTop); marginBot = parseInt(window.getComputedStyle(directChild[f]).marginBottom); borderTop = parseInt(window.getComputedStyle(directChild[f]).borderTopWidth.replace("medium", "0")); borderBot = parseInt(window.getComputedStyle(directChild[f]).borderBottomWidth.replace("medium", "0")); } else { marginTop = parseInt(directChild[f].currentStyle.marginTop); marginBot = parseInt(directChild[f].currentStyle.marginBottom); borderTop = parseInt(directChild[f].currentStyle.borderTopWidth.replace("medium", "0")); borderBot = parseInt(directChild[f].currentStyle.borderBottomWidth.replace("medium", "0")); } elementsHeight += marginTop + marginBot + borderTop + borderBot; } if (!flexHeightOnContent) { return false; } if ((elementsHeight + flexHeightSize) < contentHeight && elementFlexheight.getAttribute("center-element") == "true") { elementFlexheight.style.marginTop = (((contentHeight - elementsHeight - flexHeightSize) / 2)) + "px"; } else { if ((elementsHeight + flexHeightSize) < contentHeight || elementFlexheight.getAttribute("data-resize") == "true") { elementFlexheight.style.height = (contentHeight - elementsHeight) + "px"; } else { return false; } } } function submitForm(input) { var parent = input; do { parent = parent.parentElement; } while (parent.tagName != "FORM"); parent.submit(); } function OnlyNumber(obj, e) { var tecla = (window.event) ? e.keyCode : e.which; if (tecla == 17 || (tecla == 86 && e.ctrlKey == true)) { return true; } if (e.shiftKey == true) { return false; } if (tecla == 110 || tecla == 194 || tecla == 190 || tecla == 188) { return false; } if ((tecla == 188 || tecla == 110) && obj.value.indexOf(',') != -1) return false; if (tecla >= 96 && tecla <= 105 || tecla == 110) return true; if (tecla == 9) { submitForm(obj); } if (tecla == 8 || tecla == 0 || tecla == 188 || tecla == 13) return true; if (tecla != 44 && tecla != 46 && tecla < 48 || tecla > 57) return false; } function OnlyNumberWithPoint(obj, e) { var tecla = (window.event) ? e.keyCode : e.which; if (tecla == 17 || (tecla == 86 && e.ctrlKey == true)) { return true; } if (e.shiftKey == true) { return false; } if ((tecla == 110 || tecla == 194 || tecla == 190 || tecla == 188) && (obj.value == "")) return false; var indexSeparador = -1; var arrayVirgula = obj.value.split(","); var arrayPonto = obj.value.split("."); if ((arrayPonto.length == 2) && (tecla == 110 || tecla == 190 || tecla == 194 || tecla == 188)) { return false; } if ((arrayVirgula.length == 2) && (tecla == 110 || tecla == 194 || tecla == 190 || tecla == 188)) { return false; } //if (tecla == 190 || tecla == 194) { //obj.value = obj.value + "."; // return false; //} if ((tecla == 188 || tecla == 110) && obj.value.indexOf(',') != -1) return false; if (tecla >= 96 && tecla <= 105 || tecla == 110) return true; if (tecla == 9) { submitForm(obj); } if (tecla == 8 || tecla == 0 || tecla == 188 || tecla == 13) return true; if ((tecla != 44 && tecla != 46 && tecla < 48 || tecla > 57) && (tecla != 190 && tecla != 194)) return false; } function OnlyNumberWithPointNegative(obj, e) { var tecla = (window.event) ? e.keyCode : e.which; if (tecla == 17 || (tecla == 86 && e.ctrlKey == true)) { return true; } if (e.shiftKey == true) { return false; } if ((tecla == 110 || tecla == 194 || tecla == 190) && (obj.value == "")) return false; var indexSeparador = -1; if ((obj.value == "" || obj.value.length == (obj.selectionEnd - obj.selectionStart)) && (tecla == 109 || tecla == 189)) return true; var arrayVirgula = obj.value.split(","); var arrayPonto = obj.value.split("."); if ((arrayPonto.length == 2) && (tecla == 110 || tecla == 190 || tecla == 194)) { return false; } if ((arrayVirgula.length == 2) && (tecla == 110 || tecla == 194 || tecla == 190)) { return false; } if ((tecla == 188 || tecla == 110) && obj.value.indexOf(',') != -1) return false; if (tecla >= 96 && tecla <= 105 || tecla == 110) return true; if (tecla == 8 || tecla == 0 || tecla == 188 || tecla == 13) return true; if ((tecla != 44 && tecla != 46 && tecla < 48 || tecla > 57) && tecla != 194) return false; } function CampoLeituraCodigoBarras(obj, e) { var tecla = (window.event) ? e.keyCode : e.which; return true; } function FieldFocus() { if (!resetFocus) { return true; } var messageBox = document.getElementById("messageBox"); if (messageBox && messageBox.style.visibility != "visible") { var listaInput = document.getElementsByTagName('input'); for (index = 0; index < listaInput.length; ++index) { if (listaInput[index].type != "hidden" && listaInput[index].readOnly == false && listaInput[index].disabled == false) { listaInput[index].focus(); listaInput[index].select(); setTimeout(function () { rolagemCampoAndroid(listaInput[index]); }, 50); break; } } } } function FieldBlur() { if (!resetFocus) { return true; } var messageBox = document.getElementById("messageBox"); if (messageBox && messageBox.style.visibility != "visible") { var listaInput = document.getElementsByTagName('input'); for (index = 0; index < listaInput.length; ++index) { if (listaInput[index].type != "hidden" && listaInput[index].readOnly == false && listaInput[index].disabled == false) { listaInput[index].blur(); break; } } } } function data(v) { v = v.replace(/\D/g, ""); v = v.replace(/(\d{2})(\d)/, "$1/$2"); v = v.replace(/(\d{2})(\d)/, "$1/$2"); return v; } function mascara(o, f, e) { v_obj = o; v_fun = f; if (e != undefined) { if (ifEnter(e)) { submitForm(o); } } setTimeout("execmascara()", 1); } function ifEnter(e) { var key = e.key, which = e.which; if (key != undefined) { if (key == "Enter" || key == "Tab") { e.preventDefault(); return true; } } if (which == 9 || which == 13) { e.preventDefault(); return true; } return false; } function DesabilitarCampos() { var listaInput = document.getElementsByTagName('input'); for (index = 0; index < listaInput.length; ++index) { if (listaInput[index].disabled == false) { listaInput[index].setAttribute("desabilitado", "desabilitado"); listaInput[index].setAttribute("disabled", "disabled"); } } } function HabilitarCampos() { var listaInput = document.getElementsByTagName('input'); for (index = 0; index < listaInput.length; ++index) { if (listaInput[index].getAttribute("desabilitado") == "desabilitado") { listaInput[index].removeAttribute("desabilitado", "desabilitado"); listaInput[index].removeAttribute("disabled", "disabled"); } } } function execmascara() { v_obj.value = v_fun(v_obj.value); } function caixaAlta(obj) { obj.unselect(); var caretPosition = getCaretPosition(obj); obj.value = obj.value.toUpperCase(); setCaretPosition(obj, caretPosition); } function getCaretPosition(ctrl) { var CaretPos = 0; if (document.selection) { ctrl.focus(); var Sel = document.selection.createRange(); Sel.moveStart('character', -ctrl.value.length); CaretPos = Sel.text.length; } else if (ctrl.selectionStart || ctrl.selectionStart == '0') { CaretPos = ctrl.selectionStart; } return CaretPos; } function setCaretPosition(ctrl, pos) { if (ctrl.setSelectionRange) { ctrl.focus(); ctrl.setSelectionRange(pos, pos); } else if (ctrl.createTextRange) { var range = ctrl.createTextRange(); range.collapse(true); range.moveEnd('character', pos); range.moveStart('character', pos); range.select(); } } function mascaraData(input) { var v = input.value; v = v.replace(/\D/g, ""); v = v.replace(/(\d{2})(\d)/, "$1/$2"); v = v.replace(/(\d{2})(\d)/, "$1/$2"); input.value = v; } function setLocation(url) { window.location = url; } var ultimoTamanhoDaTela = window.innerHeight; window.onresize = function () { if (window.innerHeight > ultimoTamanhoDaTela) { layoutAdjustment(); messageObject = new all(); } ultimoTamanhoDaTela = window.innerHeight; } function rolagemCampoAndroid(input) { if (userAgent.indexOf("android") > 0 && typeof (input.scrollIntoView) != undefined) { input.scrollIntoView(); } } function attachF5() { try { if (document.addEventListener) { document.addEventListener('keydown', eventoF5); } else { document.onkeydown = eventoF5; window.onkeydown = eventoF5; } } catch (e) { } }; function eventoF5(e) { var evento = e || window.event, tecla; try { tecla = evento.keyCode; } catch (e) { tecla = evento.which; } if (tecla == 112) { setLocation("/"); return false; } } --- FILE: AcruxLocusWireless.Web\Controllers\Componentes\BalancaController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web.Mvc; using System.Web; using Consinco.Framework.Web.Helpers; using AcruxLocusWireless.Web.Controllers; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Web.ActionFilter; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using AcruxLocusWireless.Servico.Responses; namespace AcruxLocusWireless.Web.Controllers.Componentes { public class BalancaController : AcruxLocusWirelessBaseController { public BalancaViewModel ViewModel { get { var ViewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is BalancaViewModel ? TempData["ViewModel"] as BalancaViewModel : SessionHelper.Get("BalancaViewModel"); if (ViewModel == null) { ViewModel = new BalancaViewModel(); } SessionHelper.Set("BalancaViewModel", ViewModel); return ViewModel; } set { SessionHelper.Set("BalancaViewModel", value); } } #region Actions [ActionALW.LoggedIn] public ActionResult Index(BalancaComponenteModel parametros) { var vm = ViewModel; vm.listaBalancas = Service.getListaBalancas(vm.ValidaLoginResponse.PNNROEMPRESA).ToList(); vm.PNCODBALANCASELECIONADA = null; vm.PSDESCBALANCASELECIONADA = null; vm.PNPESOTARA = null; vm.PSMENSAGEMBALANCA = null; vm.PSCONTROLLER = parametros.PSCONTROLLER; vm.PSRETORNAR = parametros.PSRETORNAR; vm.PSTITULO = parametros.PSTITULO; vm.PSACTION = parametros.PSACTION; vm.PNBUSCAPESO = 0; if (!String.IsNullOrEmpty(parametros.PSSUBTITULO)) { vm.PSSUBTITULO = parametros.PSSUBTITULO; } else { vm.PSSUBTITULO = "Selecione uma Balança"; } return View("~/Views/Componentes/Balanca.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult redirecionarAction() { var vm = ViewModel; return RedirectToAction(vm.PSACTION, vm.PSCONTROLLER); } public ActionResult ChamaBalanca() { var vm = ViewModel; return View("~/Views/Componentes/Balanca.cshtml", vm); } #endregion #region Métodos [ActionALW.LoggedIn] [HttpPost] public ActionResult BuscaBalanca(long? CodigoIdentificador) { var vm = ViewModel; if (CodigoIdentificador == null) { RetornaMensagem(new ResponseBaseColetorWMS() { PSMSG = "Informe uma etiqueta!", PSTIPO = "ERRO" }); return ChamaBalanca(); } if (Convert.ToInt64(CodigoIdentificador) == 0) { RetornaMensagem(new ResponseBaseColetorWMS() { PSMSG = "Etiqueta invalida!", PSTIPO = "ERRO" }); return ChamaBalanca(); } var response = Service.BuscarBalancaPiso(CodigoIdentificador); if (response != null && response.IsResponseOK) { if (response.CODBALANCA == 0) { RetornaMensagem(new ResponseBaseColetorWMS() { PSMSG = "Balança não econtrada!", PSTIPO = "ERRO" }); return ChamaBalanca(); } if (response.NROEMPRESA != vm.ValidaLoginResponse.PNNROEMPRESA) { RetornaMensagem(new ResponseBaseColetorWMS() { PSMSG = "Balança cadastrada para outra empresa!", PSTIPO = "ERRO" }); return ChamaBalanca(); } vm.PNCODBALANCASELECIONADA = response.CODBALANCA; vm.PSDESCBALANCASELECIONADA = response.DESCBALANCA; vm.PSPORTASERIALBALANCASEL = response.PORTASERIAL; } else { RetornaMensagem(new ResponseBaseColetorWMS() { PSMSG = "Etiqueta invalida!", PSTIPO = "ERRO" }); } return ChamaBalanca(); } [ActionALW.LoggedIn] public ActionResult SelecionarBalanca(decimal? codBalancaSelecionado, string descBalancaSelecionado) { var vm = ViewModel; if (vm.PSSTATUSPESAGEM == "A") { return ChamaBalanca(); } LimpaDadosVm(); vm.PNCODBALANCASELECIONADA = codBalancaSelecionado; vm.PSDESCBALANCASELECIONADA = descBalancaSelecionado; return ChamaBalanca(); } [ActionALW.LoggedIn] public ActionResult SolicitaPesagemBalanca(bool? geturl) { var vm = ViewModel; LimpaDadosVm(); if (!geturl.GetValueOrDefault()) { var response = Service.SP_SOLICITAPESAGEM(Convert.ToDouble(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToDecimal(vm.PNCODBALANCASELECIONADA)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSSTATUSPESAGEM = "A"; vm.PSMENSAGEMBALANCA = null; vm.PSTIPOMSG = null; return RedirectToAction("VerificarStatusPesagem"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return ChamaBalanca(); } [ActionALW.LoggedIn] public ActionResult VerificarStatusPesagem(bool? geturl) { var vm = ViewModel; vm.PNBUSCAPESO++; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VERIFICASTATUSPESAGEM(Convert.ToDouble(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToDecimal(vm.PNCODBALANCASELECIONADA)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (response.PSSTATUS == "C" || vm.PNBUSCAPESO == 5) { vm.PSSTATUSPESAGEM = "C"; return RedirectToAction("BuscaBalancaPeso"); } else return ChamaBalanca(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return ChamaBalanca(); } [ActionALW.LoggedIn] public ActionResult BuscaBalancaPeso(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BUSCADADOSPESAGEM(Convert.ToDouble(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToDecimal(vm.PNCODBALANCASELECIONADA)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNPESOTARA = Math.Round(Convert.ToDecimal(response.PNPESO), 3).ToString(); vm.PSMENSAGEMBALANCA = response.PSMENSAGEMBALANCA; vm.PSTIPOMSG = response.PSTIPOMSG; return ChamaBalanca(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; vm.PNPESOTARA = null; vm.PSMENSAGEMBALANCA = null; vm.PSTIPOMSG = null; } } return ChamaBalanca(); } [ActionALW.LoggedIn] public ActionResult Confirmar() { var vm = ViewModel; var peso = Convert.ToDecimal(vm.PNPESOTARA); return RedirectToAction(vm.PSRETORNAR, vm.PSCONTROLLER, new BalancaComponenteModel{ PNPESO = peso, PNCODBALANCASELECIONADA = vm.PNCODBALANCASELECIONADA, PSDESCBALANCASELECIONADA = vm.PSDESCBALANCASELECIONADA }); } [ActionALW.LoggedIn] public ActionResult Retornar() { var vm = ViewModel; if (vm.PNCODBALANCASELECIONADA != null) { vm.PSPORTASERIALBALANCASEL = ""; vm.PNCODBALANCASELECIONADA = null; vm.PSDESCBALANCASELECIONADA = null; return ChamaBalanca(); } LimpaDadosVm(); return RedirectToAction(vm.PSRETORNAR, vm.PSCONTROLLER, new BalancaComponenteModel { PNPESO = null }); } #endregion public void LimpaDadosVm() { var vm = ViewModel; vm.PNPESOTARA = null; vm.PSPORTASERIALBALANCASEL = ""; vm.PSTIPOMSG = ""; vm.PSMENSAGEMBALANCA = ""; vm.PNBUSCAPESO = 0; } } } --- FILE: AcruxLocusWireless.Web\Controllers\Expedicao\SorterEmissaoEtiquetasMasterAvulsaController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.EnumsAndConsts; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Entidades.AcruxLocusWireless.EmissaoEtiquetasMasterAvulsa; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; namespace AcruxLocusWireless.Web.Controllers.Expedicao { [Application(Systems, Modules, Applications, "Emissão Etiquetas Master Avulsa", false, Order = 0)] public class SorterEmissaoEtiquetasMasterAvulsaController : AcruxLocusWirelessAsyncBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0305"; private const string CodAtividade = "EA"; public SorterEmissaoEtiquetasMasterAvulsaViewModel ViewModel { get { var ViewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterEmissaoEtiquetasMasterAvulsaViewModel ? TempData["ViewModel"] as SorterEmissaoEtiquetasMasterAvulsaViewModel : SessionHelper.Get("SorterEmissaoEtiquetasMasterAvulsaViewModel"); if (ViewModel == null) { ViewModel = new SorterEmissaoEtiquetasMasterAvulsaViewModel(); } SessionHelper.Set("SorterEmissaoEtiquetasMasterAvulsaViewModel", ViewModel); return ViewModel; } set { SessionHelper.Set("SorterEmissaoEtiquetasMasterAvulsaViewModel", value); } } #region Actions #region ChamaTela [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaIndex() { var vm = ViewModel; return View("~/Views/SorterExpedicao/EmissaoEtiquetasMasterAvulsa/Principal.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaBalancaPiso() { var vm = ViewModel; var vmByte = SerializeToByte(vm); SetModelComponente(Convert.ToBase64String(vmByte)); var parametros = new BalancaComponenteModel { PSCONTROLLER = "SorterEmissaoEtiquetasMasterAvulsa", PSRETORNAR = "RetornarBalancaPeso", PSTITULO = "Etiqueta Master Avulsa" }; return RedirectToAction("Index", "Balanca", parametros); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaQuantidade() { var vm = ViewModel; return View("~/Views/SorterExpedicao/EmissaoEtiquetasMasterAvulsa/AlteraQuantidade.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaSelecaoLojas() { var vm = ViewModel; return View("~/Views/SorterExpedicao/EmissaoEtiquetasMasterAvulsa/SelecaoLojas.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaSelecaoPontoImpressao() { var vm = ViewModel; return View("~/Views/SorterExpedicao/EmissaoEtiquetasMasterAvulsa/SelecaoPontoImpressao.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaCarregamento() { var vm = ViewModel; return View("~/Views/SorterExpedicao/EmissaoEtiquetasMasterAvulsa/Carregamento.cshtml", vm); } #endregion ChamaTela #region Balança Piso [ActionALW.LoggedIn] public ActionResult BalancaPiso() { var vm = ViewModel; vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaSelecaoBalancaPiso; return ChamaTela(); } [ActionALW.LoggedIn] public ActionResult RetornarBalancaPeso(BalancaComponenteModel balanca) { SetViewModel("SorterEmissaoEtiquetasMasterAvulsaViewModel"); var vm = ViewModel; vm.PNPESO = balanca.PNPESO; if (vm.PNPESO != null) { return ConfirmaBalancaPiso(); } return Retornar(); } [ActionALW.LoggedIn] public ActionResult ConfirmaBalancaPiso() { var vm = ViewModel; vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal; return ChamaTela(); } #endregion #region Tela inicial [ActionALW.LoggedIn] public ActionResult Index() { var vm = ViewModel; vm.listaLojasSorter = new List(); vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal; LimparViewModel(); vm.UtilizaConferenciaPorPeso = Service.UtilizaConferenciaPorPeso(Convert.ToInt64(vm.NroEmpresa)); return ChamaTela(); } [ActionALW.LoggedIn] public ActionResult AlteraQuantidade() { var vm = ViewModel; vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaAlteraQuantidade; return ChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaQuantidade(long? quantidade) { var vm = ViewModel; if (quantidade == null) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Quantidade inválida!", PSTIPO = MensagemConst.ERRO }); } else if (quantidade <= 0) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "A quantidade deverá ser maior que zero!", PSTIPO = MensagemConst.ERRO }); } else { vm.PNQUANTIDADE = quantidade; vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal; } return ChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaPeso(decimal? peso) { var vm = ViewModel; if (peso == null) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Peso inválido!", PSTIPO = MensagemConst.ERRO }); } else if (peso <= 0) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "O peso deverá ser maior que zero!", PSTIPO = MensagemConst.ERRO }); } else if (peso > 99.999m) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "O peso deverá ser menor que 99,999 Kg!", PSTIPO = MensagemConst.ERRO }); } else { vm.PNPESO = Math.Round(peso.Value, 3); vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal; } return ChamaTela(); } #endregion Tela inicial #region Seleção Lojas [ActionALW.LoggedIn] public ActionResult SelecionaLojasSorter() { var vm = ViewModel; vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaSelecaoLojasSorter; if (vm.listaLojasSorter == null) vm.listaLojasSorter = ListaLojasSorter().ToList(); return ChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult SelecionaLojas(string[] lojasSelecionadas) { var vm = ViewModel; foreach (var loja in vm.listaLojasSorter) { loja.LOJASELECIONADA = "N"; } foreach (var TIPESPECIE in lojasSelecionadas.Where(valor => !String.IsNullOrWhiteSpace(valor))) { var loja = vm.listaLojasSorter.Find(a => a.TIPESPECIE == TIPESPECIE && a.NROEMPRESA == Convert.ToInt64(vm.NroEmpresa)); loja.LOJASELECIONADA = "S"; } return ConfirmarLojasSelecionadas(); } [ActionALW.LoggedIn] public ActionResult SelecionarTodasAsLojas() { return AlterarSelecaoTodasAsLojas("S"); } [ActionALW.LoggedIn] public ActionResult DesmarcarTodasAsLojas() { return AlterarSelecaoTodasAsLojas("N"); } [ActionALW.LoggedIn] public ActionResult AlterarSelecaoTodasAsLojas(string novoValor) { var vm = ViewModel; foreach (var loja in vm.listaLojasSorter.Where(a => a.NROEMPRESA == Convert.ToInt64(vm.NroEmpresa))) { loja.LOJASELECIONADA = novoValor; } return ChamaTela(); } [ActionALW.LoggedIn] public ActionResult ConfirmarLojasSelecionadas() { var vm = ViewModel; var totalLojasSelecionadas = vm.listaLojasSorter.Where(a => a.LOJASELECIONADA == "S").Count(); if (totalLojasSelecionadas > 1 && vm.PNPESO != null) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Para emissão de Etiqueta Master com Peso, deve-se selecionar apenas uma Loja!", PSTIPO = MensagemConst.ERRO }); return ChamaTela(); } else if (totalLojasSelecionadas > 1) { vm.VariasLojasSelecionadas = true; } else { vm.VariasLojasSelecionadas = false; } vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal; return ChamaTela(); } #endregion Seleção Lojas #region Ponto de Impressão [ActionALW.LoggedIn] public ActionResult SelecionaPontoImpressao() { var vm = ViewModel; vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaSelecaoPontoImpressao; vm.listaPontoImpressao = Service.MLOV_CW_LISTAPONTOIMPRESORTER(Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo), CodAtividade); if (vm.listaPontoImpressao == null || vm.listaPontoImpressao.Count == 0) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Nenhum ponto de impressão foi encontrado!", PSTIPO = MensagemConst.ERRO }); } return ChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult SelecaoPontoImpressaoPost(long? SEQPONTOIMPRESSAO) { var vm = ViewModel; if (SEQPONTOIMPRESSAO != null && SEQPONTOIMPRESSAO > 0) { if (vm.listaLojasSorter != null) { foreach (var loja in vm.listaLojasSorter .Where(e => e.LOJASELECIONADA == "S") .OrderBy(x => { var temNumero = Regex.Match(x.TIPESPECIE ?? "", @"\d+"); return temNumero.Success ? 0 : 1; }) .ThenBy(x => { var temNumero = Regex.Match(x.TIPESPECIE ?? "", @"\d+"); return temNumero.Success ? int.Parse(temNumero.Value) : 0; }) .ThenBy(x => x.TIPESPECIE)) { GeraImpressao(SEQPONTOIMPRESSAO, loja.TIPESPECIE); } } else { GeraImpressao(SEQPONTOIMPRESSAO, null); } } return ChamaTela(); } [ActionALW.LoggedIn] public ActionResult VerificaImpressaoEtiqueta(long? PNSEQIMPRESSAOETIQUETA) { var vm = ViewModel; vm.VerificaImpresssaoEtiquetasVolumesMaster++; if (vm.VerificaImpresssaoEtiquetasVolumesMaster == 10) { vm.HabilitaRetorna = true; } var response = Service.PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICASTATUSETIQUETA(Convert.ToInt64(PNSEQIMPRESSAOETIQUETA)); if (response != null && response.IsResponseOK) { if (string.IsNullOrEmpty(response.PSSTATUS) == false && (response.PSSTATUS.Equals("E") || response.PSSTATUS.Equals("I"))) { vm.MensagemSucesso = true; vm.HabilitaRetorna = true; vm.VerificaImpresssaoEtiquetasVolumesMaster = 11; } } return ChamaTela(); } #endregion Ponto de Impressão #region Controle de tela public ActionResult Retornar() { var vm = ViewModel; switch (vm.etapaEmissaoEtquetaMasterAvulsa) { case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal: if (vm.PNPESO == null) { LimparViewModel(); vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaMenuSorter; } else { vm.PNPESO = null; vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal; } break; case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaSelecaoBalancaPiso: vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal; break; case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaSelecaoLojasSorter: vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal; break; case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaAlteraQuantidade: vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal; break; case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaSelecaoPontoImpressao: vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal; break; case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaCarregamento: LimparViewModel(); vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal; break; default: return ChamaTela(); } return ChamaTela(); } public ActionResult ChamaTela(object Parametrorota = null ) { var vm = ViewModel; switch (vm.etapaEmissaoEtquetaMasterAvulsa) { case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaSelecaoBalancaPiso: return RedirectToAction("ChamaTelaBalancaPiso"); case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaPrincipal: return RedirectToAction("ChamaTelaIndex"); case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaAlteraQuantidade: return RedirectToAction("ChamaTelaQuantidade"); case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaSelecaoLojasSorter: return RedirectToAction("ChamaTelaSelecaoLojas"); case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaSelecaoPontoImpressao: return RedirectToAction("ChamaTelaSelecaoPontoImpressao"); case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaMenuSorter: return RedirectToAction("Index", "SorterExpedicao"); case SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaCarregamento: return RedirectToAction("ChamaTelaCarregamento"); default: return RedirectToAction("ChamaTelaIndex"); } } #endregion Controle de tela #endregion Actions #region Métodos private List ListaLojasSorter() { var vm = ViewModel; var result = Service.ListaLojasSorter(Convert.ToInt64(vm.NroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return result; } private void GeraImpressao(long? SEQPONTOIMPRESSAO, string TIPESPECIE) { var vm = ViewModel; var response = Service.PKG_WMS_EMISSAOETQMASTERAVULSA_SP_EMITIETIQUETA(Convert.ToInt32(vm.NroEmpresa), SEQPONTOIMPRESSAO, Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), TIPESPECIE, vm.PNQUANTIDADE, vm.PNPESO); if (response != null && response.IsResponseOK) { vm.etapaEmissaoEtquetaMasterAvulsa = SorterEmissaoEtiquetasMasterAvulsaViewModel.TelaEmissaoEtiquetasMasterAvulsaEnum.TelaCarregamento; vm.VerificaImpresssaoEtiquetasVolumesMaster = 0; vm.SEQPONTOIMPRESSAO = SEQPONTOIMPRESSAO; vm.PNSEQIMPRESSAOETIQUETA = response.PNSEQIMPRESSAOETIQUETA; vm.MensagemSucesso = false; vm.HabilitaRetorna = false; } else { RetornaMensagem(response); } } public void LimparViewModel() { var vm = ViewModel; vm.PNQUANTIDADE = 1; vm.PNPESO = null; vm.listaLojasSorter = null; vm.VerificaImpresssaoEtiquetasVolumesMaster = 0; vm.SEQPONTOIMPRESSAO = null; vm.PNSEQIMPRESSAOETIQUETA = 0; vm.VariasLojasSelecionadas = false; vm.UtilizaConferenciaPorPeso = false; } #endregion Métodos } } --- FILE: AcruxLocusWireless.Web\Controllers\Expedicao\SorterImpressaoEtiquetasController.cs --- using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Comum.Web.ActionFilters; using Consinco.Entidades.AcruxLocusWireless; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Threading; using System.Web.Mvc; using AcruxLocusWireless.Servico.EnumsAndConsts; namespace AcruxLocusWireless.Web.Controllers.Expedicao { [Application(Systems, Modules, Applications, "Impressão Etiquetas Volumes", false, Order = 0)] public class SorterImpressaoEtiquetasController : AcruxLocusWirelessAsyncBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0303"; private const string CodAtividade = "VM"; public SorterImpressaoEtiquetasViewModel ViewModel { get { var ViewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterImpressaoEtiquetasViewModel ? TempData["ViewModel"] as SorterImpressaoEtiquetasViewModel : SessionHelper.Get("SorterImpressaoEtiquetasViewModel"); if (ViewModel == null) { ViewModel = new SorterImpressaoEtiquetasViewModel(); } SessionHelper.Set("SorterImpressaoEtiquetasViewModel", ViewModel); return ViewModel; } set { SessionHelper.Set("SorterImpressaoEtiquetasViewModel", value); } } #region Actions #region ChamaTela [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaIndex() { var vm = ViewModel; return View("~/Views/SorterExpedicao/ImpressaoEtiquetas/ValidaEtiqueta.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaSelecaoCarga() { var vm = ViewModel; return View("~/Views/SorterExpedicao/ImpressaoEtiquetas/Listagem/ListaCargas.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaPrincipal() { var vm = ViewModel; return View("~/Views/SorterExpedicao/ImpressaoEtiquetas/Principal.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaCarregamento() { var vm = ViewModel; return View("~/Views/SorterExpedicao/ImpressaoEtiquetas/ImpressaoVolumes/Carregamento.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaPontoImpressao() { var vm = ViewModel; return View("~/Views/SorterExpedicao/ImpressaoEtiquetas/ImpressaoVolumes/ImpressaoVolumes.cshtml", vm); } public ActionResult RetornaChamaTela() { var vm = ViewModel; switch (vm.telaAtual) { case SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.MenuSorter: return RedirectToAction("Index", "SorterExpedicao"); case SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaSelecaoCarga: return RedirectToAction("ChamaTelaSelecaoCarga"); case SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaPrincipal: return RedirectToAction("ChamaTelaPrincipal"); case SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaSelecaoPontoImpressao: return RedirectToAction("ChamaTelaPontoImpressao"); case SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaCarregamento: return RedirectToAction("ChamaTelaCarregamento"); default: return RedirectToAction("ChamaTelaIndex"); } } #endregion ChamaTela #region ValidaEtiqueta [ActionALW.LoggedIn] public ActionResult Index() { LimpaViewModel(); return RetornaChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaPost(long? etiqueta, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { if (!ValidaEtiquetaOrigem(etiqueta)) { RetornaChamaTela(); } vm.PNETIQUETAORIGEM = etiqueta; var responseOrigem = Service.PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICAORIGEMETIQUETA(Convert.ToInt16(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(etiqueta), vm.PSTIPETQORIGEM); if (responseOrigem == null || responseOrigem.IsResponseERRO) { RetornaMensagem(responseOrigem); return RetornaChamaTela(); } if (responseOrigem.PSINDMULTIPLASCARGAS.Equals("S")) { vm.PSDESCCARGAEXPEDICAO = responseOrigem.PSDESCCARGAEXPEDICAO; vm.PSDESCCARGARECEBIMENTO = responseOrigem.PSDESCCARGARECEBIMENTO; vm.telaAtual = SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaSelecaoCarga; return RetornaChamaTela(); } if (string.IsNullOrEmpty(responseOrigem.PSTIPETQORIGEM)) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Etiqueta inválida!", PSTIPO = MensagemConst.ERRO }); return RetornaChamaTela(); } vm.PSTIPETQORIGEM = responseOrigem.PSTIPETQORIGEM; var responseValidacao = Service.PKG_WMS_SORTERIMPRESSAOETQ_SP_VALIDAETIQUETA(Convert.ToInt16(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(etiqueta), vm.PSTIPETQORIGEM); if (responseValidacao == null || responseValidacao.IsResponseERRO) { LimpaViewModel(); RetornaMensagem(responseValidacao); return RetornaChamaTela(); } vm.PSDESCRICAOORIGEM = responseValidacao.PSORIGEM; vm.PNSEQPRODUTO = responseValidacao.PNSEQPRODUTO; vm.PSDESCPRODUTO = responseValidacao.PSDESCPRODUTO; vm.PSQUANTIDADE = responseValidacao.PSQTDTOTAL; vm.PSDESCSTAGEIN = responseValidacao.PSDESCSTAGEIN; vm.telaAtual = SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaPrincipal; } return RetornaChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult SelecionaCargaPost(string tipoCarga) { var vm = ViewModel; if (tipoCarga.Equals(vm._CODRECEBIMENTO)) { vm.PSTIPETQORIGEM = vm._tipoEtiquetaOrigemPalete; } else if (tipoCarga.Equals(vm._CODEXPEDICAO)) { vm.PSTIPETQORIGEM = vm._tipoEtiquetaOrigemExpedicao; } else { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Erro ao selecionar carga!", PSTIPO = MensagemConst.ERRO }); return RetornaChamaTela(); } return ValidaEtiquetaPost(vm.PNETIQUETAORIGEM, null); } #endregion ValidaEtiqueta #region Ponto de Impressão [ActionALW.LoggedIn] public ActionResult SelecaoPontoImpressao() { var vm = ViewModel; vm.telaAtual = SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaSelecaoPontoImpressao; vm.listaPontoImpressaoVolumesMaster = Service.MLOV_CW_LISTAPONTOIMPRESORTER(Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo), CodAtividade); if (vm.listaPontoImpressaoVolumesMaster == null || vm.listaPontoImpressaoVolumesMaster.Count == 0) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Nenhum ponto de impressão foi encontrado!", PSTIPO = MensagemConst.ERRO }); } return RetornaChamaTela(); } [ActionALW.LoggedIn] public ActionResult SelecaoPontoImpressaoPost(long? SEQPONTOIMPRESSAO) { var vm = ViewModel; if (SEQPONTOIMPRESSAO != null && SEQPONTOIMPRESSAO > 0) { var response = Service.PKG_WMS_SORTERIMPRESSAOETQ_SP_GERARETIQUETA(Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(vm.PNETIQUETAORIGEM), vm.PSTIPETQORIGEM, Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(SEQPONTOIMPRESSAO)); if (response != null && response.IsResponseOK) { vm.telaAtual = SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaCarregamento; vm.VerificaImpresssaoEtiquetasVolumesMaster = 0; vm.SEQPONTOIMPRESSAO = Convert.ToInt64(SEQPONTOIMPRESSAO); vm.PNSEQIMPRESSAOETIQUETA = response.PNSEQIMPRESSAOETIQUETA; vm.MensagemSucesso = false; vm.HabilitaRetorna = false; } else { RetornaMensagem(response); } } return RetornaChamaTela(); } [ActionALW.LoggedIn] public ActionResult VerificaImpressaoEtiqueta(long? PNSEQIMPRESSAOETIQUETA) { var vm = ViewModel; vm.VerificaImpresssaoEtiquetasVolumesMaster++; if (vm.VerificaImpresssaoEtiquetasVolumesMaster == 10) { vm.HabilitaRetorna = true; } var response = Service.PKG_WMS_SORTERIMPRESSAOETQ_SP_VERIFICASTATUSETIQUETA(Convert.ToInt64(PNSEQIMPRESSAOETIQUETA)); if (response != null && response.IsResponseOK) { if (string.IsNullOrEmpty(response.PSSTATUS) == false && (response.PSSTATUS.Equals("E") || response.PSSTATUS.Equals("I"))) { vm.MensagemSucesso = true; vm.HabilitaRetorna = true; vm.VerificaImpresssaoEtiquetasVolumesMaster = 11; } } return RetornaChamaTela(); } #endregion #region Retornar public ActionResult Retornar() { return FluxoRetorna(); } private ActionResult FluxoRetorna() { var vm = ViewModel; switch (vm.telaAtual) { case SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaValidaEtiquetaOrigem: LimpaViewModel(); vm.telaAtual = SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.MenuSorter; break; case SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaSelecaoCarga: LimpaViewModel(); vm.telaAtual = SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaValidaEtiquetaOrigem; break; case SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaSelecaoPontoImpressao: vm.telaAtual = SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaPrincipal; break; case SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaCarregamento: LimpaViewModel(); vm.telaAtual = SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaValidaEtiquetaOrigem; break; default: LimpaViewModel(); vm.telaAtual = SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaValidaEtiquetaOrigem; break; } return RetornaChamaTela(); } #endregion Retornar #endregion Actions #region Métodos private void LimpaViewModel() { var vm = ViewModel; vm.telaAtual = SorterImpressaoEtiquetasViewModel.TelaImpressaoEtiquetasEnum.TelaValidaEtiquetaOrigem; vm.PNETIQUETAORIGEM = null; vm.PSTIPETQORIGEM = null; vm.PSDESCRICAOORIGEM = null; vm.PNSEQPRODUTO = null; vm.PSDESCPRODUTO = null; vm.PSQUANTIDADE = null; vm.PSDESCSTAGEIN = null; vm.HabilitaRetorna = false; vm.MensagemSucesso = false; vm.PNSEQIMPRESSAOETIQUETA = 0; } private bool ValidaEtiquetaOrigem(long? etiqueta) { if (!etiqueta.HasValue) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Informe uma etiqueta!", PSTIPO = MensagemConst.ERRO }); return false; } long nroetiqueta; long.TryParse(etiqueta.Value.ToString(), out nroetiqueta); if (nroetiqueta == 0) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Etiqueta inválida!", PSTIPO = MensagemConst.ERRO }); return false; } return true; } #endregion Métodos } } --- FILE: AcruxLocusWireless.Web\Controllers\Expedicao\SorterMontagemSelecaoInversaController.cs --- using System; using System.Linq; using System.Threading; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Entidades.AcruxLocusWireless; using System.Collections.Generic; using ConsincoModel; using System.Globalization; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Framework.Web.Helpers; using AcruxLocusWireless.Servico.EnumsAndConsts; using Consinco.Entidades.AcruxLocusWireless.MontagemSelecaoInversa; using AcruxLocusWireless.Servico.Class; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Montagem Seleção Inversa", false, Order = 0)] public class SorterMontagemSelecaoInversaController : AcruxLocusWirelessAsyncBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0302"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = SorterMontagemSelecaoInversaController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public SorterMontagemSelecaoInversaViewModel ViewModel { get { var ViewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterMontagemSelecaoInversaViewModel ? TempData["ViewModel"] as SorterMontagemSelecaoInversaViewModel : SessionHelper.Get("SorterMontagemSelecaoInversaViewModel"); if (ViewModel == null) { ViewModel = new SorterMontagemSelecaoInversaViewModel(); } SessionHelper.Set("SorterMontagemSelecaoInversaViewModel", ViewModel); return ViewModel; } set { SessionHelper.Set("SorterMontagemSelecaoInversaViewModel", value); } } #region Actions #region ChamaTela [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaIndex() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/ValidaEtiqueta.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaPrincipal() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/Principal.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaSelecionaCarga() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/Listagem/ListaCargas.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaFinalizaMaster() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/FinalizaEtiquetaMaster/FinalizaMaster.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaConfirmaFinalizaoMaster() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/FinalizaEtiquetaMaster/ConfirmaFinalizacaoMaster.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaMensagemFinalizaoMaster() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/FinalizaEtiquetaMaster/MensagemFinalizacaoMaster.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaListaProdutosEmMontagem() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/FinalizaEtiquetaMaster/ListaProdutosEmMontagem.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaFinalizarMontagem() { var vm = ViewModel; if (vm.PSMONTAGEMFINALIZAR == "N") { return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/FinalizarMontagem/Index.cshtml", vm); } return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/FinalizarMontagem/Mensagem.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaFinalizarMontagemDivergencia() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/FinalizarMontagem/Divergencia.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaSelecionarUsuarioFinalizarMontagemDivergencia() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/FinalizarMontagem/SelecionaUsuarioFinalizacaoDivergencia.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaVerificarQtdes() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/index.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaValidaMasterMontagem() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/Montagem/ValidaMaster.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaValidaQuantidade() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/Montagem/ValidaQuantidade.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaValidaProduto() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/Montagem/ValidaProduto.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaVerificaQuantidadeSeparacas() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/VerificarQtde/VerificarQtde.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaVerificaQuantidadeSeparacasListaProdutos() { var vm = ViewModel; return View("~/Views/SorterExpedicao/MontagemSelecaoInversa/VerificarQtde/ListaProdutos.cshtml", vm); } #endregion #region Tela inicial [ActionALW.LoggedIn] public ActionResult Index() { var vm = ViewModel; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaEtiquetaOrigem; LimparViewModel(); return RetornaChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaPost(long? etiqueta, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { if (ValidaEtiquetaOrigem(etiqueta) == false){ RetornaChamaTela(); } vm.PNETIQUETAORIGEM = etiqueta; var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VERIFETIQUETAORIGEMCOINCIDE(Convert.ToInt16(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.PNETIQUETAORIGEM), vm.PSTIPETQORIGEM); if (response != null && response.IsResponseOK) { // caso o número conincidiar, selecione a carga if (response.PSINDSELECIONACARGA.Equals("S")) { vm.PSDESCCARGAEXPEDICAO = response.PSDESCCARGAEXPEDICAO; vm.PSDESCCARGARECEBIMENTO = response.PSDESCCARGARECEBIMENTO; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaSelecionaCarga; return RetornaChamaTela(); } // Identifica o tipo de etiqueta if (string.IsNullOrEmpty(response.PSTIPETQORIGEM) == false && (response.PSTIPETQORIGEM.Equals(vm._tipoEtiquetaOrigemP) || response.PSTIPETQORIGEM.Equals(vm._tipoEtiquetaOrigemA))) { vm.tiposEtiquetaOrigem = vm.RetornaValorTiposEtiquetaOrigem(response.PSTIPETQORIGEM); vm.PSTIPETQORIGEM = response.PSTIPETQORIGEM; } else if (string.IsNullOrEmpty(response.PSTIPETQORIGEM) == false && response.PSTIPETQORIGEM.Equals("E")) { vm.tiposEtiquetaOrigem = vm.RetornaValorTiposEtiquetaOrigem(response.PSTIPETQORIGEM); vm.PSTIPETQORIGEM = response.PSTIPETQORIGEM; } else { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Etiqueta inválida!", PSTIPO = MensagemConst.ERRO }); return RetornaChamaTela(); } //chama sp para validar etiqueta var userEnvironment = Service.GetUserEnvironment(); var response2 = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VERIFETIQUETAORIGEMCOINCIDE(Convert.ToInt16(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.PNETIQUETAORIGEM), vm.RetornaValorTiposEtiquetaOrigemEnum(vm.tiposEtiquetaOrigem), Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(userEnvironment.SESSIONID), Convert.ToInt64(userEnvironment.INSTANCE_ID),vm.PSCOMMIT); if (response2 != null && response2.IsResponseOK) { vm.PSDESCRICAOORIGEM = response2.PSORIGEM; vm.PNQTDEITENS = response2.PNQTDEITENS; vm.PNQTDEVOLUMES = response2.PNQTDEVOLUMES; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaPrincipal; return RetornaChamaTela(); } else { RetornaMensagem(response2); LimparViewModel(); return RetornaChamaTela(); } } else { RetornaMensagem(response); return RetornaChamaTela(); } } return RetornaChamaTela(); } [ActionALW.LoggedIn] public ActionResult TelaPrincipal() { var vm = ViewModel; return RetornaChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult SelecionaCargaPost(string tipoCarga) { var vm = ViewModel; if (tipoCarga.Equals(vm._CODRECEBIMENTO) == true) { vm.PSTIPETQORIGEM = vm.RetornaValorTiposEtiquetaOrigemEnum(SorterMontagemSelecaoInversaViewModel.TiposEtiquetaEnum.PaleteRecebimento); } else if (tipoCarga.Equals(vm._CODEXPEDICAO) == true) { vm.PSTIPETQORIGEM = vm.RetornaValorTiposEtiquetaOrigemEnum(SorterMontagemSelecaoInversaViewModel.TiposEtiquetaEnum.LoteSeparacao); } else { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Erro ao selecionar carga!", PSTIPO = MensagemConst.ERRO }); return RetornaChamaTela(); } return ValidaEtiquetaPost(vm.PNETIQUETAORIGEM,null); } #endregion #region Finaliza Etiqueta Master [ActionALW.LoggedIn] public ActionResult FinalizaEtiquetaMaster() { var vm = ViewModel; LimparViewModel(); vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizaMaster; return RetornaChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaMasterFinalizacaoPost(string etqmaster, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETQMASTERFINALIZACAO(etqmaster); if (response != null && response.IsResponseOK) { vm.PNETQMASTER = (int?)UtilidadesWMS.ConverteLong(etqmaster); if (response.PCPRODUTOS.Count() > 0) { vm.ListaProdutosEmMontagem = response.PCPRODUTOS; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaListaProdutosEmMontagem; } else { vm.PSDESTINO = response.PSDESTINO; vm.PNQTDEITENS = response.PNQTDEITENS; vm.PNQTDEVOLUMES = response.PNQTDEVOLUMES; vm.PNPESO = response.PNPESO; vm.PNMETRAGEMCUBICA = response.PNMETRAGEMCUBICA; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaConfirmaFinalizacaoMaster; } } else { vm.PNETQMASTER = null; RetornaMensagem(response); } } return RetornaChamaTela(); } [ActionALW.LoggedIn] public ActionResult ConfirmaFinalizacaoMaster() { var vm = ViewModel; var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_FINALIZAETIQUETAMASTER(vm.PNETQMASTER, Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO)); if (response != null && response.IsResponseOK) { vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaMensagemFinalizacaoMaster; } else { RetornaMensagem(response); } return RetornaChamaTela(); } #endregion #region Finalizar Montagem [ActionALW.LoggedIn] public ActionResult FinalizarMontagem() { var vm = ViewModel; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizarMontagem; vm.ListaProdMontagemSelecaoInversa = ListaProdMontagemSelecaoInversa().Where(e => e.QTDSOLICITADA != e.QTDMONTADA).ToList(); int divergencias = vm.ListaProdMontagemSelecaoInversa.Count; if (divergencias == 0) { vm.PSMONTAGEMFINALIZAR = "S"; vm.PSMONTAGEMDIVERGENCIA = "N"; var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_FINALIZARMONTAGEM(Convert.ToInt16(vm.NroEmpresa), Convert.ToInt64(vm.PNETIQUETAORIGEM), vm.PSTIPETQORIGEM, "N"); if (!response.IsResponseOK) { RetornaMensagem(response); return FluxoRetorna(); } } else { vm.PSMONTAGEMFINALIZAR = "N"; vm.PSMONTAGEMDIVERGENCIA = "S"; } return ChamaTelaFinalizarMontagem(); } [ActionALW.LoggedIn] public ActionResult FinalizarMontagemDivergencia() { var vm = ViewModel; vm.PNSEQUSUARIO = null; vm.PSCODUSUARIO = null; vm.ConfirmaSenhaUsuario = false; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizarMontagemDivergencia; vm.ListaProdDivergenciaMontagemSelecaoInversa = ListaProdDivergenciaMontagemSelecaoInversa(); return ChamaTelaFinalizarMontagemDivergencia(); } [ActionALW.LoggedIn] public ActionResult SelecionaUsuarioFinalizacaoDivergencia() { var vm = ViewModel; vm.PNSEQUSUARIO = null; vm.PSCODUSUARIO = null; vm.ConfirmaSenhaUsuario = false; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaSelecionarUsuarioFinalizarMontagemDivergencia; vm.ListaUsuarioFinalizacaoMontagem = ListaUsuariosFinalizarMontagemDivergencia(); return ChamaTelaSelecionarUsuarioFinalizarMontagemDivergencia(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult SelecionaUsuarioFinalizarMontagemDivergencia(int SEQUSUARIO, string CODUSUARIO) { var vm = ViewModel; vm.PNSEQUSUARIO = SEQUSUARIO; vm.PSCODUSUARIO = CODUSUARIO; vm.ConfirmaSenhaUsuario = false; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizarMontagemDivergencia; return RetornaChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidarUsuarioSenhaFinalizarMontagem(string senha) { var vm = ViewModel; var senhaCodificada = SegurancaHelper.Codificar(senha); var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDASENHAUSUARIO(senhaCodificada, vm.PNSEQUSUARIO); if (response != null && response.IsResponseOK) { vm.PSSENHAUSUARIO = senha; vm.ConfirmaSenhaUsuario = true; } else { vm.ConfirmaSenhaUsuario = false; RetornaMensagem(response); } return ChamaTelaFinalizarMontagemDivergencia(); } [ActionALW.LoggedIn] public ActionResult ConfirmaFinalizarMontagemDivergencia() { var vm = ViewModel; var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_FINALIZARMONTAGEM(Convert.ToInt16(vm.NroEmpresa), Convert.ToInt64(vm.PNETIQUETAORIGEM), vm.PSTIPETQORIGEM, "S"); if (!response.IsResponseOK) { RetornaMensagem(response); return FluxoRetorna(); } vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizarMontagem; vm.PSMONTAGEMFINALIZAR = "S"; vm.PSMONTAGEMDIVERGENCIA = "S"; return ChamaTelaFinalizarMontagem(); } #endregion #region Verificar Quantidades [ActionALW.LoggedIn] public ActionResult VerificarQtdesSeparadas() { var vm = ViewModel; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaVerificaQuantidadeSeparacas; LimparViewModelListaProdutos(); return RetornaChamaTela(); } [ActionALW.LoggedIn] public ActionResult VerificarQtdesSeparadasValidaProdutoPost(string codigoProduto) { var vm = ViewModel; var lista = ListaProdMontagemSelecaoInversa(); vm.PSMONTAGEMDIVERGENCIA = "N"; var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_BUSCAPRODUTO(codigoProduto, Convert.ToInt16(vm.NroEmpresa), Convert.ToInt16(vm.NroEmpresa), lista.FirstOrDefault().SEQMONTAGEMSELINV); if (response != null && response.IsResponseOK) { vm.ListaProdMontagemSelecaoInversa = lista.Where(x => x.SEQPRODUTO == response.PNSEQPRODUTO).ToList(); vm.totalItens = vm.ListaProdMontagemSelecaoInversa.Count(); vm.posicaoIndex = 0; AlteraItemParaIndexSelecionado(); return RetornaChamaTela(); } RetornaMensagem(response); return RetornaChamaTela(); } [ActionALW.LoggedIn] public ActionResult VerificarQtdesSeparadasListaProdutos() { var vm = ViewModel; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaVerificaQuantidadeSeparacasProdutos; vm.ListaProdMontagemSelecaoInversa = ListaProdMontagemSelecaoInversa(); vm.totalItens = vm.ListaProdMontagemSelecaoInversa.Count(); vm.posicaoIndex = 0; return RetornaChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult VerificarQtdesSeparadasListaProdutosSelecionadoPost(long? seqProduto) { var vm = ViewModel; vm.ListaProdMontagemSelecaoInversa = ListaProdMontagemSelecaoInversa().Where(x => x.SEQPRODUTO == Convert.ToInt64(seqProduto)).ToList(); vm.posicaoIndex = 0; vm.totalItens = vm.ListaProdMontagemSelecaoInversa.Count(); AlteraItemParaIndexSelecionado(); vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaVerificaQuantidadeSeparacas; return RetornaChamaTela(); } [ActionALW.LoggedIn] public ActionResult VerificarQtdesSeparadasTodosProdutos() { var vm = ViewModel; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaVerificaQuantidadeSeparacas; vm.ListaProdMontagemSelecaoInversa = ListaProdMontagemSelecaoInversa(); vm.totalItens = vm.ListaProdMontagemSelecaoInversa.Count(); vm.posicaoIndex = 0; AlteraItemParaIndexSelecionado(); return RetornaChamaTela(); } #endregion #region Iniciar Montagem public ActionResult IniciarMontagem() { var vm = ViewModel; vm.ListaProdMontagemSelecaoInversa = ListaProdMontagemSelecaoInversa(); vm.PSMONTAGEMDIVERGENCIA = "N"; if (vm.ListaProdMontagemSelecaoInversa.Count() > 0) { vm.totalItens = vm.ListaProdMontagemSelecaoInversa.Count(); vm.posicaoIndex = 0; AlteraItemParaIndexSelecionado(); var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_INICIATAREFASELECINV(Convert.ToInt64(vm.PNSEQMONTAGEMSELINV)); if (response != null && response.IsResponseOK) { vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; return NavegarParaIndexSelecionado(); } RetornaMensagem(response); return RetornaChamaTela(); } RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Não há produtos a separar!", PSTIPO = MensagemConst.ERRO }); return RetornaChamaTela(); } #endregion #region Montagem Palete [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaMasterPost(string etqmaster, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAETQMASTERMONTAGEM(etqmaster, vm.PSTIPESPECIE, Convert.ToInt32(vm.NroEmpresa)); if (response != null && response.IsResponseOK) { vm.PNETQMASTER = (int?) UtilidadesWMS.ConverteLong(etqmaster); vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaQuantidade; } else { vm.PNETQMASTER = null; RetornaMensagem(response); } } return RetornaChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaQuantidadePost(decimal? quantidade, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.PNQUANTIDADE = quantidade; var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAQUANTIDADE(vm.PNQUANTIDADE, vm.PNQTDSOLICITADA, vm.PSPESAVEL); if (response != null && response.IsResponseOK) { vm.quantidadeAlterada = true; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaMontagemCodProduto; } else { vm.PNQUANTIDADE = null; RetornaMensagem(response); } } return RetornaChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaProdutoPost(string codigoProduto, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_VALIDAPRODUTO(codigoProduto, Convert.ToInt64(vm.PNSEQPRODUTO), Convert.ToInt64(vm.PNSEQMONTAGEMSELINV), Convert.ToInt32(vm.NroEmpresa)); if (response != null && response.IsResponseOK) { GravaMontagemItem(); } else { RetornaMensagem(response); } } return RetornaChamaTela(); } [ActionALW.LoggedIn] public ActionResult AlteraQuantidade() { var vm = ViewModel; vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaQuantidade; return RetornaChamaTela(); } #endregion #region Listar Divergências [ActionALW.LoggedIn] public ActionResult ListarProdutosDivergencia() { var vm = ViewModel; vm.totalItens = vm.ListaProdMontagemSelecaoInversa.Count(); vm.posicaoIndex = 0; return NavegarParaIndexSelecionado(); } #endregion #region Retornar public ActionResult Retornar() { var vm = ViewModel; if (vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaEtiquetaOrigem) { LimparViewModel(); return FluxoRetorna(); } else if (vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaPrincipal) { var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_LIMPAPRODUTETIQUETAORIGEM(Convert.ToInt16(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.PNETIQUETAORIGEM), vm.RetornaValorTiposEtiquetaOrigemEnum(vm.tiposEtiquetaOrigem)); if (response != null && response.IsResponseOK) { var response2 = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_LIMPAPRODUTETIQUETAORIGEM(Convert.ToInt16(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.PNETIQUETAORIGEM), vm.RetornaValorTiposEtiquetaOrigemEnum(vm.tiposEtiquetaOrigem)); if (response2 != null && response2.IsResponseOK) { LimparViewModel(); return FluxoRetorna(); } else { RetornaMensagem(response2); return RetornaChamaTela(); } } } else if (vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaMasterMontagem) { return FluxoRetorna(); } else if (vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaMontagemCodProduto) { vm.PSCODPRODUTO = null; vm.PNQUANTIDADE = null; return FluxoRetorna(); } else if (vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaQuantidade) { if (!vm.itemMontado) { vm.PNQUANTIDADE = null; vm.PNETQMASTER = null; } return FluxoRetorna(); } else if (vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizaMaster || vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaConfirmaFinalizacaoMaster || vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaMensagemFinalizacaoMaster || vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaListaProdutosEmMontagem) { LimparViewModelFinalizaMaster(); return FluxoRetorna(); } else if (vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaVerificaQuantidadeSeparacas || vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaVerificaQuantidadeSeparacasProdutos) { vm.ListaProdMontagemSelecaoInversa = new List(); vm.totalItens = 0; vm.posicaoIndex = 0; LimparViewModelListaProdutos(); } else if (vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaSelecionarUsuarioFinalizarMontagemDivergencia) { vm.PNSEQUSUARIO = null; vm.PSCODUSUARIO = null; vm.PSSENHAUSUARIO = null; vm.ConfirmaSenhaUsuario = false; } return FluxoRetorna(); } public ActionResult FluxoRetorna() { var vm = ViewModel; switch (vm.etapaMontagemSelecaoInversa) { case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaEtiquetaOrigem: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaMenuSorter; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaPrincipal: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaEtiquetaOrigem; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaSelecionaCarga: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaEtiquetaOrigem; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaMasterMontagem: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaPrincipal; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaMontagemCodProduto: if (vm.itemMontado) vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaPrincipal; else vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaQuantidade; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaQuantidade: if (vm.itemMontado) vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaMontagemCodProduto; else vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaMasterMontagem; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizarMontagem: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaPrincipal; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizarMontagemDivergencia: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizarMontagem; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaSelecionarUsuarioFinalizarMontagemDivergencia: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizarMontagemDivergencia; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizaMaster: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaEtiquetaOrigem; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaConfirmaFinalizacaoMaster: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizaMaster; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaMensagemFinalizacaoMaster: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizaMaster; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaListaProdutosEmMontagem: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizaMaster; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaVerificaQuantidadeSeparacas: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaPrincipal; break; case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaVerificaQuantidadeSeparacasProdutos: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaVerificaQuantidadeSeparacas; break; default: vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaEtiquetaOrigem; break; } return RetornaChamaTela(); } public ActionResult RetornaChamaTela() { var vm = ViewModel; switch (vm.etapaMontagemSelecaoInversa) { case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaMenuSorter: return RedirectToAction("Index", "SorterExpedicao"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaEtiquetaOrigem: return RedirectToAction("ChamaTelaIndex"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaSelecionaCarga: return RedirectToAction("ChamaTelaSelecionaCarga"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaPrincipal: return RedirectToAction("ChamaTelaPrincipal"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaMasterMontagem: return RedirectToAction("ChamaTelaValidaMasterMontagem"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaMontagemCodProduto: return RedirectToAction("ChamaTelaValidaProduto"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaQuantidade: return RedirectToAction("ChamaTelaValidaQuantidade"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizaMaster: return RedirectToAction("ChamaTelaFinalizaMaster"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaListaProdutosEmMontagem: return RedirectToAction("ChamaTelaListaProdutosEmMontagem"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaConfirmaFinalizacaoMaster: return RedirectToAction("ChamaTelaConfirmaFinalizaoMaster"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaMensagemFinalizacaoMaster: return RedirectToAction("ChamaTelaMensagemFinalizaoMaster"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizarMontagem: return RedirectToAction("ChamaTelaFinalizarMontagem"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaFinalizarMontagemDivergencia: return RedirectToAction("ChamaTelaFinalizarMontagemDivergencia"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaVerificaQuantidadeSeparacas: return RedirectToAction("ChamaTelaVerificaQuantidadeSeparacas"); case SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaVerificaQuantidadeSeparacasProdutos: return RedirectToAction("ChamaTelaVerificaQuantidadeSeparacasListaProdutos"); default: return RedirectToAction("ChamaTelaIndex"); } } #endregion #region Navegação [ActionALW.LoggedIn] private ActionResult NavegarParaIndexSelecionado() { var vm = ViewModel; AlteraItemParaIndexSelecionado(); if (vm.etapaMontagemSelecaoInversa == SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaVerificaQuantidadeSeparacas) return RetornaChamaTela(); else if (vm.itemMontado) vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaMontagemCodProduto; else vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaValidaMasterMontagem; return RetornaChamaTela(); } private void AlteraItemParaIndexSelecionado() { var vm = ViewModel; if (vm == null || vm.ListaProdMontagemSelecaoInversa == null || vm.posicaoIndex < 0 || vm.posicaoIndex >= vm.ListaProdMontagemSelecaoInversa.Count) return; var item = vm.ListaProdMontagemSelecaoInversa[vm.posicaoIndex]; if (item == null) return; vm.PNSEQMONTAGEMSELINV = item.SEQMONTAGEMSELINV; vm.PNSEQMONTAGEMSELINVPROD = item.SEQMONTAGEMSELINVPROD; vm.PSDESTINO = item.DESTINO; vm.PNSEQPRODUTO = item.SEQPRODUTO; vm.PNQTDEMBALAGEM = item.QTDEMBALAGEM; vm.PSDESCCOMPLETA = item.DESCCOMPLETA; vm.PSQTDSEPARAR = item.QTDSEPARAR; vm.PNQTDSOLICITADA = item.QTDSOLICITADA; vm.PNSEQPALETERF = item.SEQPALETERF; vm.PSPESAVEL = item.PESAVEL; vm.PSTIPESPECIE = item.TIPESPECIE; vm.PSSTATUSITEM = RetornaStatusItem(item.QTDMONTADA); vm.PSQTDSOLICITADO = item.QTDSOLICITADO; vm.quantidadeAlterada = false; if (vm.itemMontado) { vm.PNQUANTIDADE = item.QTDMONTADA; vm.PNETQMASTER = item.SEQPALETECARREG; } else { vm.PNQUANTIDADE = null; vm.PSCODPRODUTO = null; vm.PNETQMASTER = null; } } public ActionResult NavegarProximoItem() { var vm = ViewModel; vm.posicaoIndex++; return NavegarParaIndexSelecionado(); } public ActionResult NavegarItemAnterior() { var vm = ViewModel; vm.posicaoIndex--; return NavegarParaIndexSelecionado(); } #endregion #endregion Actions #region Metodos public void LimparViewModel() { var vm = ViewModel; vm.PNETIQUETAORIGEM = null; vm.PNQTDEVOLUMES = null; vm.PNQTDEITENS = null; vm.PSDESCRICAOORIGEM = null; vm.PSTIPETQORIGEM = null; vm.PSMONTAGEMFINALIZAR = null; vm.PSMONTAGEMDIVERGENCIA = null; vm.ListaProdutosEmMontagem = null; vm.ListaProdDivergenciaMontagemSelecaoInversa = null; vm.ListaUsuarioFinalizacaoMontagem = null; vm.ConfirmaSenhaUsuario = false; vm.PSCODUSUARIO = null; vm.PNSEQUSUARIO = null; vm.PSSENHAUSUARIO = null; vm.PNPESO = null; vm.PNQUANTIDADE = null; vm.PNMETRAGEMCUBICA = null; vm.PNETQMASTER = null; vm.PNSEQPRODUTO = null; vm.PNQTDEMBALAGEM = null; vm.PSDESTINO = null; vm.quantidadeAlterada = false; } public void LimparViewModelFinalizaMaster() { var vm = ViewModel; vm.PNQTDEVOLUMES = null; vm.PNQTDEITENS = null; vm.ListaProdutosEmMontagem = null; vm.ListaProdDivergenciaMontagemSelecaoInversa = null; vm.ListaUsuarioFinalizacaoMontagem = null; vm.ConfirmaSenhaUsuario = false; vm.PSCODUSUARIO = null; vm.PNSEQUSUARIO = null; vm.PNPESO = null; vm.PNQUANTIDADE = null; vm.PNMETRAGEMCUBICA = null; vm.PNETQMASTER = null; vm.PNSEQPRODUTO = null; vm.PNQTDEMBALAGEM = null; vm.PSDESTINO = null; vm.PSDESCCOMPLETA = null; vm.PSQTDSOLICITADO = null; vm.PSQTDSEPARAR = null; } public void LimparViewModelListaProdutos() { var vm = ViewModel; vm.PNETQMASTER = null; vm.PSDESCCOMPLETA = null; vm.PNSEQPRODUTO = null; vm.PNQTDEMBALAGEM = null; vm.PSDESTINO = null; vm.PSDESCCOMPLETA = null; vm.PSQTDSOLICITADO = null; vm.PSQTDSEPARAR = null; } public bool ValidaEtiquetaOrigem(long? etiqueta) { if (etiqueta.HasValue == false) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Informe uma etiqueta!", PSTIPO = MensagemConst.ERRO }); return false; } long nroetiqueta; long.TryParse(etiqueta.Value.ToString(), out nroetiqueta); if (nroetiqueta == 0) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Etiqueta inválida!", PSTIPO = MensagemConst.ERRO }); return false; } return true; } private List ListaProdMontagemSelecaoInversa() { var vm = ViewModel; var result = Service.ListaProdMontagemSelecaoInversa(vm.PNETIQUETAORIGEM, vm.RetornaValorTiposEtiquetaOrigemEnum(vm.tiposEtiquetaOrigem), Convert.ToInt64(vm.NroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return result; } private List ListaUsuariosFinalizarMontagemDivergencia() { var vm = ViewModel; var result = Service.ListaUsuariosFinalizarMontagemDivergencia(Convert.ToInt64(vm.NroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (result.Count == 0) { TempData["ResponseERRO"] = "Não existem usuários cadastrados!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } return result; } private List ListaProdDivergenciaMontagemSelecaoInversa() { var vm = ViewModel; var result = Service.ListaProdDivergenciaMontagemSelecaoInversa(vm.PNETIQUETAORIGEM, vm.RetornaValorTiposEtiquetaOrigemEnum(vm.tiposEtiquetaOrigem), Convert.ToInt64(vm.NroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return result; } private ActionResult GravaMontagemItem() { var vm = ViewModel; var response = Service.PKG_WMS_MONTAGEMSELECAOINVERSA_SP_GRAVAMONTAGEMITEM(Convert.ToInt64(vm.PNSEQMONTAGEMSELINV), vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PNETQMASTER, vm.PNQUANTIDADE, vm.PSTIPESPECIE); if (response != null && response.IsResponseOK) { vm.ListaProdMontagemSelecaoInversa[vm.posicaoIndex].QTDMONTADA = vm.PNQUANTIDADE; vm.ListaProdMontagemSelecaoInversa[vm.posicaoIndex].SEQPALETECARREG = vm.PNETQMASTER; if (vm.possuiProximo) { return NavegarProximoItem(); } vm.etapaMontagemSelecaoInversa = SorterMontagemSelecaoInversaViewModel.EtapaMontagemSelecaoInversaEnum.TelaPrincipal; return RetornaChamaTela(); } else { RetornaMensagem(response); } return NavegarParaIndexSelecionado(); } private string RetornaStatusItem(decimal? qtdMontada) { var vm = ViewModel; if (qtdMontada == vm.PNQTDSOLICITADA) { return "S"; } if (qtdMontada > 0) { return "P"; } return "N"; } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\Recebimento\ConferenciaPaleteProdutoController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using AcruxLocusWireless.Servico; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Comum.Web.ActionFilters; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Web.Models; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Servico.Responses; using ConsincoModel; using Consinco.Entidades.AcruxLocusWireless.ConferenciaPaleteProduto; using Consinco.Entidades.AcruxLocusWireless.FinalizacaoRecebimento; using AcruxLocusWireless.Web.Models.Recebimento; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { public partial class ConferenciaRecebimentoController : AcruxLocusWirelessBaseController { // usar view model - ConferenciaRecebimentoProdutoPaleteViewModel #region Actions #region Chama Tela [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaIndexPaleteProduto_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/ValidaProduto.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaValidaTemperatura_READC() { var vm = ViewModel; vm.digitouTemperatura = false; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/ValidaTemperatura.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaListaDivergencia_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Lista/ListaProdutosDivergencia.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaConferenciaPaleteProduto_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Conferencia.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaDivergenciaPaleteProduto_READC() { var vm = ViewModel; if (VerificaExigeEtiquetaAgrupadora()) { return ChamaTelaConferenciaPaleteProduto_READC(); } var responseParametros = Service.VerificaParametrosCarga(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa)); if (responseParametros != null && responseParametros.IsResponseOK) { vm.INDEMITETERMOLIBERACAO = responseParametros.INDEMITETERMOLIBERACAO; vm.LIBCARGAFINALCONFREC = responseParametros.LIBCARGAFINALCONFREC; vm.TIPARMAZENAGEM = responseParametros.TIPARMAZENAGEM; vm.INDRECONFEREPALETERESERVACR = responseParametros.INDRECONFEREPALETERESERVACR; } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Divergencia.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaConfereNorma_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/ConfereNaNorma/PaleteProdutoConfereNormaValidaPalete.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaDescarregadores_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Lista/ListaDescarregadores.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaConfereNormaValidaDtValidade_READC() { var vm = ViewModel; vm.PSETIQUETAPALETE = null; vm.TipoConferencia = TipoConferenciaEnum.CONFERENORMA; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/ConfereNaNorma/PaleteProdutoConfereNormaValidaDataValidade.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaConfereNormaValidaLote_READC() { var vm = ViewModel; vm.PSNROLOTE = null; vm.PSETIQUETAPALETE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/ConfereNaNorma/PaleteProdutoConfereNormaValidaLote.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaConfereNormaValidaPalete_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/ConfereNaNorma/PaleteProdutoConfereNormaValidaPalete.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaConfereNormaValida_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/ConfereNaNorma/PaleteProdutoConfirmaConfereNorma.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaAlteraNormaValidaDtValidade_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaDataValidade.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaAlteraNormaValidalote_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaLote.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaAlteraNormaValidaLastro_READC() { var vm = ViewModel; if (VerificaExigeEtiquetaAgrupadora()) { return ChamaTelaConferenciaPaleteProduto_READC(); } vm.TipoConferencia = TipoConferenciaEnum.ALTERARNORMA; if (vm.ProdutoSemPValidade == false) { vm.PDDTAVALIDADE = null; } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaLastro.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaAlteraNormaValidaAltura_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaAltura.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaAlteraNormaValidaSobra_READC() { var vm = ViewModel; if (vm.ProdutoSemPValidade == false) { vm.PDDTAVALIDADE = null; } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaSobra.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaAlteraNormaValidaPalete_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaPalete.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaQuantidadeValidadeConfirma_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/QtdeValidade/QuantidadeValidadeConfirma.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaQuantidadeValidadePalete_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/QtdeValidade/QuantidadeValidadePalete.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaAlteraNormaConfirma_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoConfirmaAlterarNorma.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ChamaTelaListaPontoImpressaoReimprimir_READC() { var vm = ViewModel; vm.ReimpressaoEtiqueta = true; return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaUnitizador_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Pesavel/SelecionaUnitizador.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaQuantidadeVolume_READC() { var vm = ViewModel; vm.TipoConferencia = TipoConferenciaEnum.PRODUTOPESAVEL; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Pesavel/ValidaQtdeVolume.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaQuantidadePesoTaraVolume_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Pesavel/ValidaVolumeTara.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaValidaVolume_READC() { var vm = ViewModel; vm.produtoPesavel_READC.EtapaConferenciaProdutoPesavel = EtapaConferenciaProdutoPesavel_READC.Volumes; vm.TipoConferencia = TipoConferenciaEnum.PRODUTOPESAVEL; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Pesavel/ValidaVolume.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaPesoBrutoVolume_READC() { var vm = ViewModel; vm.produtoPesavel_READC.EtapaConferenciaProdutoPesavel = EtapaConferenciaProdutoPesavel_READC.PesoBruto; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Pesavel/ValidaPesoBruto.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaValidaDataVolume_READC() { var vm = ViewModel; if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.RetornaData = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; } vm.produtoPesavel_READC.EtapaConferenciaProdutoPesavel = EtapaConferenciaProdutoPesavel_READC.Validade; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Pesavel/ValidaData.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaValidaLoteVolume_READC() { var vm = ViewModel; vm.PSNROLOTE = null; vm.produtoPesavel_READC.EtapaConferenciaProdutoPesavel = EtapaConferenciaProdutoPesavel_READC.Lote; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Pesavel/ValidaLote.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaListaPontoImpressao_READC() { var vm = ViewModel; if (VerificaPaleteNaNormaAgrupadoComOutrosItens()) { return ChamaTelaConferenciaPaleteProduto_READC(); } if (VerificaLiberouCarga(vm) == true) { return RedirectToAction("IndexConferencia_READC"); } List response = Service.ListaPontoImpressao_READC(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo)); vm.HabilitaBotaoReimprimir = vm.ReimpressaoEtiqueta == true ? true : false; vm.listaPontoImpressao_READC = response; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.Count > 0) { return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Lista/ListaPontoImpressao.cshtml", vm); } else { TempData["ResponseERRO"] = "Nenhum ponto de impressão foi encontrado!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Lista/ListaPontoImpressao.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaQuantidadeValidade_READC() { var vm = ViewModel; // verifica se é nova conferencia e soma quantidade para tela de palete if (vm.PNQTDVALIDADEQUANTIDADE != null && vm.PNQTDVALIDADEQUANTIDADE > 0 && vm.PDDTAVALIDADE != null || (vm.HabilitaCampoNroLote == true && vm.PSNROLOTE != null)) { vm.PNQTDTOTAL += (vm.PNQTDVALIDADEQUANTIDADE * vm.PNQTDEMBALAGEM); } vm.PNQTDVALIDADEQUANTIDADE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/QtdeValidade/QuantidadeValidade.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ChamaProximaTelaValidaProduto_READC() { var vm = ViewModel; // Verifica se tem mais de uma carga com mesmo produto if (vm.PNSEQPRODUTO != null && vm.PNNROCARGA == 0) { // verifica se tem mais de uma carga com mesmo produto List responseCargas = RetornaListaCarga_READC(Convert.ToInt64(vm.PNSEQPRODUTO), Convert.ToInt64(vm.NroEmpresa)); if (responseCargas != null && responseCargas.Count > 1) { return RedirectToAction("ListaCarga_READC", new { seqProduto = vm.PNSEQPRODUTO }); } if (responseCargas != null && responseCargas.Count == 0) { TempData["ResponseERRO"] = "Nenhuma carga foi encontrada para conferência!"; TempData["ResponseSom"] = null; return RedirectToAction("ChamaTelaIndexPaleteProduto_READC"); } vm.PNNROCARGA = responseCargas.FirstOrDefault().NROCARGA; return RedirectToAction("ConfirmaCargaPost_READC", new { nroCarga = vm.PNNROCARGA }); } // Verifica se carga já foi liberado if (VerificaLiberouCarga(vm) == true) { return RedirectToAction("IndexConferencia_READC"); } // Verifica se tem mais areas if (vm.PNSEQPRODUTO != null && vm.PNNROCARGA > 0 && vm.areaSelecionadoProximaTela == false) { var responseAreas = Service.PKG_CR_READC_COLETORWIRELESS_FC_RETORNAAREASARMAZENAGEM(Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.PNSEQPRODUTO)); if (responseAreas > 1) { vm.areaSelecionadoProximaTela = true; return RedirectToAction("ListaAreaRecebimento_READC"); } } // Verifica se usa descarregadores if (vm.PNNROCARGA > 0 && vm.descarregadoresProximaTela == false) { var responseParamCarga = Service.PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBCARGA(Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.PNSEQPRODUTO), vm.ClientIP); if (responseParamCarga != null && responseParamCarga.IsResponseOK == false) { TempData["ResponseERRO"] = responseParamCarga.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseParamCarga.PSTIPO)) ? GetSoundPatch(responseParamCarga.PSTIPO) : null; return RedirectToAction("ChamaTelaIndexPaleteProduto_READC"); } vm.PSUTZDESCARREG = responseParamCarga.PSUTZDESCARREG; vm.PSINDDTAVALIDADE = responseParamCarga.PSINDDTAVALIDADE; vm.PSMETODODTAVALIDADE = responseParamCarga.PSMETODODTAVALIDADE; vm.HabilitaCampoDtaValidade = responseParamCarga.PSINDDTAVALIDADE == "S"; vm.PDDTAVALIDADE = responseParamCarga.PDDTAVALIDADE; vm.PDDTAVALIDADESEMPRAZO = responseParamCarga.PDDTAVALIDADE; vm.PSINDSOLDESCARREGPAL = responseParamCarga.PSINDSOLDESCARREGPAL; vm.PSCHAMATELADESCARREGADOR = responseParamCarga.PSCHAMATELADESCARREGADOR.Equals("S") ? true : false; vm.PSINDUTZSELINVAUTOMATIZADA = responseParamCarga.PSINDUTZSELINVAUTOMATIZADA; if (vm.PSUTZDESCARREG.Equals("S") == true) { if (vm.PSINDSOLDESCARREGPAL.Equals("S")) { vm.descarregadoresProximaTela = true; return RedirectToAction("Descarregadores_READC", new { nrocarga = vm.PNNROCARGA }); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (vm.PSINDSOLDESCARREGPAL.Equals("N") && vm.PSCHAMATELADESCARREGADOR) { vm.descarregadoresProximaTela = true; return RedirectToAction("Descarregadores_READC", new { nrocarga = vm.PNNROCARGA }); } } } return RedirectToAction("CarregaDadosConferencia_READC"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaValidaEtqAgrup_READC() { var vm = ViewModel; if (vm.PSINDIMPETQAGRUP == "S" && vm.PNNROETQAGRUPADORA == null) { vm.PNNROETQAGRUPADORA = 0; return RedirectToAction("ChamaTelaListaPontoImpressaoEtiquetaAgrupadoraRecebimento_READC"); } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/ValidaEtqAgrupadora.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ChamaTelaListaPontoImpressaoEtiquetaAgrupadoraRecebimento_READC() { var vm = ViewModel; vm.listaPontoImpressao_READC = Service.ListaPontoImpressao_READC(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo)); return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Lista/ListaPontoImpressaoAgrupadora.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ChamaTelaListaDivergenciaFinalizacaoRecebimento_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/VerificaDivergencias.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ChamaTelaQuantidadeValidaData_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/QtdeValidade/QuantidadeValidaData.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ChamaTelaListaProdutoPesavelDescricao_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Lista/ListaProdutosPesaveis.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ChamaBalancaPeso_READC() { var vm = ViewModel; var vmByte = SerializeToByte(vm); SetModelComponente(Convert.ToBase64String(vmByte)); var parametros = new BalancaComponenteModel { PSCONTROLLER = "ConferenciaRecebimento", PSRETORNAR = "RetornarBalancaPeso_READC", PSTITULO = "Conferência Recebimento" }; return RedirectToAction("Index", "Balanca", parametros); } [ActionALW.LoggedIn] public ActionResult RetornarBalancaPeso_READC(BalancaComponenteModel balanca) { var vm = ViewModel; vm = DeserializeFromByte(Convert.FromBase64String(GetModelComponente())); vm.produtoPesavel_READC.totalPesoBruto = Convert.ToDouble(Math.Round(balanca.PNPESO ?? 0, 3).ToString()); vm.PNCODBALANCASELECIONADA = balanca.PNCODBALANCASELECIONADA; vm.PSDESCBALANCASELECIONADA = balanca.PSDESCBALANCASELECIONADA; if (balanca.PNPESO == null) { return RedirectToAction("RedirecionarProdutoPesavel_READC"); } return RedirectToAction("ConfirmaPesoBruto_READC", new { geturl = true, totalPesoBruto = balanca.PNPESO }); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaPesavelValidadePalete_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Pesavel/ValidadePalete.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaPesavelValidadeConfirma_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Pesavel/PesavelConfirma.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaProdutoPesavelGS1ValidaEtq_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/PesavelGS1/ValidaEtqGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaProdutoPesavelGS1DtaRestricao_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/PesavelGS1/DtaRestricaoEtqGS1.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaProdutoPesavelGS1ValidadePalete_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/PesavelGS1/ValidadePalete.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaProdutoPesavelGS1ValidadeConfirma_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/PesavelGS1/PesavelGS1Confirma.cshtml", vm); } #endregion #region Listas [ActionALW.LoggedIn] public ActionResult IndexConferencia_READC() { var vm = ViewModel; LimparQuantidadeValidade_READC(); LimparViewModel_READC(vm); GravaLogAcesso(Systems, Modules, Applications, vm); var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_PARAMRECEBEMPRESA(Convert.ToInt32(vm.NroEmpresa)); if (response != null && response.IsResponseOK == false) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } else { vm.PSINDUTZCODIGOGS1128 = response.PSINDUTZCODIGOGS1128; vm.PSINDCONTROLALOTE = response.PSINDCONTROLALOTE; } return RedirectToAction("ChamaTelaIndexPaleteProduto_READC"); } [ActionALW.LoggedIn] public ActionResult ListaProdutosDivergencia_READC() { var vm = ViewModel; List response = Service.ListaProdDivergCarga_READC(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA)); vm.listaProdDivergCarga_READC = response; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.Count > 0) { return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Lista/ListaProdutosDivergencia.cshtml", vm); } else { TempData["ResponseERRO"] = "Nenhum produto com divergência!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaListaDivergencia_READC"); } } [ActionALW.LoggedIn] public ActionResult ListaCarga_READC(long seqProduto) { var vm = ViewModel; vm.listaCarga_READC = new List(); List response = RetornaListaCarga_READC(seqProduto, Convert.ToInt64(vm.NroEmpresa)); if (response != null && response.Count > 0) { vm.listaCarga_READC = response; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Lista/ListaCargas.cshtml", vm); } else { TempData["ResponseERRO"] = "Nenhuma carga foi encontrado para conferência!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Lista/ListaCargas.cshtml", vm); } } [ActionALW.LoggedIn] public ActionResult ListaAreaRecebimento_READC() { var vm = ViewModel; vm.listaAreaRecebimento_READC = new List(); vm.AreaSelecaoInversao = new AreaSelecaoInversao(); vm.PNSEQPALETEAGRUP = null; List response = Service.ListaAreaRecebimento_READC(Convert.ToInt64(vm.NroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.Count > 0) { vm.listaAreaRecebimento_READC = response; // Busca dados da seleção inversa var responseSelInversa = Service.PKG_CR_READC_COLETORWIRELESS_SP_RETORNAAREASELINVERSA(Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.PNSEQPRODUTO)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSelInversa != null && responseSelInversa.IsResponseOK == true) { if (responseSelInversa.PSQTDEACONFERIR.Trim() != "0") { vm.AreaSelecaoInversao.PSTIPESPECIE = responseSelInversa.PSTIPESPECIE; vm.AreaSelecaoInversao.PSDESCTIPESPECIE = responseSelInversa.PSDESCTIPESPECIE; vm.AreaSelecaoInversao.PSQTDEACONFERIR = responseSelInversa.PSQTDEACONFERIR; vm.AreaSelecaoInversao.PSQTDECONFERIDO = responseSelInversa.PSQTDECONFERIDO; } } else { TempData["ResponseERRO"] = "Nenhuma área foi encontrada para conferência!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } } else { TempData["ResponseERRO"] = "Nenhuma área foi encontrada para conferência!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Lista/ListaAreaRecebimento.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ListaAreaRecebimentoPost_READC(string TIPESPECIE, string DESCTIPESPECIE) { var vm = ViewModel; if (vm.PNCODDEPOSITANTE == null) { vm.PNCODDEPOSITANTE = vm.NroEmpresa; } var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_CRITICAPRODUTO(vm.PSCODACESSO, Convert.ToDouble(vm.PNSEQPRODUTO), vm.NroEmpresa, vm.PNCODDEPOSITANTE, TIPESPECIE); if (response != null && response.IsResponseOK == false) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ListaAreaRecebimento_READC"); } vm.PSTIPESPECIE = TIPESPECIE; vm.PSDESCTIPESPECIE = DESCTIPESPECIE; return RedirectToAction("ChamaProximaTelaValidaProduto_READC"); } [ActionALW.LoggedIn] public ActionResult ValidaDescarregadores_READC() { var vm = ViewModel; var response = Service.SP_VERIFRETORNODESCARREG(vm.ClientIP, Convert.ToInt32(vm.NroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == true) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/Lista/ListaDescarregadores.cshtml", vm); } return RedirectToAction("CarregadadosConferencia_READC"); } [ActionALW.LoggedIn] public ActionResult Descarregadores_READC(long? nrocarga, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.ListaDescarregadores_READC = Service.RetornaDescarregadores(Convert.ToInt32(vm.NroEmpresa), vm.ClientIP).OrderBy(d => d.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } return RedirectToAction("ChamaTelaDescarregadores_READC"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult DescarregadoresPost_READC(long? descarregador, bool selecionar) { var vm = ViewModel; if (selecionar) { var response = Service.SP_CONFDESCARREGADOR(vm.ClientIP, Convert.ToInt32(vm.NroEmpresa), descarregador, vm.PNNROCARGA, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK == false) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { var response = Service.SP_REMOVEDESCARREGADOR(vm.ClientIP, Convert.ToInt32(vm.NroEmpresa), descarregador, vm.PNNROCARGA, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK == false) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } TempData["DescarregadorCheckFocus"] = descarregador; return RedirectToAction("Descarregadores_READC"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult PesquisaProdutoPesavelDescricao_READC(string descricao) { var vm = ViewModel; if (string.IsNullOrEmpty(descricao) || descricao.Length < 3) { TempData["ResponseERRO"] = "Informe mais caracteres para realizar a busca!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaListaProdutoPesavelDescricao_READC"); } vm.ListaProdutoPesavel_READC = Service.ListaProdutosPesaveis_READC(vm.NroEmpresa, vm.PNCODDEPOSITANTE, "%" + descricao.ToUpper() + "%"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaTelaListaProdutoPesavelDescricao_READC"); } #endregion Listas #region Confere na Norma [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoConfereNorma(bool? geturl) { var vm = ViewModel; vm.TipoConferencia = TipoConferenciaEnum.CONFERENORMA; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PNQTDTOTAL = vm.PNPALETELASTRONORMA * vm.PNPALETEALTURANORMA; if (!geturl.GetValueOrDefault()) { if (VerificaExigeEtiquetaAgrupadora()) { return ChamaTelaConferenciaPaleteProduto_READC(); } var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_CHAMATELACONFERENORMA(Convert.ToDouble(vm.NroEmpresa), Convert.ToDouble(vm.PNSEQPRODUTO), vm.PSTIPESPECIE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK == true) { var responseNorma = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDANORMA(null, vm.PNPALETELASTRONORMA, vm.PNPALETEALTURANORMA, vm.PNQTDEMBALAGEM, null, null, Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.PNSEQPRODUTO), vm.PSTIPESPECIE, Convert.ToInt32(vm.PNCODDEPOSITANTE), true, vm.NroEmpresa, vm.PSPERMFORANORMA, vm.PSPERMQTDMAIORNF, vm.PSINDRECONFERENCIA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseNorma != null && responseNorma.IsResponseOK == false) { if (responseNorma.PSERROFORANORMA.Contains("S")) { TempData["ResponseERRO"] = responseNorma.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("IndexConferencia_READC"); } if (responseNorma.PSERROQTDMAIORNF.Equals("S")) { TempData["ResponseALERTA"] = responseNorma.PSMSG; TempData["FormAction"] = Url.Action("RedirecionaConfereNorma_READC"); TempData["FormName"] = "ConfirmacoesNorma"; return ChamaTelaConferenciaPaleteProduto_READC(); } TempData["ResponseERRO"] = responseNorma.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNorma.PSTIPO)) ? GetSoundPatch(responseNorma.PSTIPO) : null; return ChamaTelaConferenciaPaleteProduto_READC(); } return RedirecionaConfereNorma_READC(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return ChamaTelaConferenciaPaleteProduto_READC(); } [ActionALW.LoggedIn] public ActionResult RedirecionaConfereNorma_READC() { var vm = ViewModel; ModelState.Clear(); if (vm.HabilitaCampoDtaValidade == true && vm.ProdutoSemPValidade == false) return RedirectToAction("ChamaTelaConfereNormaValidaDtValidade_READC"); if (vm.HabilitaCampoDtaValidade == false || vm.ProdutoSemPValidade == true) { vm.PSETIQUETAPALETE = null; vm.TipoConferencia = TipoConferenciaEnum.CONFERENORMA; vm.etapaValidaDtaValidadeEnum = EtapaValidaDtaValidadeEnum.VALIDADO; return RedirectToAction("ChamaTelaConfereNormaSemPrazo_READC"); } if (vm.HabilitaCampoNroLote == true) return RedirectToAction("ChamaTelaConfereNormaValidaLote_READC"); return RedirectToAction("PaleteProdutoConfirmaConfereNorma_READC"); } [ActionALW.LoggedIn] public ActionResult PaleteProdutoConfereNormaValidaDataValidade_READC() { var vm = ViewModel; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.RetornaData = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; return ChamaTelaConfereNormaValidaDtValidade_READC(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoConfereNormaDataValidada_READC() { var vm = ViewModel; if (vm.HabilitaCampoNroLote == true) return RedirectToAction("ChamaTelaConfereNormaValidaLote_READC"); return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoConfereNormaValidaLote_READC() { var vm = ViewModel; vm.PSNROLOTE = null; return View(vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult PaleteProdutoConfereNormaValidaLote_READC(string lote) { var vm = ViewModel; vm.PSNROLOTE = lote != null ? lote.ToUpper() : lote; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDALOTE(vm.PSNROLOTE, Convert.ToInt32(vm.NroEmpresa), vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PDDTAVALIDADE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSNROLOTE = response.PSNROLOTE.ToUpper(); ModelState.Clear(); return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/ConfereNaNorma/PaleteProdutoConfereNormaValidaLote.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoConfirmaConfereNorma_READC() { var vm = ViewModel; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaConfereNormaSemPrazo_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/ConfereNaNorma/PaleteProdutoConfirmaConfereNormaSemPrazo.cshtml", vm); } #endregion Confere na Norma #region Alterar norma [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoAlterarNorma_READC(bool? geturl) { var vm = ViewModel; vm.TipoConferencia = TipoConferenciaEnum.ALTERARNORMA; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMATELAALTERANORMA(vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { return RedirectToAction("ChamaTelaAlterarNormaValidaLastro_READC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("index"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaAlterarNormaValidaLastro_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaLastro.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult PaleteProdutoAlterarNormaValidaLastro_READC(double? lastro) { var vm = ViewModel; vm.PNPALETELASTRO = lastro; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDALASTRO(vm.PNPALETELASTRO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaTelaAlterarNormaValidaAltura_READC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaLastro.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaAlterarNormaValidaAltura_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaAltura.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult PaleteProdutoAlterarNormaValidaAltura_READC(double? altura) { var vm = ViewModel; vm.PNPALETEALTURA = altura; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAALTURA(vm.PNPALETEALTURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaTelaAlterarNormaValidaSobra_READC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaAltura.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaAlterarNormaValidaSobra_READC() { var vm = ViewModel; vm.PNSOBRA = null; vm.PSPERMFORANORMA = false; vm.PSPERMQTDMAIORNF = false; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaSobra.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoAlterarNormaValidaSobraPost_READC(string sobra, bool? geturl) { var sobraDecimal = string.Empty; var vm = ViewModel; if (!string.IsNullOrEmpty(sobra)) { sobraDecimal = sobra.Replace(".", ","); vm.PNSOBRA = Convert.ToString(sobraDecimal); } if (!geturl.GetValueOrDefault()) { decimal? dPeso = null; if (vm.PNPESO != null) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } double? dSobra = null; decimal? decSobra = null; if (!string.IsNullOrEmpty(vm.PNSOBRA)) { dSobra = Convert.ToDouble(vm.PNSOBRA); decSobra = Convert.ToDecimal(vm.PNSOBRA); } double? dTara = null; if (!string.IsNullOrEmpty(vm.PNPESOTARA)) dTara = Convert.ToDouble(vm.PNPESOTARA); var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDASOBRA(decSobra); vm.PNSOBRA = String.Format("{0:0.000}", response.PNSOBRA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { // Na conferencia da cr, após validar sobra, o parametro psIndFinalizacaoConf é passado como S fixo var responseNorma = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDANORMA(decSobra, vm.PNPALETELASTRO, vm.PNPALETEALTURA, vm.PNQTDEMBALAGEM, dPeso, dTara, Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.PNSEQPRODUTO),vm.PSTIPESPECIE,Convert.ToInt32(vm.PNCODDEPOSITANTE),true,vm.NroEmpresa, vm.PSPERMFORANORMA, vm.PSPERMQTDMAIORNF, vm.PSINDRECONFERENCIA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseNorma != null && responseNorma.IsResponseOK) { var responseTotal = Service.SP_CALCTOTALNORMAINFORMADA(vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra); vm.PNQTDTOTAL = responseTotal.PNQTDTOTAL; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseNorma.PSERROFORANORMA == "S") { TempData["ResponseALERTA"] = responseNorma.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNorma.PSTIPO)) ? GetSoundPatch(responseNorma.PSTIPO) : null; return RedirectToAction("ConfirmaForaNorma_READC"); } if (responseNorma.PSERROQTDMAIORNF == "S") { TempData["ResponseALERTA"] = responseNorma.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNorma.PSTIPO)) ? GetSoundPatch(responseNorma.PSTIPO) : null; return RedirectToAction("ConfirmaQuantidadeMaiorNF_READC"); } vm.PNSOBRA = String.Format("{0:0.000}", vm.PNSOBRA); if (vm.HabilitaCampoDtaValidade == true && vm.ProdutoSemPValidade == false) return RedirectToAction("ChamaTelaAlterarNormaValidaDataValidade_READC"); if (vm.HabilitaCampoDtaValidade == true && vm.ProdutoSemPValidade == true) { vm.PSETIQUETAPALETE = null; vm.TipoConferencia = TipoConferenciaEnum.ALTERARNORMA; vm.etapaValidaDtaValidadeEnum = EtapaValidaDtaValidadeEnum.VALIDADO; return RedirectToAction("PaleteProdutoRedirecionaAposValidacaoData_READC"); } if (vm.HabilitaCampoNroLote == true) return RedirectToAction("PaleteProdutoAlterarNormaValidaLote_READC"); return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } else { if (responseNorma != null && responseNorma.IsResponseALERTA == true) { TempData["ResponseALERTA"] = responseNorma.PSMSG; if (responseNorma.PSERROFORANORMA == "S") { TempData["ResponseALERTA"] = responseNorma.PSMSG; return RedirectToAction("ConfirmaForaNorma_READC"); } if (responseNorma.PSERROQTDMAIORNF == "S") { TempData["ResponseALERTA"] = responseNorma.PSMSG; return RedirectToAction("ConfirmaQuantidadeMaiorNF_READC"); } } else { TempData["ResponseERRO"] = responseNorma.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNorma.PSTIPO)) ? GetSoundPatch(responseNorma.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaSobra.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaForaNorma_READC() { TempData["FormAction"] = Url.Action("ConfirmaForaNorma_READC"); TempData["FormName"] = "ConfirmaForaNorma_READC"; return DefineTelaParaExibirAlertaForaNF_READC(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmaForaNorma_READC(bool confirm) { var vm = ViewModel; vm.PSPERMFORANORMA = confirm; switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction("ConfereNorma"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction("PaleteProdutoAlterarNormaValidaSobraPost_READC", new { sobra = Convert.ToString(vm.PNSOBRA) }); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("ProdutoPesavelValidaQuantidadeTotalPost", new { quantidadetotal = vm.PNPESOQTDTOTAL }); } return RedirectToAction("Conferencia"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaQuantidadeMaiorNF_READC() { TempData["FormAction"] = Url.Action("ConfirmaQuantidadeMaiorNF_READC"); TempData["FormName"] = "ConfirmacoesNorma"; return DefineTelaParaExibirAlertaForaNF_READC(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmaQuantidadeMaiorNF_READC(bool confirm) { var vm = ViewModel; vm.PSPERMQTDMAIORNF = confirm; switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction("ChamaTelaConferenciaPaleteProduto_READC"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction("PaleteProdutoAlterarNormaValidaSobraPost_READC", new { sobra = Convert.ToString(vm.PNSOBRA) }); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("ProdutoPesavelValidaQuantidadeTotalPost", new { quantidadetotal = vm.PNPESOQTDTOTAL }); } return RedirectToAction("Conferencia"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult DefineTelaParaExibirAlertaForaNF_READC() { var vm = ViewModel; switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction("ChamaTelaConferenciaPaleteProduto_READC"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction("ChamaTelaAlteraNormaValidaSobra_READC"); case TipoConferenciaEnum.QUANTIDADEVALIDADE: return RedirectToAction("ChamaTelaQuantidadeValidade_READC"); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("ProdutoPesavelValidaQuantidadeTotal"); } return View("Conferencia", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaAlterarNormaValidaDataValidade_READC() { var vm = ViewModel; if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.RetornaData = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; } if (vm.ProdutoSemPValidade == true) { return RedirectToAction("ChamaTelaAlterarNormaValidaSobra_READC"); } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaDataValidade.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoAlterarNormaDataValidada_READC() { var vm = ViewModel; if (vm.HabilitaCampoNroLote == true) return RedirectToAction("PaleteProdutoAlterarNormaValidaLote_READC"); return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoAlterarNormaValidaLote_READC() { var vm = ViewModel; vm.PSNROLOTE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaLote.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult PaleteProdutoAlterarNormaValidaLote_READC(string lote) { var vm = ViewModel; vm.PSNROLOTE = lote != null ? lote.ToUpper() : lote; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDALOTE(vm.PSNROLOTE, vm.NroEmpresa, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PDDTAVALIDADE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSNROLOTE = response.PSNROLOTE.ToUpper(); ModelState.Clear(); return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaLote.cshtml", vm); } #endregion #region Validações Data de Validade [ActionALW.LoggedIn] public ActionResult PaleteProdutoValidaDataValidade_READC(string validade, bool? geturl) { var vm = ViewModel; if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { vm.etapaValidaDtaValidadeEnum = EtapaValidaDtaValidadeEnum.PSMSGERRO; TempData["ResponseERRO"] = "Data inválida"; //TempData["ResponseERRO"] = ModelState["validade"].Errors[0].ErrorMessage; return PaleteProdutoDefineTelaParaExibirAlertaDataValidade_READC(); } else { if (!geturl.GetValueOrDefault()) { if (vm.TipoConferencia != TipoConferenciaEnum.PRODUTOPESAVELGS1 && vm.PSINDETQGS1128 == "S" && vm.PDDTAVALIDADE != null && vm.PSNROLOTE != null) { return RedirectToAction("ChamaTelaConferenciaPaleteProduto_READC"); } //vm.PDDTAVALIDADE = validade; string PSINDRETORNAMSGERROGS1 = vm.TipoConferencia == TipoConferenciaEnum.PRODUTOPESAVELGS1 ? "S" : "N"; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDADTAVALIDADE(validade, vm.NroEmpresa, vm.PNNROCARGA, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PSNROLOTE, vm.ClientIP, PSINDRETORNAMSGERROGS1, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PSPERMARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO == false; vm.PSPERMARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA == false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX == false; vm.PDDTAVALIDADE = DateTime.Parse(response.PDDTAVALIDADE); vm.RetornaData = true; if (response.PSERROARMPRAZORESTRITO == true) { vm.etapaValidaDtaValidadeEnum = EtapaValidaDtaValidadeEnum.PSPERMARMPRAZORESTRITO; } if (response.PSERROARMPRAZOADVERTENCIA == true) { vm.etapaValidaDtaValidadeEnum = EtapaValidaDtaValidadeEnum.PSPERMARMPRAZOADVERTENCIA; } if (response.PSERRODTAVALIDADEMAIORPRAZOMAX == true) { vm.etapaValidaDtaValidadeEnum = EtapaValidaDtaValidadeEnum.PSPERMDTAVALIDADEMAIORPRAZOMAX; } if (vm.PSPERMARMPRAZORESTRITO == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("PaleteProdutoConfirmaPrazoRestrito_READC"); } if (vm.PSPERMARMPRAZOADVERTENCIA == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("PaleteProdutoConfirmaPrazoAvertencia_READC"); } if (vm.PSPERMDTAVALIDADEMAIORPRAZOMAX == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("PaleteProdutoConfirmaPrazoMax_READC"); } vm.etapaValidaDtaValidadeEnum = EtapaValidaDtaValidadeEnum.VALIDADO; } else { vm.etapaValidaDtaValidadeEnum = EtapaValidaDtaValidadeEnum.PSMSGERRO; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return PaleteProdutoDefineTelaParaExibirAlertaDataValidade_READC(); } } } return PaleteProdutoRedirecionaAposValidacaoData_READC(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoConfirmaPrazoRestrito_READC(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] = true; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.NroEmpresa).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } return PaleteProdutoDefineTelaParaExibirAlertaDataValidade_READC(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult PaleteProdutoConfirmaPrazoRestrito_READC(decimal? pnsequsuario, string pssenha) { var vm = ViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDASENHA(senhaCodificada, pnsequsuario, vm.PSETIQUETAPALETE, vm.NroEmpresa, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PSPERMARMPRAZORESTRITO = true; vm.PNSEQUSULIBPRAZORESTRITO = pnsequsuario; return RedirectToAction("PaleteProdutoValidaDataValidade_READC", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, geturl = false }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } ViewBag.SeqUsuarioSelecionado = pnsequsuario; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.NroEmpresa).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] = true; return PaleteProdutoDefineTelaParaExibirAlertaDataValidade_READC(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoConfirmaPrazoAvertencia_READC() { TempData["FormAction"] = Url.Action("PaleteProdutoConfirmaPrazoAvertencia_READC"); TempData["FormName"] = "Confirmacoes"; return PaleteProdutoDefineTelaParaExibirAlertaDataValidade_READC(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult PaleteProdutoConfirmaPrazoAvertencia_READC(bool confirm) { var vm = ViewModel; vm.PSPERMARMPRAZOADVERTENCIA = confirm; return RedirectToAction("PaleteProdutoValidaDataValidade_READC", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [ActionALW.LoggedIn] public ActionResult PaleteProdutoConfirmaPrazoMax_READC() { TempData["FormAction"] = Url.Action("PaleteProdutoConfirmaPrazoMax_READC"); TempData["FormName"] = "Confirmacoes"; return PaleteProdutoDefineTelaParaExibirAlertaDataValidade_READC(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult PaleteProdutoConfirmaPrazoMax_READC(bool confirm) { var vm = ViewModel; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = confirm; return RedirectToAction("PaleteProdutoValidaDataValidade_READC", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, geturl = false }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoRedirecionaAposValidacaoData_READC() { var vm = ViewModel; switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction("PaleteProdutoConfereNormaDataValidada_READC"); case TipoConferenciaEnum.QUANTIDADEVALIDADE: return RedirectToAction("QuantidadeValidadeDataValidada_READC"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction("PaleteProdutoAlterarNormaDataValidada_READC"); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("PaleteProdutoPesavelDataValidada_READC"); case TipoConferenciaEnum.PRODUTOPESAVELGS1: return RedirectToAction("ProdutoPesavelEtqGS1_READC"); } return RedirectToAction("ChamaTelaConferenciaPaleteProduto_READC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoDefineTelaParaExibirAlertaDataValidade_READC() { var vm = ViewModel; switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return ChamaTelaConfereNormaValidaDtValidade_READC(); case TipoConferenciaEnum.QUANTIDADEVALIDADE: return ChamaTelaQuantidadeValidaData_READC(); case TipoConferenciaEnum.ALTERARNORMA: return ChamaTelaAlterarNormaValidaDataValidade_READC(); case TipoConferenciaEnum.PRODUTOPESAVEL: return ChamaTelaValidaDataVolume_READC(); case TipoConferenciaEnum.PRODUTOPESAVELGS1: return ProdutoPesavelGS1DtaRestricao_READC(); } return View("ChamaTelaConferenciaPaleteProduto_READC"); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoValidaEtqAgrupPost_READC(string EtqAgrupadora, bool? geturl) { var vm = ViewModel; var responseAgrup = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPALETEAGRUP(EtqAgrupadora.ToUpper(), vm.PNNROCARGA, vm.NroEmpresa, vm.PSTIPESPECIE, vm.PNSEQPRODUTO); if (responseAgrup != null && responseAgrup.IsResponseOK) { vm.PNSEQPALETEAGRUP = EtqAgrupadora; if (vm.PSINDEXIGETEMPERATURA == "S" && vm.PNTEMPERATURA == null) { return RedirectToAction("ChamaTelaValidaTemperatura_READC"); } return RedirectToAction("ChamaTelaConferenciaPaleteProduto_READC"); } else { TempData["ResponseERRO"] = responseAgrup.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseAgrup.PSTIPO)) ? GetSoundPatch(responseAgrup.PSTIPO) : null; return RedirectToAction("ChamaTelaValidaEtqAgrup_READC"); } } [ActionALW.LoggedIn] [HttpPost] public ActionResult PaleteProdutoValidaPaletePost_READC(string codigoPalete, bool? geturl) { var vm = ViewModel; vm.PSINDAUDITADO = "N"; if (!geturl.GetValueOrDefault()){ var userEnvironment = Service.GetUserEnvironment(); var indGeraArmazenagem = vm.HabilitaBotaoReimprimir == true ? "N" : "S"; double? dSobra = null; if (!string.IsNullOrEmpty(vm.PNSOBRA)) { dSobra = Convert.ToDouble(vm.PNSOBRA); } string VSINDCONFQTDVALIDA = "N"; if (vm.TipoConferencia == TipoConferenciaEnum.PRODUTOPESAVELGS1) { VSINDCONFQTDVALIDA = Convert.ToString(vm.TipoConferencia == TipoConferenciaEnum.PRODUTOPESAVELGS1 ? "S" : "N"); } if (vm.TipoConferencia == TipoConferenciaEnum.QUANTIDADEVALIDADE) { VSINDCONFQTDVALIDA = Convert.ToString(vm.TipoConferencia == TipoConferenciaEnum.QUANTIDADEVALIDADE ? "S" : "N"); } if (VerificaLiberouCarga(vm) == true) { return RedirectToAction("IndexConferencia_READC"); } var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_PROCESSAPALETEARMAZENAGEM(Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.PNSEQPRODUTO), vm.PSTIPESPECIE, Convert.ToInt32(vm.PNCODDEPOSITANTE), codigoPalete, Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(userEnvironment.SESSIONID), Convert.ToInt64(userEnvironment.INSTANCE_ID), vm.ClientIP, "N", "S", indGeraArmazenagem, Convert.ToInt64(vm.PNSEQUSULIBPRAZORESTRITO), vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra, vm.PNQTDEMBALAGEM, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.PNTEMPERATURA, vm.PNSEQPALETEAGRUP, VSINDCONFQTDVALIDA, Convert.ToDouble(vm.PNPESOTARA), Convert.ToDouble(vm.PNPESOVOLUMES), Convert.ToDouble(vm.PNPESOBRUTO), Convert.ToDouble(vm.PNPESOLIQUIDO), Convert.ToDouble(vm.PNQTDTOTAL), vm.PNCODBALANCASELECIONADA, vm.produtoPesavel_READC.unitizador.PNCODUNITIZADORSELECIONADO, vm.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR, ConferenciaIndProcesso.ConferenciaREADC); if (response != null && response.IsResponseOK) { vm.PSETIQUETAPALETE = codigoPalete; VerificaUltimoPalate(); switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction("ChamaTelaConfereNormaValida_READC"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction("ChamaTelaAlteraNormaConfirma_READC"); case TipoConferenciaEnum.QUANTIDADEVALIDADE: return RedirectToAction("ChamaTelaQuantidadeValidadeConfirma_READC"); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("ChamaTelaPesavelValidadeConfirma_READC"); case TipoConferenciaEnum.PRODUTOPESAVELGS1: return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidadeConfirma_READC"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RetornaValidaPelete(); } } return RedirectToAction("ChamaTelaIndexPaleteProduto_READC"); } public Boolean VerificaUltimoPalate() { var vm = ViewModel; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_VERIFICARULTIMOPALETE(Convert.ToDouble(vm.NroEmpresa), Convert.ToDouble(vm.PNNROCARGA), Convert.ToDouble(vm.PNCODDEPOSITANTE)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSINDULTIMOPALETE = response.PSULTIMOPALETE; if (vm.PSINDULTIMOPALETE == "S") { return true; } else { return false; } } #endregion #region Temperatura [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoValidaTemperaturaPost_READC(string temperatura, bool? geturl) { var vm = ViewModel; vm.PNTEMPERATURA = null; if (temperatura != null && temperatura != "" && temperatura != "-" && temperatura != "-," && temperatura != "-.") { vm.PNTEMPERATURA = Convert.ToDouble(temperatura.Replace(".", ",")); } if (!geturl.GetValueOrDefault()) { var responseTemp = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDATEMPERATURA(vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTemp != null && responseTemp.IsResponseOK) { ModelState.Clear(); vm.PSTEMPERATURA = string.Format("{0:0.00}", vm.PNTEMPERATURA); vm.digitouTemperatura = true; return RedirectToAction("ChamaTelaConferenciaPaleteProduto_READC"); } if (responseTemp != null && responseTemp.IsResponseERRO == true) { TempData["ResponseERRO"] = responseTemp.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseTemp.PSTIPO)) ? GetSoundPatch(responseTemp.PSTIPO) : null; return RedirectToAction("ChamaTelaValidaTemperatura_READC"); } } return RedirectToAction("ChamaTelaValidaTemperatura_READC"); } #endregion #region Tela principal [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaProdutoPost_READC(string codigoProduto, bool? geturl) { var vm = ViewModel; vm.PSCODACESSO = codigoProduto; if (!geturl.GetValueOrDefault()) { // Busca seqproduto var responseProduto = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPRODUTO(codigoProduto, Convert.ToInt32(vm.NroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseProduto != null && responseProduto.IsResponseERRO == true) { TempData["ResponseERRO"] = responseProduto.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseProduto.PSTIPO)) ? GetSoundPatch(responseProduto.PSTIPO) : null; return RedirectToAction("ChamaTelaIndexPaleteProduto_READC"); } vm.HabilitaConfProdutoPesaveis = responseProduto.PSINDPRODPESAVARIAVEL; vm.PNSEQPRODUTO = responseProduto.SEQPRODUTO; vm.PSCODACESSOPROD = responseProduto.PSCODACESSOPROD; vm.PSCODACESSOGS1128 = responseProduto.PSCODACESSOGS1; vm.HabilitaConfProdutoPesaveisGS1 = string.IsNullOrEmpty(vm.PSCODACESSOGS1128) == false && vm.HabilitaConfProdutoPesaveis == true; return RedirectToAction("ChamaProximaTelaValidaProduto_READC"); } return RedirectToAction("ChamaTelaIndexPaleteProduto_READC"); } [ActionALW.LoggedIn] public ActionResult ConfirmaCargaPost_READC(long nroCarga) { var vm = ViewModel; vm.PNNROCARGA = nroCarga; return RedirectToAction("ChamaProximaTelaValidaProduto_READC"); } [ActionALW.LoggedIn] public ActionResult CarregaDadosConferencia_READC(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSCONFERENCIA(Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.PNSEQPRODUTO), vm.PSTIPESPECIE, vm.PSCODACESSO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK == true) { if (vm.areaSelecionadoProximaTela == true && String.IsNullOrEmpty(vm.PSTIPESPECIE) == true) { vm.bloqueiaBotaoConferencia = true; } else { vm.bloqueiaBotaoConferencia = false; } vm.PSDESCPRODUTO = response.PSDESCCOMPLETA; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PNPALETELASTRONORMA = response.PNPALETELASTRONORMA; vm.PNPALETEALTURANORMA = response.PNPALETEALTURANORMA; vm.PSDESCRICAOCARGA = response.PSDESCCARGA; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.TIPARMAZENAGEM = "P"; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSMETODODTAVALIDADE = response.PSMETODODTAVALIDADE; vm.PSINDDTAVALIDADE = response.PSINDDTAVALIDADE; vm.PSINDIMPETQAGRUP = response.PSINDIMPETQAGRUP; vm.PSINDEXGETQAGRUP = response.PSINDEXGETQAGRUP; vm.INDULTIMOPALETEQUEBRADOM3 = Service.PKG_CR_READC_COLETORWIRELESS_FC_INDULTIMOPALETEQUEBRADOM3(Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQPRODUTO)); if (vm.bloqueiaBotaoConferencia == false) { vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSTIPESPECIE = response.PSTIPESPECIE; } vm.PSEXGNROLOTE = response.PSEXGNROLOTE; vm.PSINDEXIGETEMPERATURA = response.PSINDEXIGETEMPERATURA; vm.PSINDSOLICITAETQAGRUP = response.PSINDSOLICITAETQAGRUP; vm.PSINDAUDITAPRODUTO = response.PSINDAUDITAPRODUTO; vm.PNQTDNORMA = response.PNQTDNORMA; vm.PNTEMPERATURA = response.PNTEMPERATURA; vm.HabilitaCampoNroLote = (vm.PSINDCONTROLALOTE.Equals("S") && vm.PSEXGNROLOTE.Equals("S")); vm.HabilitaCampoDtaValidade = response.PSINDDTAVALIDADE == "S" && vm.HabilitaCampoDtaValidade; vm.HabilitaCampoEtqAgrupadora = vm.PSINDSOLICITAETQAGRUP == "S" || vm.PSINDSOLICITAETQAGRUP == "O"; //Verifica se o produto é sem prazo de validade (usa data de validade padrão) if (vm.HabilitaCampoDtaValidade == true) { var response2 = Service.PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQPRODUTO)); if (response2 != null && response2.IsResponseERRO == false) { if (response2.PDDTAVALIDADE == null) { vm.ProdutoSemPValidade = false; } else { vm.ProdutoSemPValidade = true; vm.PDDTAVALIDADE = response2.PDDTAVALIDADE; vm.PDDTAVALIDADESEMPRAZO = response2.PDDTAVALIDADE; } } else { TempData["ResponseERRO"] = response2.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response2.PSTIPO)) ? GetSoundPatch(response2.PSTIPO) : null; return RedirectToAction("ChamaTelaIndexPaleteProduto_READC"); } } //Bloqueia a Carga para os demais var responseIniciaConferencia = IniciaConferencia(Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.CodigoProdutivo)); if (responseIniciaConferencia != null && responseIniciaConferencia.IsResponseOK == false) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseIniciaConferencia.PSTIPO)) ? GetSoundPatch(responseIniciaConferencia.PSTIPO) : null; return RedirectToAction("ChamaTelaIndexPaleteProduto_READC"); } if (vm.PSINDSOLICITAETQAGRUP == "S" && vm.PNSEQPALETEAGRUP == null) { return RedirectToAction("ChamaTelaValidaEtqAgrup_READC"); } if (vm.PSINDEXIGETEMPERATURA == "S" && (vm.PNTEMPERATURA == null || vm.PNTEMPERATURA == 0)) { return RedirectToAction("ChamaTelaValidaTemperatura_READC"); } return RedirectToAction("ChamaTelaConferenciaPaleteProduto_READC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaIndexPaleteProduto_READC"); } } return RedirectToAction("ChamaTelaConferenciaPaleteProduto_READC"); } [ActionALW.LoggedIn] public ActionResult CarregaDadosProduto_READC() { var vm = ViewModel; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_CARREGADADOSPRODUTO(Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNSEQPRODUTO), vm.PSCODACESSOPROD); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK == true) { vm.PSDESCPRODUTO = response.PSDESCCOMPLETA; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PNPALETELASTRONORMA = response.PNPALETELASTRONORMA; vm.PNPALETEALTURANORMA = response.PNPALETEALTURANORMA; vm.PSDESCRICAOCARGA = response.PSDESCCARGA; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; } else { TempData["ResponseERRO"] = response.PSMSG; ; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; ; } return RedirectToAction("ChamaTelaIndexPaleteProduto_READC"); } #endregion #region Quantidade por validade [ActionALW.LoggedIn] public ActionResult QuantidadeDataValidade_READC() { var vm = ViewModel; vm.PDDTAVALIDADE = null; vm.RetornaData = false; vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; return RedirectToAction("ChamaTelaQuantidadeValidaData_READC"); } [ActionALW.LoggedIn] public ActionResult QuantidadeValidaLote_READC() { var vm = ViewModel; vm.PSNROLOTE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/QtdeValidade/QuantidadeValidaLote.cshtml", vm); ; } [ActionALW.LoggedIn] public ActionResult ConfirmaQuantidadeValidadePost_READC() { var vm = ViewModel; return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } [ActionALW.LoggedIn] public ActionResult QuantidadeValidade_READC(bool? geturl) { var vm = ViewModel; vm.TipoConferencia = TipoConferenciaEnum.QUANTIDADEVALIDADE; if (!geturl.GetValueOrDefault()) { if (VerificaExigeEtiquetaAgrupadora()) { return ChamaTelaConferenciaPaleteProduto_READC(); } var response = LimparQuantidadeValidade_READC(); vm.PNQTDTOTAL = 0; vm.PNPALETELASTRO = 1; vm.PNPALETEALTURA = 0; vm.PNSOBRA = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response) { ModelState.Clear(); return RedirectToAction("ChamaTelaQuantidadeValidade_READC"); } } return RedirectToAction("ChamaTelaConferenciaPaleteProduto_READC"); } [ActionALW.LoggedIn] public ActionResult RetornandoQuantidadeValidade_READC() { var vm = ViewModel; var response = LimparQuantidadeValidade_READC(); if (response) { ModelState.Clear(); return RedirectToAction("ChamaTelaConferenciaPaleteProduto_READC"); } return RedirectToAction("ChamaTelaQuantidadeValidade_READC"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult QuantidadeValidadeValidaQuantidadePost_READC(double? quantidade, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.PNQTDVALIDADEQUANTIDADE = quantidade; var response = Service.PKG_CR_READC_SP_VALIDAQUANTIDADE(Convert.ToDecimal(vm.PNQTDVALIDADEQUANTIDADE),vm.PSTIPESPECIE,Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToDecimal(vm.PNQTDEMBALAGEM),Convert.ToInt64(vm.PNNROCARGA),Convert.ToInt64(vm.PNSEQPRODUTO),Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.HabilitaCampoDtaValidade == true && vm.ProdutoSemPValidade == true) { vm.PSETIQUETAPALETE = null; vm.TipoConferencia = TipoConferenciaEnum.QUANTIDADEVALIDADE; vm.etapaValidaDtaValidadeEnum = EtapaValidaDtaValidadeEnum.VALIDADO; return RedirectToAction("PaleteProdutoRedirecionaAposValidacaoData_READC"); } else if (vm.HabilitaCampoDtaValidade == true && vm.ProdutoSemPValidade == false) { return RedirectToAction("QuantidadeDataValidade_READC"); } else if (vm.HabilitaCampoNroLote == true) { return RedirectToAction("QuantidadeValidaLote_READC"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/QtdeValidade/QuantidadeValidade.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult QuantidadeValidaLote_READC(string lote) { var vm = ViewModel; vm.PSNROLOTE = lote != null ? lote.ToUpper() : lote; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDALOTE(vm.PSNROLOTE, vm.NroEmpresa, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PDDTAVALIDADE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSNROLOTE = response.PSNROLOTE.ToUpper(); ModelState.Clear(); var environment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } string sobraDecimal = string.Empty; decimal? dPeso = null; if (vm.PNPESO != null) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } double? dSobra = null; if (!string.IsNullOrEmpty(vm.PNSOBRA)) dSobra = Convert.ToDouble(vm.PNSOBRA); double? dTara = null; if (!string.IsNullOrEmpty(vm.PNPESOTARA)) dTara = Convert.ToDouble(vm.PNPESOTARA); var responsePalete = Service.PKG_CR_READC_COLETORWIRELESS_SP_SALVACONFQUANTIDADE(Convert.ToInt64(vm.PNNROCARGA), vm.ClientIP, Convert.ToDouble(vm.PNCODDEPOSITANTE), Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNSEQPRODUTO), vm.PNQTDEMBALAGEM, vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra, vm.PNQTDVALIDADEQUANTIDADE, dPeso, dTara, vm.PDDTAVALIDADE, vm.PDDTAFABRICACAO, vm.PSNROLOTE, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responsePalete != null && responsePalete.IsResponseOK) { return RedirectToAction("ChamaTelaQuantidadeValidade_READC"); } else { TempData["ResponseERRO"] = responsePalete.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/QtdeValidade/QuantidadeValidaLote.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult QuantidadeValidadeDataValidada_READC(bool? geturl) { var vm = ViewModel; if (vm.HabilitaCampoNroLote == false && !geturl.GetValueOrDefault()) { var environment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } string sobraDecimal = string.Empty; decimal? dPeso = null; if (vm.PNPESO != null) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } double? dSobra = null; if (!string.IsNullOrEmpty(vm.PNSOBRA)) dSobra = Convert.ToDouble(vm.PNSOBRA); double? dTara = null; if (!string.IsNullOrEmpty(vm.PNPESOTARA)) dTara = Convert.ToDouble(vm.PNPESOTARA); var responsePalete = Service.PKG_CR_READC_COLETORWIRELESS_SP_SALVACONFQUANTIDADE(Convert.ToInt64(vm.PNNROCARGA), vm.ClientIP, Convert.ToDouble(vm.PNCODDEPOSITANTE), Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNSEQPRODUTO), vm.PNQTDEMBALAGEM, vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra,vm.PNQTDVALIDADEQUANTIDADE, dPeso, dTara, vm.PDDTAVALIDADE, vm.PDDTAFABRICACAO, vm.PSNROLOTE, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responsePalete != null && responsePalete.IsResponseOK) { return RedirectToAction("ChamaTelaQuantidadeValidade_READC"); } else { TempData["ResponseERRO"] = responsePalete.PSMSG; return RedirectToAction("ChamaTelaQuantidadeValidade_READC"); } } if (vm.HabilitaCampoNroLote == true) return RedirectToAction("QuantidadeValidaLote_READC"); return RedirectToAction("ChamaTelaQuantidadeValidade_READC"); } [ActionALW.LoggedIn] public ActionResult EtiquetaPaleteQuantidadeValidade_READC() { var vm = ViewModel; var response = Service.PKG_CR_READC_SP_RETORNAQUANTIDADECONFERIDA(vm.ClientIP); if (response != null && response.IsResponseOK) { vm.PNSOBRA = Convert.ToString(response.PNQTDCONFERIDA); if (response.PNQTDCONFERIDA == 0) { TempData["ResponseERRO"] = "Não há informações para gerar a conferência de recebimento!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaQuantidadeValidade_READC"); } return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaQuantidadeValidade_READC"); } } #endregion Quantidade por validade #region Ponto Impressão [ActionALW.LoggedIn] [HttpPost] public ActionResult RetornarListaPontoImpressao(Boolean? confirm) { var vm = ViewModel; try { if (confirm == false) { return RedirectToAction("ChamaTelaConfereNormaValidaPalete_READC"); } if (vm.PNQTDETIQUETA > 0) { var respCancelaM3 = Service.PKG_CR_READC_COLETORWIRELESS_SP_CANCELAETQM3QUEBRADA(Convert.ToDouble(vm.PSETIQUETAPALETE), vm.CodigoProdutivo); if (!respCancelaM3.IsResponseOK) { TempData["ResponseERRO"] = respCancelaM3.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } vm.PSETIQUETAPALETE = Convert.ToString(respCancelaM3.PNSEQPALETE); } var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_CANCELAARMAZENAGEM(Convert.ToDouble(vm.PSETIQUETAPALETE), vm.CodigoProdutivo); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } vm.PSETIQUETAPALETE = null; vm.ReimpressaoEtiqueta = false; vm.PNQTDETIQUETA = null; if (VerificaLiberouCarga(vm) == true) { return RedirectToAction("IndexConferencia_READC"); } if (vm.HabilitaCampoNroLote) { switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction("ChamaTelaConfereNormaValidaLote_READC"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction("PaleteProdutoAlterarNormaValidaLote_READC"); case TipoConferenciaEnum.QUANTIDADEVALIDADE: return RedirectToAction("QuantidadeValidade_READC"); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("ChamaTelaValidaLoteVolume_READC"); case TipoConferenciaEnum.PRODUTOPESAVELGS1: return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidaEtq_READC"); default: return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } } else { switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction(vm.ProdutoSemPValidade || vm.HabilitaCampoDtaValidade == false ? "ChamaTelaConfereNormaSemPrazo_READC" : "ChamaTelaConfereNormaValidaDtValidade_READC"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction(vm.ProdutoSemPValidade || vm.HabilitaCampoDtaValidade == false ? "ChamaTelaAlterarNormaValidaSobra_READC" : "ChamaTelaAlterarNormaValidaDataValidade_READC"); case TipoConferenciaEnum.QUANTIDADEVALIDADE: return RedirectToAction("QuantidadeValidade_READC"); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("PaleteProdutoPesavelDataValidada_READC"); case TipoConferenciaEnum.PRODUTOPESAVELGS1: return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidaEtq_READC"); default: return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaConfereNormaValidaPalete_READC"); } } [ActionALW.LoggedIn] [HttpPost] public ActionResult SelecionarPontoImpressao_READC(int? seqPontoImpressao) { var vm = ViewModel; vm.HabilitaBotaoReimprimir = (seqPontoImpressao != null); if (VerificaLiberouCarga(vm) == true) { return RedirectToAction("IndexConferencia_READC"); } if (vm.ReimpressaoEtiqueta == null || vm.ReimpressaoEtiqueta == false) { try { if (vm.TipoConferencia == TipoConferenciaEnum.CONFERENORMA) { vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PNSOBRA = null; } double? dSobra = null; if (!string.IsNullOrEmpty(vm.PNSOBRA)) { dSobra = Convert.ToDouble(vm.PNSOBRA); } string VSINDCONFQTDVALIDA = "N"; if (vm.TipoConferencia == TipoConferenciaEnum.PRODUTOPESAVELGS1) { VSINDCONFQTDVALIDA = Convert.ToString(vm.TipoConferencia == TipoConferenciaEnum.PRODUTOPESAVELGS1 ? "S" : "N"); } if (vm.TipoConferencia == TipoConferenciaEnum.QUANTIDADEVALIDADE) { VSINDCONFQTDVALIDA = Convert.ToString(vm.TipoConferencia == TipoConferenciaEnum.QUANTIDADEVALIDADE ? "S" : "N"); } var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_GERARARMAZENAGEM(Convert.ToDouble(vm.NroEmpresa), Convert.ToDouble(vm.PNNROCARGA), Convert.ToDouble(vm.PNSEQPRODUTO), Convert.ToDouble(vm.PNCODDEPOSITANTE), vm.PSTIPESPECIE, vm.PNQTDEMBALAGEM, vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra, vm.PSETIQUETAPALETE, vm.CodigoProdutivo, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.PNTEMPERATURA, vm.PNSEQPALETEAGRUP, Convert.ToDouble(seqPontoImpressao), vm.ClientIP, VSINDCONFQTDVALIDA, Convert.ToDouble(vm.PNPESOTARA), Convert.ToDouble(vm.PNPESOVOLUMES), Convert.ToDouble(vm.PNPESOBRUTO), Convert.ToDouble(vm.PNPESOLIQUIDO), Convert.ToDouble(vm.PNQTDTOTAL), vm.PNCODBALANCASELECIONADA, vm.produtoPesavel_READC.unitizador.PNCODUNITIZADORSELECIONADO, vm.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR); vm.PSETIQUETAPALETE = response.PSETIQUETAPALETE; if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } } else { var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_GERARETIQUETA(vm.CodigoProdutivo, vm.PSETIQUETAPALETE, Convert.ToDouble(vm.PNNROCARGA), Convert.ToDouble(vm.NroEmpresa), Convert.ToDouble(seqPontoImpressao)); try { if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } } vm.ReimpressaoEtiqueta = false; // Para exibir mensagem quando método M3 e quebra palete no apanha, miudeza e pulmão var responseM3 = Service.PKG_CR_READC_COLETORWIRELESS_SP_RETORNAETIQUETASAREASM3(vm.NroEmpresa, vm.PSETIQUETAPALETE, vm.PNSEQPRODUTO, vm.PNNROCARGA, vm.PNCODDEPOSITANTE); if (!responseM3.IsResponseOK) { TempData["ResponseERRO"] = responseM3.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } else { if (responseM3.PNQTDETIQUETA > 0) { vm.PNQTDETIQUETA = responseM3.PNQTDETIQUETA; string qtdeEtiqueta = responseM3.PNQTDETIQUETA.ToString(); string mensagem = "Atenção, foram geradas " + qtdeEtiqueta + " etiquetas para " + TrataDadosMensagemAreasM3(responseM3.PSAREASETIQUETAS); TempData["ResponseERRO"] = mensagem; } } return RetornaValidaPelete(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult SelecionarPontoImpressaoAgrupadora_READC(int? seqPontoImpressao) { var vm = ViewModel; try { var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_GERARETQAGRUPADORA(Convert.ToDouble(vm.CodigoProdutivo), Convert.ToDouble(vm.NroEmpresa), Convert.ToDouble(seqPontoImpressao)); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaListaPontoImpressaoEtiquetaAgrupadoraRecebimento_READC"); } vm.PNNROETQAGRUPADORA = response.PNETQAGRUPADORA; } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaListaPontoImpressaoEtiquetaAgrupadoraRecebimento_READC"); } return RedirectToAction("ChamaTelaValidaEtqAgrup_READC"); } [ActionALW.LoggedIn] public ActionResult EtiquetaAvulsa_READC() { var vm = ViewModel; return RetornaValidaPelete(); } #endregion Ponto Impressão [ActionALW.LoggedIn] public ActionResult Retornar_READC(string url, string origem, bool? confirm) { var vm = ViewModel; url = String.IsNullOrEmpty(url) ? String.Empty : url.ToUpper(); if (url.ToUpper().Contains("/ConferenciaRecebimento/ChamaTelaIndexPaleteProduto_READC".ToUpper())) { var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); LimparDescarregadores(vm.ClientIP, Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA), vm.ListaDescarregadores_READC); DesbloqueiaCarga(Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA)); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } // se tiver carga de recebimento, volta para leitura do produto if (vm.PNNROCARGA != 0) { LimparViewModel_READC(vm); return RedirectToAction("IndexConferencia_READC"); } LimparViewModel_READC(vm); // verifica se tem permissão no sub menu, senão volta para principal var response = Service.PKG_GERAL_COLETORWIRELESS_SP_PERMISSAOMENUPRINCIPAL(Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(vm.NroEmpresa)); if (response.IsMenuRecebimentoAllowed) { return RedirectToAction("SubMenuRecebimento", "Home"); } else { return RedirectToAction("Menu", "Home"); } } else if (url.ToUpper().Contains("/ConferenciaRecebimento/ChamaTelaListaPontoImpressao_READC".ToUpper())) { if (vm.ReimpressaoEtiqueta == true) { return RetornaValidaPelete(); } switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: if (vm.HabilitaCampoNroLote) { return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/ConfereNaNorma/PaleteProdutoConfereNormaValidaLote.cshtml", vm); } if (vm.ProdutoSemPValidade == true || vm.HabilitaCampoDtaValidade == false) return RedirectToAction("ChamaTelaConfereNormaSemPrazo_READC"); else { vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; vm.PSPERMARMPRAZORESTRITO = false; return RedirectToAction("ChamaTelaConfereNormaValidaDtValidade_READC"); } case TipoConferenciaEnum.ALTERARNORMA: if (vm.HabilitaCampoNroLote) { return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaLote.cshtml", vm); } if (vm.ProdutoSemPValidade == true || vm.HabilitaCampoDtaValidade == false) return RedirectToAction("ChamaTelaAlterarNormaValidaSobra_READC"); else { return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/AlteraNorma/PaleteProdutoAlterarNormaValidaDataValidade.cshtml", vm); } case TipoConferenciaEnum.QUANTIDADEVALIDADE: if (vm.HabilitaBotaoReimprimir) { return RedirectToAction("ChamaTelaQuantidadeValidadePalete_READC"); } else { return RedirectToAction("ChamaTelaQuantidadeValidade_READC"); } case TipoConferenciaEnum.PRODUTOPESAVEL: if (vm.HabilitaBotaoReimprimir) { return RedirectToAction("ChamaTelaPesavelValidadePalete_READC"); } else { if (vm.ProdutoSemPValidade == true) { return RedirectToAction("ChamaTelaPesoBrutoVolume_READC"); } return RedirectToAction("ChamaTelaValidaDataVolume_READC"); } case TipoConferenciaEnum.PRODUTOPESAVELGS1: if (vm.HabilitaBotaoReimprimir) { return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidadePalete_READC"); } else { return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidaEtq_READC"); } } } else if (url.ToUpper().Contains("/ConferenciaRecebimento/PaleteProdutoConfereNormaValidaPalete".ToUpper()) || url.ToUpper().Contains("/ConferenciaRecebimento/PaleteProdutoAlteraNormaValidaPalete".ToUpper()) || url.ToUpper().Contains("/ConferenciaRecebimento/ChamaTelaQuantidadeValidadePalete_READC".ToUpper()) || url.ToUpper().Contains("/ConferenciaRecebimento/ChamaTelaPesavelValidadePalete_READC".ToUpper()) || url.ToUpper().Contains("/ConferenciaRecebimento/ChamaTelaProdutoPesavelGS1ValidadePalete_READC".ToUpper()) ) { TempData["ResponseALERTA"] = "Já foi gerada a reserva de armazenagem para este palete, deseja descarta-la?"; TempData["FormName"] = "frmCancelaArmazenagem"; TempData["FormAction"] = "RetornarListaPontoImpressao"; if (vm.HabilitaBotaoReimprimir == true) { return RetornaValidaPelete(); } else { switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction("ChamaTelaConfereNormaValida_READC"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction("ChamaTelaAlteraNormaConfirma_READC"); case TipoConferenciaEnum.QUANTIDADEVALIDADE: return RedirectToAction("ChamaTelaQuantidadeValidadeConfirma_READC"); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("ChamaTelaPesavelValidadeConfirma_READC"); case TipoConferenciaEnum.PRODUTOPESAVELGS1: return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidadeConfirma_READC"); } } } else if (!string.IsNullOrWhiteSpace(origem) && origem.ToUpper().Contains("/ConferenciaRecebimento/ChamaTelaQuantidadeValidade_READC".ToUpper())) { if (vm.PNQTDTOTAL > 0) { TempData["ResponseALERTA"] = "Existem dados de conferência, deseja descartá-los?"; TempData["FormName"] = "frmCancelaArmazenagem"; TempData["FormAction"] = "RetornandoQuantidadeValidade_READC"; return Redirect(origem); } return RedirectToAction("RetornandoQuantidadeValidade_READC"); } else if (url.ToUpper().Contains("/ConferenciaRecebimento/ChamaTelaConfereNorma_READC".ToUpper())) { if (vm.HabilitaBotaoReimprimir == false) { if (vm.PNQTDETIQUETA > 0) { var respCancelaM3 = Service.PKG_CR_READC_COLETORWIRELESS_SP_CANCELAETQM3QUEBRADA(Convert.ToDouble(vm.PSETIQUETAPALETE), vm.CodigoProdutivo); if (!respCancelaM3.IsResponseOK) { TempData["ResponseERRO"] = respCancelaM3.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } } var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_CANCELAARMAZENAGEM(Convert.ToDouble(vm.PSETIQUETAPALETE), vm.CodigoProdutivo); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } vm.PSETIQUETAPALETE = null; vm.PNQTDETIQUETA = null; } } else if (url.ToUpper().Contains("/ConferenciaRecebimento/ChamaTelaProdutoPesavelGS1DtaRestricao_READC".ToUpper())) { var removerProduto = vm.produtoPesavelGS1_READC.ListaProdutos.LastOrDefault(); vm.produtoPesavelGS1_READC.ListaProdutos.Remove(removerProduto); return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidaEtq_READC"); } else if (url.ToUpper().Contains("/ConferenciaRecebimento/ChamaTelaProdutoPesavelGS1ValidaEtq_READC".ToUpper())) { if (vm.produtoPesavelGS1_READC.ListaProdutos.Count > 0) { TempData["ResponseALERTA"] = "Existem dados de conferência, deseja descartá-los?"; TempData["FormName"] = "frmCancelaProdutoPesavelEtqGS1_READC"; TempData["FormAction"] = "CancelaProdutoPesavelEtqGS1_READC"; } else { return RedirectToAction("CancelaProdutoPesavelEtqGS1_READC"); } } return Redirect(url); } [ActionALW.LoggedIn] public ActionResult PaleteProdutoConfirmaConferenciaPost_READC(FormCollection collection) { var vm = ViewModel; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_FINALIZACONFERENCIA(vm.PSETIQUETAPALETE, vm.NroEmpresa, vm.PNNROCARGA, Convert.ToDouble(vm.CodigoProdutivo)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.listaPontoImpressao_READC = null ; vm.PSETIQUETAPALETEFMT = response.PSETIQUETAPALETEFMT; vm.PSINDETQGS1128 = response.PSINDETIQUETAPALETEGS1128; return RedirectToAction("IndexFinalizacaoRecebimentoPaleteProduto"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction("ChamaTelaConfereNormaValida_READC"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction("ChamaTelaAlteraNormaConfirma_READC"); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("ChamaTelaQuantidadeValidadeConfirma_READC"); } return RedirectToAction("Conferencia"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult IndexFinalizacaoRecebimentoPaleteProduto() { var vm = ViewModel; if (vm.TipoConferencia == TipoConferenciaEnum.CONFERENORMA) { vm.PNPALETEALTURA = null; vm.PNPALETELASTRO = null; vm.PSDESCCOMPLETA = null; vm.PSETIQUETAPALETEFMT = null; vm.PNPALETEALTURA = vm.PNPALETEALTURANORMA; vm.PNPALETELASTRO = vm.PNPALETELASTRONORMA; } //Atribui valores para Auditoria no model vm.OrigPaleteProduto= true; vm.PSDESCCOMPLETA = vm.PSDESCPRODUTO; vm.PSETIQUETAPALETEFMT = vm.PSETIQUETAPALETE; // Verifica Parametros da carga var responseParametros = Service.VerificaParametrosCarga(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa)); if (responseParametros != null && responseParametros.IsResponseOK) { vm.INDEMITETERMOLIBERACAO = responseParametros.INDEMITETERMOLIBERACAO; vm.LIBCARGAFINALCONFREC = responseParametros.LIBCARGAFINALCONFREC; vm.TIPARMAZENAGEM = responseParametros.TIPARMAZENAGEM; vm.INDRECONFEREPALETERESERVACR = responseParametros.INDRECONFEREPALETERESERVACR; } try { // Auditoria por peso if (RegraParaAuditoriaPeso() == true) { vm.PSACTRETAUDITORIAPESO = "IndexFinalizacaoRecebimentoPaleteProduto"; return RedirectToAction("IndexAuditoria"); } if ((vm.TIPARMAZENAGEM == "R" || vm.TIPARMAZENAGEM == "P") && vm.LIBCARGAFINALCONFREC == "S") { // verifica se é o ultimo palete conferido if (vm.PSINDULTIMOPALETE == "S" && vm.FinalizaComDirgencia == null) { //verifica se tem divergencia vm.PossuiDivergencia = VerificaConferenciaDiveg(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa)); return RedirectToAction("MensagemFinalizacao_READC"); } if (vm.PSINDULTIMOPALETE == "S" && vm.FinalizaComDirgencia == true) { //verifica se tem divergencia vm.PossuiDivergencia = VerificaConferenciaDiveg(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa)); return RedirectToAction("MensagemFinalizacao_READC"); } } return RedirectToAction("IndexConferencia_READC"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaIndexPaleteProduto_READC"); } } #region Divergencia e Termo de Li [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ListaDivergenciaFinalizacaoRecebimento_READC() { var vm = ViewModel; try { List response = Service.ListaProdDivergCarga_READC(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA)); if (response != null && response.Count() == 0) { vm.FinalizaComDirgencia = true; return RedirectToAction("IndexFinalizacaoRecebimentoPaleteProduto"); } vm.ListaDivergenciaProdutoDivergente = response; vm.RetornaParaTelaDirgencia = "S"; vm.FinalizaComDirgencia = true; return View("~/Views/ConferenciaRecebimento/ConferenciaPaleteProduto/VerificaDivergencias.cshtml", vm); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaListaDivergenciaFinalizacaoRecebimento_READC"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult MensagemFinalizacao_READC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/TermoLiberacaoEDivergencias/MensagemFinalizacao.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ConfirmarSemDivergencia_READC() { var vm = ViewModel; try { if (vm.INDEMITETERMOLIBERACAO == "S") { if (vm.listaPontoImpressao_READC == null) { var response = Service.SP_RETORNALISTAPONTOIMPRESSAO(Convert.ToInt64(vm.CodigoProdutivo), CODTIPATIVIDADE, Convert.ToInt64(vm.NroEmpresa)); if (response != null && response.IsResponseOK) { vm.ListaPontoImpressao = response.PCPONTOSEMPRESSAO; vm.PSPROCEDIMENTO = null; vm.SEQPONTOIMPRESSAO = null; return RedirectToAction("EmissaoTermoLiberacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("MensagemFinalizacao_READC"); } } } else { if (vm.LIBCARGAFINALCONFREC == "S") { TempData["ResponseERRO"] = "A carga já foi liberada!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } } ModelState.Clear(); return RedirectToAction("IndexConferencia_READC"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("MensagemFinalizacao"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ConfirmarComDivergencia_READC() { var vm = ViewModel; try { return RedirectToAction("ListaDivergenciaFinalizacaoRecebimento_READC"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("MensagemFinalizacao"); } } #endregion #region Pesavel #region unitizador [ActionALW.LoggedIn] public ActionResult SelecionaUnitizador_READC() { var vm = ViewModel; vm.ListaUnitizadorAP = Service.GetListaUnitizador_AP(Convert.ToInt64(vm.NroEmpresa)); LimpaUnitizadorSelecao(vm); if (vm.ListaUnitizadorAP.Count == 0) { TempData["ResponseERRO"] = "Não existe Unitizador cadastrado!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } return ChamaTelaUnitizador_READC(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult SelecionaUnitizador_READC(int SEQPRODUTO, string DESCREDUZIDA, decimal? PESOTARA) { var vm = ViewModel; vm.PNCODUNITIZADORSELECIONADO = SEQPRODUTO; vm.PSDESCRICAOUNITIZADOR = DESCREDUZIDA; vm.PNPESOTARAUNITIZADOR = Math.Round(Convert.ToDecimal(PESOTARA), 3); if (vm.PNPESOTARAUNITIZADOR == null || vm.PNPESOTARAUNITIZADOR == 0) { TempData["ResponseERRO"] = "Não existe peso bruto cadastrado para o Unitizador!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } return ChamaTelaUnitizador_READC(); } [ActionALW.LoggedIn] public ActionResult ConfirmaUnitizador_READC() { var vm = ViewModel; vm.produtoPesavel_READC.unitizador.PNCODUNITIZADORSELECIONADO = vm.PNCODUNITIZADORSELECIONADO; vm.produtoPesavel_READC.unitizador.PSDESCRICAOUNITIZADOR = vm.PSDESCRICAOUNITIZADOR; vm.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR = Math.Round(Convert.ToDecimal(vm.PNPESOTARAUNITIZADOR), 3); LimpaUnitizadorSelecao(vm); return RedirectToAction("RedirecionarProdutoPesavel_READC"); } #endregion unitizador #region Volumes [ActionALW.LoggedIn] public ActionResult IndexVolumes_READC() { var vm = ViewModel; vm.listaVolumesSelecao_READC = new List(); return ChamaTelaQuantidadeVolume_READC(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult QuantidadeVolumes_READC(int? qtde) { var vm = ViewModel; var response = Service.PKG_CR_READC_COLETORWIRELESSSP_VALIDAQTDE(qtde); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == true) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return ChamaTelaQuantidadeVolume_READC(); } ViewBag.quantidade = qtde; return ChamaTelaQuantidadePesoTaraVolume_READC(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult PesoTaraVolumes_READC(int qtde, double? peso) { var vm = ViewModel; var response = Service.PKG_CR_READC_COLETORWIRELESSSP_SP_VALIDAPESO(peso); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == true) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return ChamaTelaQuantidadePesoTaraVolume_READC(); } var volumes = new QuantidadeVolumeModel(); volumes.id = vm.listaVolumesSelecao_READC.Count + 1; volumes.quantidade = qtde; volumes.pesoTara = Convert.ToDouble(peso); volumes.multiPesoTara = volumes.quantidade * volumes.pesoTara; vm.listaVolumesSelecao_READC.Add(volumes); vm.listaVolumesSelecao_READC = vm.listaVolumesSelecao_READC.OrderByDescending(x => x.id).ToList(); vm.listaVolumesSelecao_READC.FirstOrDefault().qtdeTotal = vm.listaVolumesSelecao_READC.Sum(x => x.quantidade); vm.listaVolumesSelecao_READC.FirstOrDefault().qtdePesoTaraTotal = vm.listaVolumesSelecao_READC.Sum(x => x.multiPesoTara); return RedirectToAction("ChamaTelaQuantidadeVolume_READC"); } [ActionALW.LoggedIn] public ActionResult ConfirmaVolumes_READC() { var vm = ViewModel; if (vm.listaVolumesSelecao_READC != null) { vm.produtoPesavel_READC.listaVolumes_READC = vm.listaVolumesSelecao_READC; vm.produtoPesavel_READC.totalPesoVolume = vm.listaVolumesSelecao_READC.FirstOrDefault().qtdePesoTaraTotal; vm.produtoPesavel_READC.totalQtdeVolume = vm.listaVolumesSelecao_READC.FirstOrDefault().qtdeTotal; vm.PNPESOTARAUNITIZADOR = vm.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR; if (vm.PNPESOTARAUNITIZADOR == null) { vm.PNPESOTARAUNITIZADOR = 0; } vm.produtoPesavel_READC.totalPesoTara = vm.listaVolumesSelecao_READC.FirstOrDefault().multiPesoTara + Convert.ToDouble(vm.PNPESOTARAUNITIZADOR); double totalTara; if (vm.produtoPesavel_READC.totalPesoTara != null) { double.TryParse(vm.produtoPesavel_READC.totalPesoTara.ToString(), out totalTara); vm.produtoPesavel_READC.totalPesoTara = Math.Round(totalTara, 3); } vm.listaVolumesSelecao_READC = new List(); PesoTaraVolumesPost_READC(vm.produtoPesavel_READC.totalPesoVolume); } vm.listaVolumesSelecao_READC = new List(); return RedirectToAction("RedirecionarProdutoPesavel_READC"); } #endregion Volumes #region Balanca [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarBalanca_READC(decimal? codBalancaSelecionado, string descBalancaSelecionado) { var vm = ViewModel; vm.PNCODBALANCASELECIONADA = codBalancaSelecionado; vm.PSDESCBALANCASELECIONADA = descBalancaSelecionado; return RedirectToAction("ChamaBalancaPeso_READC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BuscaPesoBalancaPeso_READC(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BUSCAPESOBALANCATARA(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODBALANCASELECIONADA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.produtoPesavel_READC.totalPesoBruto = Math.Round(Convert.ToDouble(response.PNPESOTARA), 3); vm.PSMENSAGEMBALANCA = response.PSMENSAGEMBALANCA; vm.PSTIPOMSG = response.PSTIPOMSG; return RedirectToAction("ChamaBalancaPeso_READC", new { geturl = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; vm.produtoPesavel_READC.totalPesoBruto = null; vm.PSMENSAGEMBALANCA = null; vm.PSTIPOMSG = null; return RedirectToAction("ChamaBalancaPeso_READC"); } } return RedirectToAction("ChamaBalancaPeso_READC"); } [ActionALW.LoggedIn] public ActionResult ConfirmaPesoBruto_READC(bool? geturl, double? totalPesoBruto) { var vm = ViewModel; if (totalPesoBruto == null) { totalPesoBruto = vm.produtoPesavel_READC.totalPesoBruto; } if (!geturl.GetValueOrDefault()) { double totalPeso ; if (totalPesoBruto != null) { double.TryParse(totalPesoBruto.ToString(), out totalPeso); totalPesoBruto = Math.Round(totalPeso,3); } var responsePesoBruto = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAPESOBRUTO(totalPesoBruto, vm.produtoPesavel_READC.totalPesoTara, vm.PSTIPESPECIE, vm.PNCODDEPOSITANTE, vm.PNQTDEMBALAGEM, vm.PNNROCARGA, vm.PNSEQPRODUTO, Convert.ToInt32(vm.NroEmpresa), vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responsePesoBruto != null && responsePesoBruto.IsResponseERRO == true) { TempData["ResponseERRO"] = responsePesoBruto.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesoBruto.PSTIPO)) ? GetSoundPatch(responsePesoBruto.PSTIPO) : null; return RedirectToAction("RedirecionarProdutoPesavel_READC"); } vm.produtoPesavel_READC.totalPesoBruto = totalPesoBruto; vm.produtoPesavel_READC.totalPesoLiquido = vm.produtoPesavel_READC.totalPesoBruto - vm.produtoPesavel_READC.totalPesoTara; if (vm.produtoPesavel_READC.totalPesoLiquido != null) { double.TryParse(vm.produtoPesavel_READC.totalPesoLiquido.ToString(), out totalPeso); vm.produtoPesavel_READC.totalPesoLiquido = Math.Round(totalPeso, 3); } vm.produtoPesavel_READC.EtapaConferenciaProdutoPesavel = EtapaConferenciaProdutoPesavel_READC.Validade; return RedirecionarProdutoPesavel_READC(); } return ChamaTelaPesoBrutoVolume_READC(); } #endregion Balanca [ActionALW.LoggedIn] public ActionResult IndexProdutoPesavel_READC() { var vm = ViewModel; LimpaProdutoPesavel(vm); vm.TipoConferencia = TipoConferenciaEnum.PRODUTOPESAVEL; vm.produtoPesavel_READC.EtapaConferenciaProdutoPesavel = EtapaConferenciaProdutoPesavel_READC.Volumes; if (vm.ProdutoSemPValidade == true) { vm.PDDTAVALIDADE = vm.PDDTAVALIDADESEMPRAZO; } return ChamaTelaValidaVolume_READC(); } [ActionALW.LoggedIn] public ActionResult RedirecionarProdutoPesavel_READC() { var vm = ViewModel; switch (vm.produtoPesavel_READC.EtapaConferenciaProdutoPesavel) { case EtapaConferenciaProdutoPesavel_READC.Volumes: return RedirectToAction("ChamaTelaValidaVolume_READC"); case EtapaConferenciaProdutoPesavel_READC.PesoBruto: vm.produtoPesavel_READC.totalPesoBruto = null; vm.PNCODBALANCASELECIONADA = null; vm.PSMENSAGEMBALANCA = null; vm.PSTIPOMSG = null; return RedirectToAction("ChamaTelaPesoBrutoVolume_READC"); case EtapaConferenciaProdutoPesavel_READC.Validade: // caso for produto sem prazo de validade, vai para final do processo de data validade if (vm.ProdutoSemPValidade == true) { return RedirectToAction("PaleteProdutoPesavelDataValidada_READC"); } vm.PDDTAVALIDADE = null; return RedirectToAction("ChamaTelaValidaDataVolume_READC"); case EtapaConferenciaProdutoPesavel_READC.Lote: vm.PSNROLOTE = null; return RedirectToAction("ChamaTelaValidaLoteVolume_READC"); default: return RedirectToAction("ChamaTelaValidaVolume_READC"); } } [ActionALW.LoggedIn] public ActionResult RetornarProdutoPesavel_READC() { var vm = ViewModel; switch (vm.produtoPesavel_READC.EtapaConferenciaProdutoPesavel) { case EtapaConferenciaProdutoPesavel_READC.Volumes: return RedirectToAction("ChamaTelaConferenciaPaleteProduto_READC"); case EtapaConferenciaProdutoPesavel_READC.PesoBruto: vm.produtoPesavel_READC.totalPesoBruto = null; vm.PNCODBALANCASELECIONADA = null; return RedirectToAction("ChamaTelaValidaVolume_READC"); case EtapaConferenciaProdutoPesavel_READC.Validade: vm.PDDTAVALIDADE = null; vm.produtoPesavel_READC.totalPesoBruto = null; vm.PNCODBALANCASELECIONADA = null; return RedirectToAction("ChamaTelaPesoBrutoVolume_READC"); case EtapaConferenciaProdutoPesavel_READC.Lote: vm.PSNROLOTE = null; return RedirectToAction("ChamaTelaValidaDataVolume_READC"); default: return RedirectToAction("ChamaTelaValidaVolume_READC"); } } [ActionALW.LoggedIn] [HttpPost] public ActionResult PesoTaraVolumesPost_READC(double? totalPesoVolume) { var vm = ViewModel; if (totalPesoVolume != null) { if (totalPesoVolume > 999999999.999) { TempData["ResponseERRO"] = "O peso deve ser menor que 999.999.999,999!"; TempData["ResponseSom"] = true; return RedirecionarProdutoPesavel_READC(); } vm.produtoPesavel_READC.totalPesoVolume = totalPesoVolume; vm.PNPESOTARAUNITIZADOR = vm.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR; if (vm.PNPESOTARAUNITIZADOR == null) { vm.PNPESOTARAUNITIZADOR = 0; } vm.produtoPesavel_READC.totalPesoTara = totalPesoVolume + Convert.ToDouble(vm.PNPESOTARAUNITIZADOR); vm.produtoPesavel_READC.EtapaConferenciaProdutoPesavel = EtapaConferenciaProdutoPesavel_READC.PesoBruto; double totalPeso; decimal totalP; if (vm.produtoPesavel_READC.totalPesoTara != null) { double.TryParse(vm.produtoPesavel_READC.totalPesoTara.ToString(), out totalPeso); vm.produtoPesavel_READC.totalPesoTara = Math.Round(totalPeso, 3); } if (vm.produtoPesavel_READC.totalPesoVolume != null) { double.TryParse(vm.produtoPesavel_READC.totalPesoVolume.ToString(), out totalPeso); vm.produtoPesavel_READC.totalPesoVolume = Math.Round(totalPeso, 3); } if (vm.PNPESOTARAUNITIZADOR > 0 || vm.PNPESOTARAUNITIZADOR != null) { decimal.TryParse(vm.PNPESOTARAUNITIZADOR.ToString(), out totalP); vm.PNPESOTARAUNITIZADOR = Math.Round(totalP, 3); } return RedirecionarProdutoPesavel_READC(); } totalPesoVolume = 0; return RedirecionarProdutoPesavel_READC(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PaleteProdutoPesavelDataValidada_READC() { var vm = ViewModel; vm.PNPALETELASTRO = 1; vm.PNPALETEALTURA = 0; vm.PNSOBRA = null; if (vm.produtoPesavel_READC.totalPesoBruto != null) { vm.PNSOBRA = vm.produtoPesavel_READC.totalPesoLiquido.ToString(); vm.PNPESOTARA = vm.produtoPesavel_READC.totalPesoTara.ToString(); vm.PNPESOVOLUMES = vm.produtoPesavel_READC.totalPesoVolume.ToString(); vm.PNQTDTOTAL = vm.produtoPesavel_READC.totalQtdeVolume; vm.PNPESOBRUTO = vm.produtoPesavel_READC.totalPesoBruto.ToString(); vm.PNPESOLIQUIDO = vm.produtoPesavel_READC.totalPesoLiquido.ToString(); } if (vm.HabilitaCampoNroLote == true) return RedirectToAction("ChamaTelaValidaLoteVolume_READC"); return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult PaleteProdutoPesavelValidaLote_READC(string lote) { var vm = ViewModel; vm.PSNROLOTE = lote != null ? lote.ToUpper() : lote; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDALOTE(vm.PSNROLOTE, vm.NroEmpresa, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PDDTAVALIDADE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSNROLOTE = response.PSNROLOTE.ToUpper(); ModelState.Clear(); return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaValidaLoteVolume_READC"); } #endregion Pesavel #region PesavelGS1 [ActionALW.LoggedIn] public ActionResult IndexProdutoPesavelGS1_READC() { var vm = ViewModel; vm.TipoConferencia = TipoConferenciaEnum.PRODUTOPESAVELGS1; vm.produtoPesavelGS1_READC = new ProdutoPesavelGS1Model(); vm.RetornaData = false; vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; return ChamaTelaProdutoPesavelGS1ValidaEtq_READC(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ProdutoPesavelEtqGS1Post_READC(string EtiquetaGS1) { var vm = ViewModel; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDAETQGS1(EtiquetaGS1, Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNSEQPRODUTO), vm.PSTIPESPECIE, Convert.ToInt64(vm.PNNROCARGA),Convert.ToDouble(vm.PNQTDEMBALAGEM),vm.ClientIP, vm.HabilitaCampoNroLote == true ? "S" : "N",vm.produtoPesavelGS1_READC.PSPERMQTDMAIORNF); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { if (response.PSPERMQTDMAIORNF == "S" && response.PSVALIDAPESOLIQUIDO == "S") { vm.produtoPesavelGS1_READC.EtiquetaGS1 = EtiquetaGS1; TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "frmProdMaiorNF_READC"; TempData["FormAction"] = "ProdutoPesavelGS1ConfirmaQtdeMaiorNF_READC"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } } else { // adiciona a leitura na lista conferencia RetornaProdutoPesavelGS1(response,vm); // se retornar data validade if (response.PDDTAVALIDADE != null) { if (vm.ProdutoSemPValidade == true) { vm.PSETIQUETAPALETE = null; vm.TipoConferencia = TipoConferenciaEnum.PRODUTOPESAVELGS1; vm.etapaValidaDtaValidadeEnum = EtapaValidaDtaValidadeEnum.VALIDADO; return RedirectToAction("PaleteProdutoRedirecionaAposValidacaoData_READC"); } else { return RedirectToAction("PaleteProdutoValidaDataValidade_READC", new { validade = response.PDDTAVALIDADE, geturl = false }); } } return RedirectToAction("ProdutoPesavelEtqGS1_READC"); } return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidaEtq_READC"); } [ActionALW.LoggedIn] public ActionResult ProdutoPesavelEtqGS1_READC() { var vm = ViewModel; if (vm.produtoPesavelGS1_READC.ListaProdutos.Count() > 0 && vm.produtoPesavelGS1_READC.ListaProdutos.LastOrDefault().gravarConf == false && vm.produtoPesavelGS1_READC.ListaProdutos.LastOrDefault().leitura == EtapaConferenciaProdutoPesavelGS1_READC.leituraCompleta) { var ultimoProduto = vm.produtoPesavelGS1_READC.ListaProdutos.LastOrDefault(); var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_SALVACONFETAGS1(Convert.ToInt64(vm.PNNROCARGA), vm.ClientIP, Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNSEQPRODUTO), Convert.ToDouble(vm.PNQTDEMBALAGEM), ultimoProduto.pesoLiquido, ultimoProduto.dtaValidade, string.Empty, ultimoProduto.lote, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } else { ultimoProduto.gravarConf = true; vm.PNPALETELASTRO = 1; vm.PNPALETEALTURA = 0; vm.PNSOBRA = null; if (ultimoProduto.pesoLiquido != null) { vm.PNSOBRA = String.Concat(vm.produtoPesavelGS1_READC.ListaProdutos.Where(x => x.gravarConf == true).Sum(x => x.pesoLiquido).Value); vm.PNPESOTARA = null; vm.PNPESOVOLUMES = ultimoProduto.volumes.ToString(); vm.PNQTDTOTAL = vm.produtoPesavelGS1_READC.ListaProdutos.Where(x => x.gravarConf == true).Sum(x => x.volumes).Value; vm.PNPESOBRUTO = String.Concat(vm.produtoPesavelGS1_READC.ListaProdutos.Where(x => x.gravarConf == true).Sum(x => x.pesoBruto).Value); vm.PNPESOLIQUIDO = String.Concat(vm.produtoPesavelGS1_READC.ListaProdutos.Where(x => x.gravarConf == true).Sum(x => x.pesoLiquido).Value); if (ultimoProduto.lote != null) { vm.PSNROLOTE = ultimoProduto.lote; } } if (vm.PNSEQUSULIBPRAZORESTRITO == null ) { // reseta prametros da data validade para validar novamente vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.RetornaData = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; } } } return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidaEtq_READC"); } [ActionALW.LoggedIn] public ActionResult ProdutoPesavelGS1DtaRestricao_READC() { var vm = ViewModel; // caso seja mensagem de erro, limpa o campo redireciona para etq if (vm.etapaValidaDtaValidadeEnum == EtapaValidaDtaValidadeEnum.PSMSGERRO && !(vm.etapaValidaDtaValidadeEnum == EtapaValidaDtaValidadeEnum.PSPERMARMPRAZOADVERTENCIA || vm.etapaValidaDtaValidadeEnum == EtapaValidaDtaValidadeEnum.PSPERMARMPRAZORESTRITO || vm.etapaValidaDtaValidadeEnum == EtapaValidaDtaValidadeEnum.PSPERMDTAVALIDADEMAIORPRAZOMAX)) { var ultimoProduto = vm.produtoPesavelGS1_READC.ListaProdutos.LastOrDefault(); ultimoProduto.dtaValidade = string.Empty; // caso usuário liberou data restriçào, nào reseta variavel if (vm.PNSEQUSULIBPRAZORESTRITO == null) { vm.PSPERMARMPRAZORESTRITO = false; } vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidaEtq_READC"); } // caso seja mensagem de alerta (Sim e Não), troca por mensagem de erro if (vm.etapaValidaDtaValidadeEnum == EtapaValidaDtaValidadeEnum.PSPERMARMPRAZOADVERTENCIA || vm.etapaValidaDtaValidadeEnum == EtapaValidaDtaValidadeEnum.PSPERMARMPRAZORESTRITO || vm.etapaValidaDtaValidadeEnum == EtapaValidaDtaValidadeEnum.PSPERMDTAVALIDADEMAIORPRAZOMAX) { if (TempData["ResponseALERTA"] != null) { TempData["ResponseERRO"] = TempData["ResponseALERTA"]; TempData["ResponseALERTA"] = null; } // caso for validação da advertencia ou prazo maximo, redireciona para tela etiqueta if (vm.etapaValidaDtaValidadeEnum == EtapaValidaDtaValidadeEnum.PSPERMDTAVALIDADEMAIORPRAZOMAX) { return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidaEtq_READC"); } if (vm.etapaValidaDtaValidadeEnum == EtapaValidaDtaValidadeEnum.PSPERMARMPRAZOADVERTENCIA) { vm.etapaValidaDtaValidadeEnum = EtapaValidaDtaValidadeEnum.VALIDADO; return PaleteProdutoRedirecionaAposValidacaoData_READC(); } } if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.RetornaData = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; } return ChamaTelaProdutoPesavelGS1DtaRestricao_READC(); } [ActionALW.LoggedIn] public ActionResult ProdutoPesavelGS1ConfirmaQtdeMaiorNF_READC() { var vm = ViewModel; vm.produtoPesavelGS1_READC.PSPERMQTDMAIORNF = "S"; return ProdutoPesavelEtqGS1Post_READC(vm.produtoPesavelGS1_READC.EtiquetaGS1); } [ActionALW.LoggedIn] public ActionResult CancelaProdutoPesavelEtqGS1_READC() { var vm = ViewModel; vm.produtoPesavelGS1_READC = new ProdutoPesavelGS1Model(); vm.PNSEQUSULIBPRAZORESTRITO = null; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_DELETADIGITQTADECONFERENCIA(vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { return RedirectToAction("ChamaTelaConferenciaPaleteProduto_READC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidaEtq_READC"); } } [ActionALW.LoggedIn] public ActionResult EmiteEtqPaleteGS1_READC() { var vm = ViewModel; decimal? dPeso = null; if (vm.produtoPesavelGS1_READC.ListaProdutos.Count > 0) { var ultimoproduto = vm.produtoPesavelGS1_READC.ListaProdutos.LastOrDefault(); if (ultimoproduto.pesoLiquido.HasValue) { dPeso = Convert.ToDecimal( vm.produtoPesavelGS1_READC.ListaProdutos.Where(x => x.gravarConf == true).Sum(x => x.pesoLiquido) ); } } var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_VALIDANORMA(0, 1, 1, vm.PNQTDEMBALAGEM, dPeso, 0, Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.PNSEQPRODUTO), vm.PSTIPESPECIE, Convert.ToInt32(vm.PNCODDEPOSITANTE), true, vm.NroEmpresa, true, true, false); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidaEtq_READC"); } #endregion PesavelGS1 #region Métodos private void RetornaProdutoPesavelGS1(PKG_CR_READC_COLETORWIRELESS_SP_VALIDAETQGS1Response response, ConferenciaRecebimentoViewModel vm) { ProdutoPesavelEtiquetaGS1Model produto = new ProdutoPesavelEtiquetaGS1Model(); bool produtoNovo = false; if (vm.produtoPesavelGS1_READC.ListaProdutos.Count() > 0 && vm.produtoPesavelGS1_READC.ListaProdutos.LastOrDefault().leitura == EtapaConferenciaProdutoPesavelGS1_READC.leituraIncompleta) { produto = vm.produtoPesavelGS1_READC.ListaProdutos.LastOrDefault(); } else { produto.id = vm.produtoPesavelGS1_READC.ListaProdutos.Count() + 1; produtoNovo = true; } // tratar variavel if (string.IsNullOrEmpty(response.PDDTAVALIDADE) == false) { produto.dtaValidade = response.PDDTAVALIDADE; } if (string.IsNullOrEmpty(response.PNNROLOTE) == false) { produto.lote = response.PNNROLOTE; } if (response.PNPESOLIQUIDO != null) { double pesoLiquido; double.TryParse(response.PNPESOLIQUIDO.ToString(), out pesoLiquido); produto.pesoLiquido = Math.Round(pesoLiquido, 3); } if (response.PNPESOBRUTO != null) { double pesoBruto; double.TryParse(response.PNPESOBRUTO.ToString(), out pesoBruto); produto.pesoBruto = Math.Round(pesoBruto, 3); } if (response.PNQUANTIDADE != null) { produto.volumes = response.PNQUANTIDADE; } // verifa se produto está com informações obrigatorias completa if (produto.LeituraObrigatoria(vm.PSEXGNROLOTE.Equals("S")) == true) { produto.leitura = EtapaConferenciaProdutoPesavelGS1_READC.leituraCompleta; } else { produto.leitura = EtapaConferenciaProdutoPesavelGS1_READC.leituraIncompleta; } // Caso o produto for uma nova leitura, adiciona na lista if (produtoNovo == true) { vm.produtoPesavelGS1_READC.ListaProdutos.Add(produto); } } private ResponseBaseRecebimentoResponses IniciaConferencia(int PNNROEMPRESA, long PNNROCARGA, long PNPRODUTIVO) { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); decimal? pnSessionId = userEnvironment.SESSIONID; decimal? pnInstanceId = userEnvironment.INSTANCE_ID; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_INICIACONFERENCIA(Convert.ToInt64(pnSessionId), Convert.ToInt64(pnInstanceId), PNNROEMPRESA, PNNROCARGA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return response; } private ResponseBaseRecebimentoResponses DesbloqueiaCarga(int PNNROEMPRESA, long PNNROCARGA) { var vm = ViewModel; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_DESBLOQUEIACARGA(PNNROEMPRESA, PNNROCARGA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return response; } private List RetornaListaCarga_READC(long seqProduto, long nroEmpresa) { var vm = ViewModel; var lista = Service.ListaCarga_READC(nroEmpresa, seqProduto); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return lista; } private void LimparDescarregadores(string clientIP, int nroEmpresa, long nroCarga, List listaDescarregadores) { foreach (MLOV_CW_DESCARREGADOR descarregador in listaDescarregadores) { var responseDescarregador = Service.PKG_CR_READC_COLETORWIRELESS_SP_REMOVEDESCARREGADOR(clientIP, nroEmpresa, nroCarga, Convert.ToInt64(descarregador.CODPRODUTIVO), "S"); if (responseDescarregador != null && responseDescarregador.IsResponseOK == false) { TempData["ResponseERRO"] = responseDescarregador.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseDescarregador.PSTIPO)) ? GetSoundPatch(responseDescarregador.PSTIPO) : null; } } } private bool VerificaLiberouCarga(ConferenciaRecebimentoViewModel vm) { if (vm.PNNROCARGA != null && vm.PNNROCARGA > 0) { var responseLibCarg = Service.PKG_CR_READC_COLETORWIRELESS_FC_VERIFICACARGALIBERADO(Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA)); if (responseLibCarg.Equals("S")) { TempData["ResponseERRO"] = "A carga já foi liberada!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return true; } } return false; } private void LimpaUnitizadorSelecao(ConferenciaRecebimentoViewModel vm) { vm.PNCODUNITIZADORSELECIONADO = null; vm.PSDESCRICAOUNITIZADOR = null; vm.PNPESOTARAUNITIZADOR = null; } private void LimpaProdutoPesavel(ConferenciaRecebimentoViewModel vm) { vm.produtoPesavel_READC = new ProdutoPesavelModel(); vm.PDDTAVALIDADE = null; vm.PNPESOTARA = null; vm.PNPESOVOLUMES = null; vm.PNQTDTOTAL = null; vm.PNPESOBRUTO = null; vm.PNPESOLIQUIDO = null; vm.PNCODBALANCASELECIONADA = null; } private void LimparViewModel_READC(ConferenciaRecebimentoViewModel vm) { vm.PSINDUTZCODIGOGS1128 = null; vm.PNNROCARGA = 0; vm.PSCODACESSO = null; vm.PSCODACESSOPROD = null; vm.PSTIPESPECIE = null; vm.PSDESCTIPESPECIE = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PNPALETELASTRONORMA = null; vm.PNPALETEALTURANORMA = null; vm.PNSOBRA = null; vm.PNTEMPERATURA = null; vm.PNSEQPALETEAGRUP = null; vm.PSNROLOTE = null; vm.PSETIQUETAPALETE = null; vm.PNSEQUSULIBPRAZORESTRITO = null; vm.areaSelecionadoProximaTela = false; vm.descarregadoresProximaTela = false; vm.bloqueiaBotaoConferencia = false; vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; vm.ReimpressaoEtiqueta = false; vm.PSINDRECONFERENCIA = false; vm.PNPESOTARA = null; vm.FinalizaComDirgencia = null; vm.PSINDULTIMOPALETE = null; vm.PDDTAVALIDADE = null; vm.PNQTDTOTAL = null; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PSINDEXGETQAGRUP = null; vm.PNPESOTARA = null; vm.PNPESOVOLUMES = null; vm.PNQTDTOTAL = null; vm.PNPESOBRUTO = null; vm.PNPESOLIQUIDO = null; vm.PNCODBALANCASELECIONADA = null; vm.PNQTDETIQUETA = null; vm.PSINDIMPETQAGRUP = null; vm.PNNROETQAGRUPADORA = null; vm.listaProdDivergCarga_READC = new List(); vm.listaAreaRecebimento_READC = new List(); vm.listaCarga_READC = new List(); vm.listaPontoImpressao_READC = new List(); vm.ListaDescarregadores_READC = new List(); vm.listaAreaRecebimento_READC = new List(); vm.AreaSelecaoInversao = new AreaSelecaoInversao(); vm.ListaProdutoPesavel_READC = new List(); vm.listaVolumesSelecao_READC = new List(); vm.produtoPesavel_READC = new ProdutoPesavelModel(); vm.produtoPesavelGS1_READC = new ProdutoPesavelGS1Model(); vm.etapaValidaDtaValidadeEnum = new EtapaValidaDtaValidadeEnum(); // metodo LimpaUnitizadorSelecao(vm); ModelState.Clear(); } public bool LimparQuantidadeValidade_READC() { var vm = ViewModel; vm.PNQTDTOTAL = 0; vm.PNPALETELASTRO = 1; vm.PNPALETEALTURA = 0; vm.PNSOBRA = null; var response = Service.PKG_CR_READC_COLETORWIRELESS_SP_DELETADIGITQTADECONFERENCIA(vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { return true; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return false; } } private void CalculaQuantidadeTotalProdutoPesavel_READC() { var vm = ViewModel; double TotalVolume = 0; double TotalUnitizador = 0; if (vm.listaVolumesSelecao_READC.Count > 0) { TotalVolume = vm.produtoPesavel_READC.listaVolumes_READC.Sum(x => x.pesoTara); } if (vm.produtoPesavel_READC.unitizador != null) { TotalUnitizador = Convert.ToDouble(vm.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR); } vm.produtoPesavel_READC.totalPesoTara = Math.Round(TotalVolume - TotalUnitizador,3); } [ActionALW.LoggedIn] private ActionResult RetornaValidaPelete() { var vm = ViewModel; switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction("ChamaTelaConfereNormaValidaPalete_READC"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction("ChamaTelaAlteraNormaValidaPalete_READC"); case TipoConferenciaEnum.QUANTIDADEVALIDADE: return RedirectToAction("ChamaTelaQuantidadeValidadePalete_READC"); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("ChamaTelaPesavelValidadePalete_READC"); case TipoConferenciaEnum.PRODUTOPESAVELGS1: return RedirectToAction("ChamaTelaProdutoPesavelGS1ValidadePalete_READC"); default: return RedirectToAction("ChamaTelaListaPontoImpressao_READC"); } } private string TrataDadosMensagemAreasM3(string areas) { areas += ','; string areasmensagem = ""; if (areas.Contains("P,")) areas = areas.Replace("P,", "Pulmão,"); if (areas.Contains("A,")) areas = areas.Replace("A,", "Apanha,"); if (areas.Contains("M,")) areas = areas.Replace("M,", "Apanha Miudeza,"); areas = areas.Substring(0, areas.Length -1); string[] areasRetorno = areas.Split(','); string ultimaArea = ""; foreach (string c in areasRetorno) { if (!areasmensagem.Contains(c)) { areasmensagem = areasmensagem + c + ", "; ultimaArea = c; } } if (areasmensagem.Contains(", " + ultimaArea)) { areasmensagem = areasmensagem.Replace(", " + ultimaArea, " e " + ultimaArea); } areasmensagem = areasmensagem.Substring(0, areasmensagem.Length - 2); return areasmensagem; } private bool VerificaExigeEtiquetaAgrupadora() { var vm = ViewModel; if (vm.PSINDUTZSELINVAUTOMATIZADA.Equals("S") && vm.PSINDEXGETQAGRUP.Equals("S") && vm.PSINDSOLICITAETQAGRUP != "N" && String.IsNullOrWhiteSpace(vm.PNSEQPALETEAGRUP)) { TempData["ResponseERRO"] = "A Etiqueta Agrupadora não foi informada."; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return true; } return false; } private bool VerificaPaleteNaNormaAgrupadoComOutrosItens() { var vm = ViewModel; decimal? qtdNorma = vm.PNQTDNORMA; if (String.IsNullOrWhiteSpace(vm.PNSEQPALETEAGRUP)) { return false; } if (vm.TipoConferencia == TipoConferenciaEnum.QUANTIDADEVALIDADE) { qtdNorma = (vm.PNQTDNORMA * (decimal)vm.PNQTDEMBALAGEM); } if (vm.PNQTDTOTAL != null) { if ((decimal)vm.PNQTDTOTAL < qtdNorma) { return false; } } if (Service.VerificaAgrupadoraJaPossuiItens(vm.PNSEQPALETEAGRUP)) { TempData["ResponseERRO"] = "O palete conferido está na norma e a Etiqueta Agrupadora já possui itens agrupados!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return true; } return false; } #endregion Métodos } } --- FILE: AcruxLocusWireless.Web\Controllers\Recebimento\ConferenciaRecebimentoAuditoriaPesoController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using AcruxLocusWireless.Servico; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Comum.Web.ActionFilters; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Web.Models; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Servico.Responses; using ConsincoModel; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { public partial class ConferenciaRecebimentoController : AcruxLocusWirelessBaseController { #region Actions [ActionALW.LoggedIn] [SaveURL] public ActionResult IndexAuditoria() { var vm = ViewModel; AtualizaDadosAuditoria(); return View("~/Views/ConferenciaRecebimento/AuditoriaPeso/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaDivergenciaPesoAP() { var vm = ViewModel; vm.UsuarioPermissaoEspecial = Service.GetPermissaoEspecial(); vm.PNPESOAUDITADO = Math.Round(Math.Abs(Convert.ToDouble(vm.PNPESOTARA) - Convert.ToDouble(vm.PNPESOTARAUNITIZADOR)), 3); return View("~/Views/ConferenciaRecebimento/AuditoriaPeso/TelaDivergencia.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionaUsuarioLiberou() { var vm = ViewModel; vm.PNSEQUSUARIO = null; vm.PSCODUSUARIO = null; vm.ConfirmaSenhaUsuario = false; vm.ListaUsuarios = Service.GetListaUsuarios(Convert.ToInt64(vm.NroEmpresa)); if (vm.ListaUsuarios.Count == 0) { TempData["ResponseERRO"] = "Não existe usuários cadastrados!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } return View("~/Views/ConferenciaRecebimento/AuditoriaPeso/SelecionaUsuarioLiberacao.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ConfirmaUsuarioLiberacao(int SEQUSUARIO, string CODUSUARIO) { var vm = ViewModel; vm.PNSEQUSUARIO = SEQUSUARIO; vm.PSCODUSUARIO = CODUSUARIO; return View("~/Views/ConferenciaRecebimento/AuditoriaPeso/SelecionaUsuarioLiberacao.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmaSenhaAP(string senha) { var vm = ViewModel; var senhaCodificada = SegurancaHelper.Codificar(senha); if (vm.UsuarioPermissaoEspecial == true) { var response = Service.PKG_CR_AP_COLETORWIRELESS_SP_VALIDASENHAUSUARIO(senhaCodificada, vm.PNSEQUSUARIO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.ConfirmaSenhaUsuario = true; return RedirectToAction("IndexTelaDivergenciaPeso"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; vm.ConfirmaSenhaUsuario = false; return RedirectToAction("IndexTelaDivergenciaPeso"); } } else { var response = Service.PKG_GERAL_COLETORWIRELESS_SP_VALIDA_SENHAPRODUTIVO(vm.CodigoProdutivo, vm.NroEmpresa, senhaCodificada); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.ConfirmaSenhaUsuario = true; return RedirectToAction("IndexTelaDivergenciaPeso"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; vm.ConfirmaSenhaUsuario = false; return RedirectToAction("IndexTelaDivergenciaPeso"); } } } [ActionALW.LoggedIn] public ActionResult AtualizaPalete() { var vm = ViewModel; string usuarioLiberou = ""; if (vm.UsuarioPermissaoEspecial) { usuarioLiberou = "U"; } else { usuarioLiberou = "P"; vm.PNSEQUSUARIO = Convert.ToInt32(vm.CodigoProdutivo); } var response = Service.PKG_CR_AP_COLETORWIRELESS_SP_ATUALIZAPALETEAP(vm.PSETIQUETAPALETE, vm.PNSEQUSUARIO, vm.PSCOMMIT,usuarioLiberou, vm.NroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSINDAUDITADO = "S"; LimparModelAP(); return RedirectToAction(vm.PSACTRETAUDITORIAPESO); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("IndexTelaDivergenciaPeso"); } } [ActionALW.LoggedIn] public ActionResult CancelaAuditoriaPalete() { var vm = ViewModel; var response = Service.PKG_CR_AP_COLETORWIRELESS_SP_CANCELAAUDITORIAPALETE(vm.PSETIQUETAPALETE, vm.PSCOMMIT, vm.NroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { LimparModelAP(); return RedirectToAction("RetornarIndexAuditoria"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("IndexTelaDivergenciaPeso"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarAP() { var vm = ViewModel; if (vm.PNQTDEFALTAMAUDITAR != 0) { TempData["ResponseERRO"] = "Este palete deve ser auditado!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("IndexAuditoria"); } vm.PSINDAUDITADO = "S"; LimparModelAP(); return RedirectToAction(vm.PSACTRETAUDITORIAPESO); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionaUnitizador() { var vm = ViewModel; vm.ListaUnitizadorAP = Service.GetListaUnitizador_AP(Convert.ToInt64(vm.NroEmpresa)); if (vm.ListaUnitizadorAP.Count == 0) { TempData["ResponseERRO"] = "Não existe Unitizador cadastrado!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } return View("~/Views/ConferenciaRecebimento/AuditoriaPeso/SelecionaUnitizador.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ConfirmaUnitizador(int SEQPRODUTO, string DESCREDUZIDA, decimal? PESOTARA) { var vm = ViewModel; vm.PNCODUNITIZADORSELECIONADO = SEQPRODUTO; vm.PSDESCRICAOUNITIZADOR = DESCREDUZIDA; vm.PNPESOTARAUNITIZADOR = Math.Round(Convert.ToDecimal(PESOTARA),3); if (vm.PNPESOTARAUNITIZADOR == null || vm.PNPESOTARAUNITIZADOR == 0) { TempData["ResponseERRO"] = "Não existe peso bruto cadastrado para o Unitizador!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } return View("~/Views/ConferenciaRecebimento/AuditoriaPeso/SelecionaUnitizador.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarIndexAuditoria() { LimparModelAP(); return RedirectToAction("IndexAuditoria"); } [ActionALW.LoggedIn] public ActionResult ChamaBalancaPeso() { var vm = ViewModel; var vmByte = SerializeToByte(vm); SetModelComponente(Convert.ToBase64String(vmByte)); var parametros = new BalancaComponenteModel { PSCONTROLLER = "ConferenciaRecebimento", PSRETORNAR = "RetornarBalancaPeso", PSTITULO = "Auditoria de Recebimento" }; return RedirectToAction("Index", "Balanca", parametros); } [ActionALW.LoggedIn] public ActionResult RetornarBalancaPeso(BalancaComponenteModel balanca) { SetViewModel("ConferenciaRecebimentoControllerViewModel"); var vm = ViewModel; if (balanca.PNPESO == null) { return RedirectToAction("SelecionaUnitizador"); } vm.PNPESOTARA = Math.Round(balanca.PNPESO ?? 0, 3).ToString(); return RedirectToAction("ConfirmaPesoAuditoria", new { peso = balanca.PNPESO }); } [ActionALW.LoggedIn] public ActionResult ConfirmaPesoAuditoria(decimal peso, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_CR_AP_COLETORWIRELESS_SP_AUDITAPALETE(Convert.ToDouble(vm.PSETIQUETAPALETE), Convert.ToDouble(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToDouble(vm.PNCODUNITIZADORSELECIONADO), Convert.ToDouble(vm.PNPESOTARAUNITIZADOR), Convert.ToDouble(vm.PNPESOTARA), "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (response.PNPESODIVERGENCIA != null && response.PNPESODIVERGENCIA > 0) { vm.PNPESODIVERGENCIA = response.PNPESODIVERGENCIA; vm.PNPESOSISTEMICO = response.PNPESOSISTEMICO; return RedirectToAction("IndexTelaDivergenciaPeso", new { geturl = true }); } else { vm.PSINDAUDITADO = "S"; LimparModelAP(); return RedirectToAction(vm.PSACTRETAUDITORIAPESO); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; vm.PNPESOTARA = null; vm.PSMENSAGEMBALANCA = null; return RedirectToAction("ChamaBalancaPeso"); } } return RedirectToAction("ChamaBalancaPeso"); } [ActionALW.LoggedIn] public ActionResult IndexTelaDivergenciaPeso() { var vm = ViewModel; return RedirectToAction("ChamaTelaDivergenciaPesoAP"); } #endregion Actions #region Métodos private void LimparModelAP() { var vm = ViewModel; vm.PNQTDEAUDITAR = null; vm.PNQTDEAUDITADOS = null; vm.PNQTDEFALTAMAUDITAR = null; vm.PNCODUNITIZADORSELECIONADO = null; vm.PSDESCRICAOUNITIZADOR = null; vm.PNPESOTARAUNITIZADOR = null; vm.ListaUnitizadorAP = null; vm.PSMENSAGEMBALANCA = null; vm.PSTIPOMSG = null; vm.PNSEQUSUARIO = null; vm.PSCODUSUARIO = null; vm.ConfirmaSenhaUsuario = false; } private void AtualizaDadosAuditoria() { var vm = ViewModel; var response = Service.PKG_CR_AP_COLETORWIRELESS_SP_VALIDAPALETEAP(Convert.ToInt64(vm.PSETIQUETAPALETE), Convert.ToInt64(vm.NroEmpresa)); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } vm.PNQTDEAUDITAR = response.PNQTDEAUDITAR; vm.PNQTDEAUDITADOS = response.PNQTDEAUDITADOS; vm.PNQTDEFALTAMAUDITAR = response.PNQTDEFALTAMAUDITAR; } public Boolean RegraParaAuditoriaPeso() { var vm = ViewModel; double qtdeConferida = 0; if (vm.TipoConferencia == TipoConferenciaEnum.QUANTIDADEVALIDADE) { var response = Service.PKG_CR_AP_COLETORWIRELESS_SP_QTDEVALIDADE(Convert.ToInt64(vm.PSETIQUETAPALETE), Convert.ToInt64(vm.NroEmpresa)); qtdeConferida = Convert.ToDouble(response.PNQTDE); } else { qtdeConferida = Convert.ToDouble(((vm.PNPALETEALTURA * vm.PNPALETELASTRO) + Convert.ToDouble(vm.PNSOBRA))); } if (vm.PSINDRECONFERENCIA == false && (Convert.ToDouble(vm.PNQTDNORMA) == qtdeConferida) && vm.PSINDAUDITAPRODUTO == "S" && vm.PSINDAUDITADO == "N" && ((vm.HabilitaCampoNroLote == true && string.IsNullOrEmpty(vm.PSNROLOTE) == false) || vm.HabilitaCampoNroLote == false)) { var response = Service.PKG_CR_AP_COLETORWIRELESS_SP_GERAAUDITORIA(vm.PNNROCARGA, vm.NroEmpresa, vm.PNSEQPRODUTO, Convert.ToInt64(vm.PSETIQUETAPALETE)); return (response.PSAUDITAPALETE == "S"); } return false; } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\Recebimento\ConferenciaRecebimentoController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using System.Collections.Generic; using ConsincoModel; using System.Globalization; using Consinco.Entidades.AcruxLocusWireless.FinalizacaoRecebimento; using System.Text.RegularExpressions; using AcruxLocusWireless.Servico.Class; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Conferência de Recebimento", false, Order = 0)] public partial class ConferenciaRecebimentoController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0212"; private const string CODTIPATIVIDADE = "CR"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = ConferenciaRecebimentoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public ConferenciaRecebimentoViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is ConferenciaRecebimentoViewModel ? TempData["ViewModel"] as ConferenciaRecebimentoViewModel : SessionHelper.Get("ConferenciaRecebimentoControllerViewModel"); //var viewModel = SessionHelper.Get("ConferenciaRecebimentoControllerViewModel"); if (viewModel == null) { viewModel = new ConferenciaRecebimentoViewModel(); } SessionHelper.Set("ConferenciaRecebimentoControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ConferenciaRecebimentoControllerViewModel", value); } } public ConferenciaRecebimentoProdutoViewModel ConferenciaRecebimentoProdutoViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is ConferenciaRecebimentoProdutoViewModel ? TempData["ViewModel"] as ConferenciaRecebimentoProdutoViewModel : SessionHelper.Get("ConferenciaRecebimentoProdutoControllerViewModel"); if (viewModel == null) { viewModel = new ConferenciaRecebimentoProdutoViewModel(); } SessionHelper.Set("ConferenciaRecebimentoProdutoControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ConferenciaRecebimentoProdutoControllerViewModel", value); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(string PSTIPOCARGAREC, string PSPERMCONFRECEBIMENTO) { if (String.IsNullOrEmpty(PSTIPOCARGAREC)) { PSTIPOCARGAREC = ViewModel.PSTIPOCARGAREC; PSPERMCONFRECEBIMENTO = ViewModel.PSPERMCONFRECEBIMENTO; } if (PSPERMCONFRECEBIMENTO == null) { var responsePermissao = Service.PKG_GERAL_COLETORWIRELESS_SP_PERMISSAOSUBMENURECEBIMENTO(Convert.ToInt64(ViewModel.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(ViewModel.ValidaLoginResponse.PNNROEMPRESA)); if (responsePermissao != null && responsePermissao.IsResponseOK) { PSPERMCONFRECEBIMENTO = responsePermissao.PSPERMCONFRECEBIMENTO ?? "D"; } else { TempData["ResponseERRO"] = responsePermissao.PSMSG; TempData["ResponseSom"] = string.IsNullOrEmpty(GetSoundPatch(responsePermissao.PSTIPO)) ? GetSoundPatch(responsePermissao.PSTIPO) : null; return RedirectToAction("Menu", "Home"); } } ViewModel = null; ConferenciaRecebimentoProdutoViewModel = null; var vm = ViewModel; var vmRecProduto = ConferenciaRecebimentoProdutoViewModel; double? pnNroEmpresa = vm.ValidaLoginResponse.PNNROEMPRESA; vm.PSINDPROCESSOVALIDACAO = ConferenciaIndProcesso.ConferenciaLegado; vm.PSTIPOCARGAREC = PSTIPOCARGAREC; vmRecProduto.PSPERMCONFRECEBIMENTO = PSPERMCONFRECEBIMENTO; var response = Service.SP_CHAMACONFERENCIARECEBIMENTO(pnNroEmpresa, PSTIPOCARGAREC); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } GravaLogAcesso(Systems, Modules, Applications, vm); if (response != null && response.IsResponseOK) { if (response.PSTIPOCONFERENCIARECEBIMENTO.ToUpper() == "CR_ARMAZDEPOISCONF") { //ConfRecebArmzDepois if (response != null && response.IsResponseOK) { return RedirectToAction("RecebimentoProdutoArmDepoisValidaCarga"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("Menu", "Home"); } } else { if (response.PSTIPOCONFERENCIARECEBIMENTO.ToUpper() == "CR_NORMAL") //if ("CR_NORMAL" == "CR_NORMAL") { var responseConfNormal = Service.SP_CHAMACONFRECEBIMENTO(pnNroEmpresa); if (response != null && response.IsResponseOK) { vm.HabilitaBotaoPesquisaProduto = responseConfNormal.PSPERMPESQPRODUTO; return RedirectToAction("ValidaPalete"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("Menu", "Home"); } } else return RedirectToAction("RecebimentoProdutoValidaCarga"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("Menu","Home"); } } #region Conferencia Recebimento [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaEtqAgrup(bool? geturl) { var vm = ViewModel; vm.PNSEQPALETEAGRUP = null; return View("~/Views/ConferenciaRecebimento/ValidaEtiquetaAgrupada.cshtml", vm); } // ----------------------------------------------------------------------------------------------- [ActionALW.LoggedIn] [SaveURL] public ActionResult redirecionaAposReadPalete(SP_VALIDAPALETE_CONFERENCIA_RECEBIMENTOResponse response) { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); double? pnNroEmpresa = vm.ValidaLoginResponse.PNNROEMPRESA; decimal? pnCodProdutivo = vm.ValidaLoginResponse.PNCODPRODUTIVO; decimal? pnSessionId = userEnvironment.SESSIONID; decimal? pnInstanceId = userEnvironment.INSTANCE_ID; if (response != null && response.IsResponseOK) { if (vm.PSINDSOLDESCARREGPAL.Equals("S") && !vm.PBINDSOLDESCARREGPAL) { vm.PBINDSOLDESCARREGPAL = true; return RedirectToAction("Descarregadores"); } else { vm.PBINDSOLDESCARREGPAL = false; } var responseTipo = Service.SP_BUSCATIPOCONFRECEBIMENTO(vm.PSETIQUETAPALETE.ToUpper(), pnNroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTipo != null && responseTipo.IsResponseOK) { if (responseTipo.PSTIPOCONFRECEBIMENTO == "CR_GS1") { var responseGS1 = Service.SP_CHAMA_CR_GS1(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, pnSessionId, pnInstanceId, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseGS1 != null && responseGS1.IsResponseOK) { vm.PSCODACESSO = responseGS1.PSCODACESSO; vm.PSDESCCOMPLETA = responseGS1.PSDESCPRODUTO; vm.PSDESCTIPESPECIE = responseGS1.PSDESCTIPESPECIE; vm.PNQUANTIDADEEMB = responseGS1.PNQUANTIDADEEMB; vm.PSEMBALAGEM = responseGS1.PSEMBALAGEM; vm.PDDTAVALIDADE = responseGS1.PDDTAVALIDADE; vm.PSNROLOTE = responseGS1.PSNROLOTE; return RedirectToAction("ChamaConfirmaGS1"); } else { TempData["ResponseERRO"] = responseGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseGS1.PSTIPO)) ? GetSoundPatch(responseGS1.PSTIPO) : null; return RedirectToAction("ValidaPalete"); } } if (responseTipo.PSTIPOCONFRECEBIMENTO == "CR_SSCC") { var responseSSCC = Service.SP_CHAMA_CR_SSCC(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, pnSessionId, pnInstanceId, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSSCC != null && responseSSCC.IsResponseOK) { vm.PSCODACESSO = responseSSCC.PSCODACESSO; vm.PSDESCCOMPLETA = responseSSCC.PSDESCPRODUTO; vm.PSDESCTIPESPECIE = responseSSCC.PSDESCTIPESPECIE; vm.PNQUANTIDADEEMB = responseSSCC.PNQUANTIDADEEMB; vm.PSEMBALAGEM = responseSSCC.PSEMBALAGEM; vm.PDDTAVALIDADE = responseSSCC.PDDTAVALIDADE; vm.PSNROLOTE = responseSSCC.PSNROLOTE; return RedirectToAction("ChamaConfirmaSSCC"); } else { TempData["ResponseERRO"] = responseSSCC.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSSCC.PSTIPO)) ? GetSoundPatch(responseSSCC.PSTIPO) : null; return RedirectToAction("ValidaPalete"); } } else if (responseTipo.PSTIPOCONFRECEBIMENTO == "CR_RASTREABILIDADE") { var responseRast = Service.SP_CHAMA_CR_RASTREABILIDADE(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, pnSessionId, pnInstanceId, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseRast != null && responseRast.IsResponseOK) { vm.PSDESCTIPESPECIE = null; return RedirectToAction("ChamaValidaVolumeRast"); } else { TempData["ResponseERRO"] = responseRast.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseRast.PSTIPO)) ? GetSoundPatch(responseRast.PSTIPO) : null; return RedirectToAction("ValidaPalete"); } } } else { TempData["ResponseERRO"] = responseTipo.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseTipo.PSTIPO)) ? GetSoundPatch(responseTipo.PSTIPO) : null; return RedirectToAction("ValidaPalete"); } } if (vm.PSINDRECONFERENCIA == true) { var responseTipo = Service.SP_BUSCATIPORECONFRECEBIMENTO(vm.PSETIQUETAPALETE.ToUpper(), pnNroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "ConfirmacaoReconferencia"; if (responseTipo.PSTIPOCONFRECEBIMENTO == "RE_GS1") { TempData["FormAction"] = Url.Action("IniciaReGS1"); } else if (responseTipo.PSTIPOCONFRECEBIMENTO == "RE_SSCC") { TempData["FormAction"] = Url.Action("IniciaReSSCC"); } else if (responseTipo.PSTIPOCONFRECEBIMENTO == "RE_RASTREABILIDADE") { vm.PSDESCTIPESPECIE = null; var responseReRast = Service.SP_CHAMA_RE_RASTREABILIDADE(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["FormAction"] = Url.Action("ChamaValidaVolumeReRast"); } else { TempData["FormAction"] = Url.Action("Reconferencia"); } return View("ValidaPalete", vm); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSCHAMATELADESCARREGADOR == true) return RedirectToAction("Descarregadores"); return RedirectToAction("ValidaProduto"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("ValidaPalete", vm); } // fim ---------------------------------------------------------------- #region Valida Palete [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaPalete() { var vm = ViewModel; vm.Reconferencia = false; vm.digitouTemperatura = false; vm.PSINDAUDITADO = "N"; if (vm.PSTIPOCONFRECEBIMENTO == "CR_GS1VOLAVOL") { ChamaTelaVolAVol(); } LimparCamposGS1(vm, true); return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaEtqAgrupPost(string codigoPalete, bool? geturl) { var vm = ViewModel; var responseAgrup = Service.SP_VALIDAPALETEAGRUP(codigoPalete.ToUpper(), vm.PNNROCARGA, vm.NroEmpresa, vm.PSTIPESPECIE, vm.PSETIQUETAPALETE); if (responseAgrup != null && responseAgrup.IsResponseOK) { vm.PNSEQPALETEAGRUP = codigoPalete; return RedirectToAction("ValidaProduto"); } else { TempData["ResponseERRO"] = responseAgrup.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseAgrup.PSTIPO)) ? GetSoundPatch(responseAgrup.PSTIPO) : null; return RedirectToAction("ChamaTelaValidaEtqAgrup"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaPaletePost(string codigoPalete, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } vm.PSETIQUETAPALETE = codigoPalete.ToUpper(); double? pnNroEmpresa = vm.ValidaLoginResponse.PNNROEMPRESA; decimal? pnCodProdutivo = vm.ValidaLoginResponse.PNCODPRODUTIVO; decimal? pnSessionId = userEnvironment.SESSIONID; decimal? pnInstanceId = userEnvironment.INSTANCE_ID; string psIpClient = vm.ClientIP; vm.ProdutoSemPValidade = false; var response = Service.SP_VALIDAPALETE_CONFERENCIA_RECEBIMENTO(codigoPalete.ToUpper(), pnNroEmpresa, pnCodProdutivo, pnSessionId, pnInstanceId, psIpClient, "N", vm.PSINDPROCESSOVALIDACAO, vm.PSCOMMIT); vm.PNNROCARGA = response.PNNROCARGA; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSTIPESPECIE = response.PSTIPESPECIE; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSINDRECONFERENCIA = response.PSINDRECONFERENCIA; vm.HabilitaBotaoDescarregador = response.PSINDDESCARREGADOR; vm.PSCHAMATELADESCARREGADOR = response.PSCHAMATELADESCARREGADOR; vm.HabilitaCampoDtaValidade = response.PSINDDTAVALIDADE; vm.PSMETODODTAVALIDADE = response.PSMETODODTAVALIDADE; vm.PSINDEXIGETEMPERATURA = response.PSINDEXIGETEMPERATURA; vm.PNTEMPERATURA = response.PNTEMPERATURA; vm.PSTEMPERATURA = string.Format("{0:0.00}", vm.PNTEMPERATURA); vm.PSETIQUETAPALETEFMT = response.PSETIQUETAPALETEFMT; vm.PSINDSOLDESCARREGPAL = response.PSINDSOLDESCARREGPAL; vm.PSINDUTZCODIGOGS1128 = response.PSINDUTZCODIGOGS1128; vm.PSINDSOLICITAETQAGRUP = response.PSINDSOLICITAETQAGRUP; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if ((response != null && response.IsResponseOK) || (vm.PSINDRECONFERENCIA == true)) { var responseParametros = Service.VerificaParametrosCarga(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa)); if (responseParametros != null && responseParametros.IsResponseOK) { vm.INDEMITETERMOLIBERACAO = responseParametros.INDEMITETERMOLIBERACAO; vm.LIBCARGAFINALCONFREC = responseParametros.LIBCARGAFINALCONFREC; vm.TIPARMAZENAGEM = responseParametros.TIPARMAZENAGEM; vm.INDRECONFEREPALETERESERVACR = responseParametros.INDRECONFEREPALETERESERVACR; } } if (response != null && response.IsResponseOK) { if (vm.PSINDSOLICITAETQAGRUP == "S") { return RedirectToAction("ChamaTelaValidaEtqAgrup"); } if (vm.PSINDSOLDESCARREGPAL.Equals("S") && !vm.PBINDSOLDESCARREGPAL) { vm.PBINDSOLDESCARREGPAL = true; return RedirectToAction("Descarregadores"); } else { vm.PBINDSOLDESCARREGPAL = false; } var responseTipo = Service.SP_BUSCATIPOCONFRECEBIMENTO(codigoPalete.ToUpper(), pnNroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTipo != null && responseTipo.IsResponseOK) { vm.PSTIPOCONFRECEBIMENTO = responseTipo.PSTIPOCONFRECEBIMENTO; if (responseTipo.PSTIPOCONFRECEBIMENTO == "CR_GS1") { var responseGS1 = Service.SP_CHAMA_CR_GS1(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, pnSessionId, pnInstanceId, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseGS1 != null && responseGS1.IsResponseOK) { vm.PSCODACESSO = responseGS1.PSCODACESSO; vm.PSDESCCOMPLETA = responseGS1.PSDESCPRODUTO; vm.PSDESCTIPESPECIE = responseGS1.PSDESCTIPESPECIE; vm.PNQUANTIDADEEMB = responseGS1.PNQUANTIDADEEMB; vm.PSEMBALAGEM = responseGS1.PSEMBALAGEM; vm.PDDTAVALIDADE = responseGS1.PDDTAVALIDADE; vm.PSNROLOTE = responseGS1.PSNROLOTE; return RedirectToAction("ChamaConfirmaGS1"); } else { TempData["ResponseERRO"] = responseGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseGS1.PSTIPO)) ? GetSoundPatch(responseGS1.PSTIPO) : null; return RedirectToAction("ValidaPalete"); } } if (responseTipo.PSTIPOCONFRECEBIMENTO == "CR_SSCC") { var responseSSCC = Service.SP_CHAMA_CR_SSCC(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, pnSessionId, pnInstanceId, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSSCC != null && responseSSCC.IsResponseOK) { vm.PSCODACESSO = responseSSCC.PSCODACESSO; vm.PSDESCCOMPLETA = responseSSCC.PSDESCPRODUTO; vm.PSDESCTIPESPECIE = responseSSCC.PSDESCTIPESPECIE; vm.PNQUANTIDADEEMB = responseSSCC.PNQUANTIDADEEMB; vm.PSEMBALAGEM = responseSSCC.PSEMBALAGEM; vm.PDDTAVALIDADE = responseSSCC.PDDTAVALIDADE; vm.PSNROLOTE = responseSSCC.PSNROLOTE; return RedirectToAction("ChamaConfirmaSSCC"); } else { TempData["ResponseERRO"] = responseSSCC.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSSCC.PSTIPO)) ? GetSoundPatch(responseSSCC.PSTIPO) : null; return RedirectToAction("ValidaPalete"); } } else if (responseTipo.PSTIPOCONFRECEBIMENTO == "CR_RASTREABILIDADE") { var responseRast = Service.SP_CHAMA_CR_RASTREABILIDADE(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, pnSessionId, pnInstanceId, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseRast != null && responseRast.IsResponseOK) { vm.PSDESCTIPESPECIE = null; return RedirectToAction("ChamaValidaVolumeRast"); } else { TempData["ResponseERRO"] = responseRast.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseRast.PSTIPO)) ? GetSoundPatch(responseRast.PSTIPO) : null; return RedirectToAction("ValidaPalete"); } } } else { TempData["ResponseERRO"] = responseTipo.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseTipo.PSTIPO)) ? GetSoundPatch(responseTipo.PSTIPO) : null; return RedirectToAction("ValidaPalete"); } } if (vm.PSINDRECONFERENCIA == true) { var responseTipo = Service.SP_BUSCATIPORECONFRECEBIMENTO(codigoPalete.ToUpper(), pnNroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "ConfirmacaoReconferencia"; if (responseTipo.PSTIPOCONFRECEBIMENTO == "RE_GS1") { TempData["FormAction"] = Url.Action("IniciaReGS1"); } else if (responseTipo.PSTIPOCONFRECEBIMENTO == "RE_SSCC") { TempData["FormAction"] = Url.Action("IniciaReSSCC"); } else if (responseTipo.PSTIPOCONFRECEBIMENTO == "RE_RASTREABILIDADE") { vm.PSDESCTIPESPECIE = null; var responseReRast = Service.SP_CHAMA_RE_RASTREABILIDADE(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["FormAction"] = Url.Action("ChamaValidaVolumeReRast"); } else if (vm.INDFINALIZACAOCONFENRENCIADIVERGENCIARE == true) { TempData["ResponseALERTA"] = null; TempData["ResponseSom"] = null; TempData["FormName"] = null; return RedirectToAction("Reconferencia"); } else { TempData["FormAction"] = Url.Action("Reconferencia"); } return View("ValidaPalete", vm); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSCHAMATELADESCARREGADOR == true) { return RedirectToAction("Descarregadores"); } return RedirectToAction("ValidaProduto"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return redirecionaAposReadPalete(response); } return View("ValidaPalete", vm); } #endregion #region Descarregadores [ActionALW.LoggedIn] [SaveURL] public ActionResult Descarregadores(bool? geturl, bool redirecionaValidaProduto = false) { var vm = ViewModel; //Estou setando essa variável para true para que ao clicar no botão "Descarregadores", não redirecionar //novamente para a mesma tela. vm.PBINDSOLDESCARREGPAL = true; if (!geturl.GetValueOrDefault()) { vm.Descarregadores = Service.RetornaDescarregadores((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP).OrderBy(d => d.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if (redirecionaValidaProduto) { vm.PSREDIRECIONADESCARREGADORESRECEBIMENTOPRODUTOVALIDACARGA = true; } return View(vm); } [HttpPost] public ActionResult Descarregadores(decimal descarregador, bool selecionar) { var vm = ViewModel; if (selecionar) { var response = Service.SP_CONFDESCARREGADOR(vm.ClientIP, vm.ValidaLoginResponse.PNNROEMPRESA, descarregador, vm.PNNROCARGA, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK == false) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { var response = Service.SP_REMOVEDESCARREGADOR(vm.ClientIP, vm.ValidaLoginResponse.PNNROEMPRESA, descarregador, vm.PNNROCARGA, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK == false) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } TempData["DescarregadorCheckFocus"] = descarregador; return RedirectToAction("Descarregadores"); } public ActionResult ValidaDescarregadores() { var vm = ViewModel; var response = Service.SP_VERIFRETORNODESCARREG(vm.ClientIP, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseALERTA == true) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "reiniciar"; } else if (response != null && response.IsResponseERRO == true) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } else { vm.PSVOLUMEINSERIDO = "N"; return RedirectToAction("ValidaPaletePost", new { codigoPalete = vm.PSETIQUETAPALETE }); } return View("Descarregadores", vm); } #endregion #region Valida Produto [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaProduto() { var vm = ViewModel; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PesoGS1VolAVol() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaPesoGS1VolAVol.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult TaraGS1VolAVol() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaTaraGS1VolAVol.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult DataValidadeGS1VolAVol() { var vm = ViewModel; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); return View("~/Views/ConferenciaRecebimento/ValidaDataValidadeGS1VolAVol.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult LoteGS1VolAVol() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaLoteGS1VolAVol.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaVolAVol() { var vm = ViewModel; var response = Service.PKG_CR_COLETORWIRELESS_SP_CHAMATELAVOLAVOL(vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (vm.PSVOLUMEINSERIDO == "S") { LimparCamposGS1(vm, true); } if ((vm.PSVOLUMEINSERIDO == "S" || vm.PSVOLUMEINSERIDO == null) && (vm.PNQUANTIDADETOTAL == 0 || vm.PNQUANTIDADETOTAL == null)) { LimparCamposGS1(vm, false); } ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); return RedirectToAction("validaProdutoGS1VolAVolPost", new {codigoProduto = vm.PSCODACESSO }); } return RedirectToAction("ValidaPalete"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaProdutoGS1VolAVol() { var vm = ViewModel; if ((vm.PSVOLUMEINSERIDO == "S" || vm.PSVOLUMEINSERIDO == null) && (vm.PNQUANTIDADETOTAL == 0 || vm.PNQUANTIDADETOTAL == null)) { LimparCamposGS1(vm, false); } ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); return View("~/Views/ConferenciaRecebimento/ValidaProdutoVol.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PesquisarProduto(bool? geturl) { var vm = ViewModel; vm.PSCODACESSO = null; if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vm.ValidaLoginResponse.PNNROEMPRESA; var response = Service.SP_CHAMAPESQUISAPRODUTO(vm.PSETIQUETAPALETE, pnNroEmpresa, vm.PNCODDEPOSITANTE, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSMETODODTAVALIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); var responseProduto = Service.PKG_CR_AP_COLETORWIRELESS_SP_VALIDAPRODUTOAP(Convert.ToInt64(response.PNSEQPRODUTO), Convert.ToDouble(pnNroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSINDAUDITAPRODUTO = responseProduto.PSINDAUDITAVEL; vm.PSCODACESSO = response.PSCODACESSO; vm.PNSEQPRODUTO = vm.PNSEQPRODUTOAUX = response.PNSEQPRODUTO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PNQTDEMBALAGEM = vm.PNQTDEMBALAGEMAUX = response.PNQTDEMBALAGEM; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PNQTDNORMA = response.PNQTDNORMA; vm.PNPALETELASTRO = response.PNPALETELASTRO; vm.PNPALETEALTURA = response.PNPALETEALTURA; vm.HabilitaCampoNroLote = response.PSEXGNROLOTE; vm.HabilitaCampoInfoTara = response.PSINDINFOTARA; vm.HabilitaCampoInfoPeso = response.PSINDINFOPESO; vm.HabilitaBotaoConfereNorma = response.PSINDCONFERENORMA; vm.ExibeBotaoQtdValidade = response.PSINDCONFEREQTDVALIDADE; vm.PSINDINFOEMBALAGEM = response.PSINDINFOEMBALAGEM; vm.PSINDBOTAOALTERARTARAPROD = response.PSINDBOTAOALTERARTARAPROD; // tratamento para redirecionar para a tela correta no processo de vol a vol if (vm.PSTIPOCONFRECEBIMENTO == "CR_GS1VOLAVOL") { LimparCamposGS1(vm, false); vm.PNPESOTARA = response.PNPESOTARA; return RedirectToAction("PesoGS1VolAVol"); }else { return RedirectToAction("ValidaProdutoPost", new { codigoProduto = vm.PNSEQPRODUTO, geturl = geturl }); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ValidaProduto"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaProdutoPost(string codigoProduto, bool? geturl) { var vm = ViewModel; vm.PSCODACESSO = codigoProduto; if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vm.ValidaLoginResponse.PNNROEMPRESA; string psIpClient = vm.ClientIP; vm.VBDTAVEIOGS1 = false; vm.VBLOTEVEIOGS1 = false; var response = Service.SP_VALIDAPRODUTO_CONFERENCIA_RECEBIMENTO(codigoProduto, pnNroEmpresa, vm.PNCODDEPOSITANTE, vm.PNNROCARGA, vm.PSETIQUETAPALETE, vm.PSTIPESPECIE, vm.PSMETODODTAVALIDADE, psIpClient, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX); var responseProduto = Service.PKG_CR_AP_COLETORWIRELESS_SP_VALIDAPRODUTOAP(Convert.ToInt64(response.PNSEQPRODUTO), Convert.ToDouble(pnNroEmpresa)); ModelState.Clear(); vm.PSINDDIGITACAOCODIGOGS1 = response.PSINDDIGITACAOCODIGOGS1; vm.PSINDETQGS1128 = response.PSINDUTZCODIGOGS1128; vm.PSINDUTZCODIGOGS1128 = response.PSINDUTZCODIGOGS1128; vm.HabilitaCampoInfoTara = response.PSINDINFOTARA; vm.HabilitaCampoInfoPeso = response.PSINDINFOPESO; vm.PNPESOTARA = response.PNPESOTARA; vm.HabilitaCampoNroLote = response.PSEXGNROLOTE; vm.HabilitaBotaoConfereNorma = response.PSINDCONFERENORMA; vm.ExibeBotaoQtdValidade = response.PSINDCONFEREQTDVALIDADE; vm.PSINDBOTAOALTERARTARAPROD = response.PSINDBOTAOALTERARTARAPROD; vm.RetornaData = true; vm.PDDTAVALIDADE = response.PNDTAVALIDADE; if (response.PSEXGNROLOTE == true) { vm.PSNROLOTE = response.PNNROLOTE; } else { vm.PSNROLOTE = null; } // redirecionar para a tela do processo de vol a vol if (vm.PSINDDIGITACAOCODIGOGS1 == "N" && ( vm.HabilitaCampoInfoPeso || vm.HabilitaCampoInfoTara)) { vm.PSTIPOCONFRECEBIMENTO = "CR_GS1VOLAVOL"; return RedirectToAction("ChamaTelaVolAVol"); } vm.PSCODACESSO = !String.IsNullOrEmpty(response.PSCODACESSOGS1128) ? response.PSCODACESSOGS1128 : response.PSCODACESSO; vm.PSINDAUDITAPRODUTO = responseProduto.PSINDAUDITAVEL; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PNQTDNORMA = response.PNQTDNORMA; vm.PNPALETELASTRO = response.PNPALETELASTRO; vm.PNPALETEALTURA = response.PNPALETEALTURA; vm.PSPERMARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO == false; vm.PSPERMARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA == false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX == false; if (vm.PDDTAVALIDADE != null) { vm.VBDTAVEIOGS1 = true; } if (vm.PSNROLOTE != null) { vm.VBLOTEVEIOGS1 = true; } // validação de data if (vm.PSINDETQGS1128 == "S" && vm.PDDTAVALIDADE != null) { if (vm.PSPERMARMPRAZORESTRITO == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ConfirmaPrazoRestrito"] = true; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ValidaProduto"); } if (vm.PSPERMARMPRAZOADVERTENCIA == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaPrazoAvertencia"); } if (vm.PSPERMDTAVALIDADEMAIORPRAZOMAX == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaPrazoMax"); } // } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (vm.HabilitaCampoDtaValidade == true) { var response2 = Service.PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQPRODUTO)); if (response2 != null && response2.IsResponseERRO == false) { if (response2.PDDTAVALIDADE == null) { vm.ProdutoSemPValidade = false; } else { vm.ProdutoSemPValidade = true; vm.PDDTAVALIDADE = response2.PDDTAVALIDADE; } } else { TempData["ResponseERRO"] = response2.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response2.PSTIPO)) ? GetSoundPatch(response2.PSTIPO) : null; return RedirectToAction("Retornar", new { url = "/ConferenciaRecebimento/VALIDAPRODUTO" }); } } return FluxoConferencia(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("ValidaProduto", vm); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult validaProdutoGS1VolAVolPost(string codigoProduto, bool? geturl, bool confirma = false) { var vm = ViewModel; var environment = Service.GetUserEnvironment(); vm.PSCODACESSO = codigoProduto; vm.PSVOLUMEINSERIDO = "N"; vm.ProdutoSemPValidade = false; if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vm.ValidaLoginResponse.PNNROEMPRESA; string psIpClient = vm.ClientIP; vm.VBDTAVEIOGS1 = false; vm.VBLOTEVEIOGS1 = false; vm.VBPESOVEIOGS1 = false; vm.PSPERMARMPRAZOADVERTENCIA = confirma; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = confirma; var response = Service.PKG_CR_COLETORWIRELESS_VALIDAPRODUTOGS1VOLAVOL(codigoProduto, pnNroEmpresa, vm.PNCODDEPOSITANTE, vm.PNNROCARGA, vm.PSETIQUETAPALETE, vm.PSTIPESPECIE, psIpClient, vm.CodigoProdutivo, environment.SESSIONID, environment.INSTANCE_ID, "S", vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } ModelState.Clear(); vm.PSPERMARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO == false; vm.PSPERMARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA == false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX == false; vm.PDDTAVALIDADE = vm.PDDTAVALIDADEAUX = response.PNDTAVALIDADE; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSCODACESSOGS1128 = response.PSCODACESSOGS1128; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PNQTDNORMA = response.PNQTDNORMA; vm.PNPESOTARA = response.PNPESOTARA; vm.HabilitaCampoNroLote = response.PSEXGNROLOTE; vm.HabilitaCampoInfoTara = response.PSINDINFOTARA; vm.HabilitaCampoInfoPeso = response.PSINDINFOPESO; vm.RetornaData = true; vm.PSINDETQGS1128 = response.PSINDUTZCODIGOGS1128; vm.PSNROLOTE = response.PNNROLOTE; vm.PNQUANTIDADE = response.PNQUANTIDADE; vm.PNPESO = response.PNQUANTIDADE.ToString(); vm.PNTOTALCONFERIDO = (response.PNTOTALCONFERIDO != null) ? response.PNTOTALCONFERIDO : vm.PNTOTALCONFERIDO; vm.PNSEQPRODUTO = vm.PNSEQPRODUTOAUX = response.PNSEQPRODUTO; vm.PNQTDEMBALAGEM = vm.PNQTDEMBALAGEMAUX = response.PNQTDEMBALAGEM; vm.HabilitaCampoNroLote = response.PSEXGNROLOTE; vm.PSVOLUMEINSERIDO = response.PSVOLUMEINSERIDO; if (vm.PDDTAVALIDADE != null) { vm.VBDTAVEIOGS1 = true; } if (vm.PSNROLOTE != null) { vm.VBLOTEVEIOGS1 = true; } if (vm.PNQUANTIDADE != null) { vm.VBPESOVEIOGS1 = true; } if (vm.HabilitaCampoDtaValidade == true) { var response2 = Service.PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQPRODUTO)); if (response2 != null && response2.IsResponseERRO == false) { if (response2.PDDTAVALIDADE == null) { vm.ProdutoSemPValidade = false; } else { vm.ProdutoSemPValidade = true; vm.PDDTAVALIDADEAUX = response2.PDDTAVALIDADE; } } else { TempData["ResponseERRO"] = response2.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response2.PSTIPO)) ? GetSoundPatch(response2.PSTIPO) : null; return RedirectToAction("Retornar", new { url = "/ConferenciaRecebimento/validaProdutoGS1VolAVol" }); } } // validação de data if (response.PSINDUTZCODIGOGS1128 == "S" && vm.PDDTAVALIDADE != null) { if (vm.PSPERMARMPRAZORESTRITO == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ConfirmaPrazoRestrito"] = true; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ValidaProdutoGS1VolAVol"); } if (vm.PSPERMARMPRAZOADVERTENCIA == false && confirma == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormAction"] = Url.Action("validaProdutoGS1VolAVolPost", new { codigoProduto = codigoProduto, geturl = "", confirma = true }); TempData["FormName"] = "Confirmacoes"; return RedirectToAction("ValidaProdutoGS1VolAVol"); } if (vm.PSPERMDTAVALIDADEMAIORPRAZOMAX == false && confirma == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormAction"] = Url.Action("validaProdutoGS1VolAVolPost", new { codigoProduto = codigoProduto, geturl = "", confirma = true }); TempData["FormName"] = "Confirmacoes"; return RedirectToAction("ValidaProdutoGS1VolAVol"); } // } if ( /*vm.PSINDETQGS1128 == "S" && */!String.IsNullOrEmpty(vm.PSCODACESSOGS1128)) { vm.PSCODACESSO = vm.PSCODACESSOGS1128; } if (response != null && response.IsResponseOK) { // reseta a tratativa da data para validar novamente no campo debaixo vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; return RedirectToAction("ProximaTelaValidaProdutoGS1VolAVol"); } else { if (vm.ProdutoSemPValidade == true && vm.PNQUANTIDADE == 0) { vm.PDDTAVALIDADEAUX = null; } TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ValidaProdutoGS1VolAVol"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Divergencias(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.Divergencias = Service.ListaDivergenciasConferenciaRecebimento((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value, (decimal)vm.PNNROCARGA.Value).OrderBy(x => x.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FluxoConferencia() { var vm = ViewModel; if (vm.PSINDINFOEMBALAGEM == true) { return RedirectToAction("ValidaEmbalagem"); } else if (vm.PSINDEXIGETEMPERATURA == "S" && vm.PNTEMPERATURA == null) { return RedirectToAction("ValidaTemperatura"); } if (vm.HabilitaCampoInfoPeso || vm.HabilitaCampoInfoTara) return RedirectToAction("ProdutoPesavel"); else if (vm.ProdutoSemPValidade == false && vm.PSINDETQGS1128 == "S") { vm.PDDTAVALIDADE = null; } return RedirectToAction("Conferencia"); } [ActionALW.LoggedIn] public ActionResult ProximaTelaValidaProdutoGS1VolAVol() { var vm = ViewModel; if (vm.PSVOLUMEINSERIDO == "S" && (vm.PSINDEXIGETEMPERATURA == "N" || (vm.PSINDEXIGETEMPERATURA == "S" && vm.PNTEMPERATURA != null))) { // limpa os campos parcialmente LimparCamposGS1(vm, false); vm.PNQUANTIDADETOTAL = vm.PNQUANTIDADETOTAL + 1; return RedirectToAction("ValidaProdutoGS1VolAVol"); } else if (vm.PSINDEXIGETEMPERATURA == "S" && vm.PNTEMPERATURA == null) { return RedirectToAction("ValidaTemperaturaGS1VolAVol"); } else if (String.IsNullOrEmpty(vm.PNPESO)) { return RedirectToAction("PesoGS1VolAVol"); } else if (vm.PDDTAVALIDADE == null) { return RedirectToAction("DataValidadeGS1VolAVol"); } else if (String.IsNullOrEmpty(vm.PSNROLOTE)) { return RedirectToAction("LoteGS1VolAVol"); } return RedirectToAction("ValidaProdutoGS1VolAVol"); } #region Valida Embalagem [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaEmbalagem() { var vm = ViewModel; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaEmbalagemPost(double? embalagemAConferir, bool? geturl) { var vm = ViewModel; vm.PSEMBALAGEM = null; if (!geturl.GetValueOrDefault()) { vm.PNQTDEMBALAGEM = embalagemAConferir; var response = Service.SP_VALIDAEMBALAGEM_CR(vm.PNQTDEMBALAGEM, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPESOTARA = response.PNPESOTARA.ToString(); vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.HabilitaBotaoConfereNorma = response.PSINDCONFERENORMA == "S"; vm.ExibeBotaoQtdValidade = response.PSINDCONFEREQTDVALIDADE == "S"; vm.HabilitaCampoInfoPeso = response.PSINDINFOPESO == "S"; vm.HabilitaCampoInfoTara = response.PSINDINFOTARA == "S"; vm.PSINDINFOEMBALAGEM = false; return FluxoConferencia(); } else { TempData["ResponseERRO"] = response.PSMSG; } } return View("ValidaEmbalagem", vm); } #endregion #region Temperatura [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaTemperatura() { var vm = ViewModel; vm.digitouTemperatura = false; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaTemperaturaPost(string temperatura, bool? geturl) { var vm = ViewModel; vm.PNTEMPERATURA = null; if (temperatura != null && temperatura != "" && temperatura != "-" && temperatura != "-," && temperatura != "-.") { vm.PNTEMPERATURA = Convert.ToDouble(temperatura.Replace(".", ",")); } if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDATEMPERATURA(vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSTEMPERATURA = string.Format("{0:0.00}", vm.PNTEMPERATURA); vm.digitouTemperatura = true; if (vm.PSTIPOCONFRECEBIMENTO == "CR_GS1VOLAVOL") { return ProximaTelaValidaProdutoGS1VolAVol(); } return FluxoConferencia(); } else { TempData["ResponseERRO"] = response.PSMSG; } } if (vm.PSTIPOCONFRECEBIMENTO == "CR_GS1VOLAVOL") { return ProximaTelaValidaProdutoGS1VolAVol(); } return View("ValidaTemperaturaGS1VolAVol", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaTemperaturaGS1VolAVol() { var vm = ViewModel; vm.digitouTemperatura = false; return View(vm); } #endregion #region Produto pesável [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoPesavel() { var vm = ViewModel; vm.TipoConferencia = TipoConferenciaEnum.PRODUTOPESAVEL; if (vm.HabilitaCampoInfoPeso) return RedirectToAction("ProdutoPesavelValidaPeso"); else if (vm.HabilitaCampoInfoTara) return RedirectToAction("ProdutoPesavelValidaTara"); return RedirectToAction("ConfirmaProdutoPesavel"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoPesavelValidaPeso() { var vm = ViewModel; vm.PNPESO = null; return View(vm); } [HttpPost] public ActionResult ProdutoPesavelValidaPeso(string peso) { var vm = ViewModel; string dPeso = UtilidadesWMS.ConverterPeso(peso); var response = Service.SP_VALIDAPESOGS1(dPeso, vm.NroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPESO = response.PNPESO.Replace(".", ","); vm.PNPESO = UtilidadesWMS.TiraZeroEsquerda(vm.PNPESO); if (vm.HabilitaCampoInfoTara) return RedirectToAction("ProdutoPesavelValidaTara"); return RedirectToAction("ProdutoPesavelValidaQuantidadeTotal"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View(vm); } [HttpPost] public ActionResult ValidaPesoGS1VolAVolPost(string peso) { var vm = ViewModel; string dPeso = UtilidadesWMS.ConverterPeso(peso); var response = Service.SP_VALIDAPESOGS1(dPeso, vm.NroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPESO = response.PNPESO.Replace(".", ","); vm.PNPESO = UtilidadesWMS.TiraZeroEsquerda(vm.PNPESO); if (vm.PSINDBOTAOALTERARTARAPROD == "S") { return RedirectToAction("DataValidadeGS1VolAVol"); } else { return RedirectToAction("TaraGS1VolAVol"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("PesoGS1VolAVol"); } //Processo Habilita Botao Tara [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaTara(bool chamaLista) { var vm = ViewModel; var response = Service.PKG_CR_COLETORWIRELESS_SP_BOTAOALTERARTARAPROD(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK || !chamaLista) { vm.listaTaraBalanca = Service.RetornaListaTaraBalancaRecebimentoProduto().OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/ConferenciaRecebimento/ListaTaraBalanca.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ProdutoPesavelValidaPeso.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarTara(string codTaraSelecionada, string pesoTaraSelecionada) { var vm = ViewModel; var sobraDecimal = pesoTaraSelecionada.Replace(".", ","); decimal? dPesoTaraSelecionada = null; if (!string.IsNullOrEmpty(sobraDecimal)) dPesoTaraSelecionada = Convert.ToDecimal(sobraDecimal); var response = Service.PKG_CR_COLETORWIRELESS_SP_VALIDATARABALANCA_CR(vm.PSCODACESSO, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSETIQUETAPALETE.ToUpper(), codTaraSelecionada, dPesoTaraSelecionada,vm.PNQTDEMBALAGEM, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPESOTARA = sobraDecimal; if (vm.PSTIPOCONFRECEBIMENTO == "CR_GS1VOLAVOL") { return RedirectToAction("PesoGS1VolAVol"); } return View("~/Views/ConferenciaRecebimento/ProdutoPesavelValidaPeso.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/ConferenciaRecebimento/ListaTaraBalanca.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoPesavelValidaTara() { var vm = ViewModel; vm.PNPESOTARA = null; return View(vm); } [HttpPost] public ActionResult ProdutoPesavelValidaTara(string tara) { var vm = ViewModel; decimal? dTara = null; if (!string.IsNullOrEmpty(tara)) { tara = tara.Replace(".", ","); dTara = Convert.ToDecimal(tara); } var response = Service.SP_VALIDATARA(dTara); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPESOTARA = tara; return RedirectToAction("ProdutoPesavelValidaQuantidadeTotal"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View(vm); } [HttpPost] public ActionResult validaTaraGS1VolAVolPost(string tara) { var vm = ViewModel; string sobraDecimal = string.Empty; decimal? dPeso = null; decimal? dTara = null; if (!string.IsNullOrEmpty(tara)) { tara = tara.Replace(".", ","); dTara = Convert.ToDecimal(tara); } if (vm.PNPESO != null) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } var userEnvironment = Service.GetUserEnvironment(); decimal? pnSessionId = userEnvironment.SESSIONID; decimal? pnInstanceId = userEnvironment.INSTANCE_ID; var response = Service.SP_VALIDATARAGS1VOLAVOL( dTara, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQPRODUTO != null ? vm.PNSEQPRODUTO : vm.PNSEQPRODUTOAUX, vm.PNCODDEPOSITANTE, vm.PSNROLOTE, vm.PDDTAVALIDADE, vm.PNNROCARGA, vm.PSETIQUETAPALETE, vm.PNQTDEMBALAGEM, vm.CodigoProdutivo, pnSessionId, pnInstanceId, vm.ClientIP, "S", dPeso); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PNTOTALCONFERIDO = (response.PNTOTALCONFERIDO != null) ? response.PNTOTALCONFERIDO : vm.PNTOTALCONFERIDO; if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPESOTARA = tara; if (response.PSVOLUMEINSERIDO == "S") { //vm.PNTOTALCONFERIDO = (response.PNTOTALCONFERIDO != null) ? response.PNTOTALCONFERIDO : vm.PNTOTALCONFERIDO; vm.PNQUANTIDADETOTAL = vm.PNQUANTIDADETOTAL + 1; LimparCamposGS1(vm, false); return RedirectToAction("ValidaProdutoGS1VolAVol"); } else if (vm.PDDTAVALIDADE == null) { return RedirectToAction("DataValidadeGS1VolAVol"); } else if (vm.PSNROLOTE == null) { return RedirectToAction("LoteGS1VolAVol"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("TaraGS1VolAVol"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoPesavelValidaQuantidadeTotal() { var vm = ViewModel; vm.PNPESOQTDTOTAL = null; vm.PSPERMFORANORMA = false; vm.PSPERMQTDMAIORNF = false; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoPesavelValidaQuantidadeTotalPost(string quantidadetotal, bool? geturl) { var vm = ViewModel; vm.PNPESOQTDTOTAL = Convert.ToDecimal(quantidadetotal.Replace(".", ",")); string sobraDecimal = string.Empty; decimal? dPeso = null; if (vm.PNPESO != null) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } double? dTara = null; if (!string.IsNullOrEmpty(vm.PNPESOTARA)) dTara = Convert.ToDouble(vm.PNPESOTARA); if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAQUANTIDADEPESO(vm.PNPESOQTDTOTAL, vm.PNQTDEMBALAGEM, dPeso, dTara, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSPERMFORANORMA, vm.PSPERMQTDMAIORNF, vm.PSINDRECONFERENCIA == true ? "S" : "N"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response.PSERROFORANORMA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaForaNorma"); } if (response.PSERROQTDMAIORNF) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaQuantidadeMaiorNF"); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPALETEALTURA = response.PNPALETEALTURA; vm.PNPALETELASTRO = response.PNPALETELASTRO; vm.PNSOBRA = response.PNSOBRA.ToString(); if (vm.HabilitaCampoDtaValidade == true && vm.ProdutoSemPValidade == true) return RedirecionaAposValidacaoData(); if (vm.HabilitaCampoDtaValidade == true && vm.PDDTAVALIDADE == null) return RedirectToAction("ProdutoPesavelValidaDataValidade"); if (vm.HabilitaCampoNroLote == true && (vm.PSNROLOTE == null || vm.VBLOTEVEIOGS1 == false)) return RedirectToAction("ProdutoPesavelValidaLote"); return RedirectToAction("ConfirmaProdutoPesavel"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ProdutoPesavelValidaQuantidadeTotal"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoPesavelValidaDataValidade() { var vm = ViewModel; vm.PDDTAVALIDADE = null; vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; vm.RetornaData = false; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoPesavelDataValidada() { var vm = ViewModel; if (vm.ProdutoSemPValidade == true) { return RedirectToAction("ConfirmaProdutoPesavelPost"); } if (vm.HabilitaCampoNroLote == true) return RedirectToAction("ProdutoPesavelValidaLote"); return RedirectToAction("ConfirmaProdutoPesavelPost"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoPesavelValidaLote() { var vm = ViewModel; vm.PSNROLOTE = null; return View(vm); } [HttpPost] public ActionResult ProdutoPesavelValidaLote(string lote) { var vm = ViewModel; vm.PSNROLOTE = lote != null ? lote.ToUpper() : lote; var response = Service.SP_VALIDALOTE(vm.PSNROLOTE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PDDTAVALIDADE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSNROLOTE = response.PSNROLOTE.ToUpper(); ModelState.Clear(); return RedirectToAction("ConfirmaProdutoPesavel"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View(vm); } [HttpPost] public ActionResult ValidaLoteGS1VolAVolPost(string lote) { var vm = ViewModel; var environment = Service.GetUserEnvironment(); string sobraDecimal = string.Empty; decimal? dPeso = null; decimal? dTara = null; vm.PSNROLOTE = lote != null ? lote.ToUpper() : lote; if (!String.IsNullOrEmpty(vm.PNPESO)) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } if (!String.IsNullOrEmpty(vm.PNPESOTARA)) { sobraDecimal = vm.PNPESOTARA.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dTara = Convert.ToDecimal(sobraDecimal); } var response = Service.SP_VALIDALOTEGS1VOLAVOL( vm.PSNROLOTE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQPRODUTO != null ? vm.PNSEQPRODUTO : vm.PNSEQPRODUTOAUX, vm.PNCODDEPOSITANTE, vm.PDDTAVALIDADE, vm.ClientIP, vm.PNNROCARGA, vm.PSETIQUETAPALETE, vm.PNQTDEMBALAGEM, vm.CodigoProdutivo, environment.SESSIONID, environment.INSTANCE_ID, "S", dPeso, dTara); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSNROLOTE = response.PSNROLOTE.ToUpper(); ModelState.Clear(); if (response.PSVOLUMEINSERIDO == "S") { vm.PNTOTALCONFERIDO = (response.PNTOTALCONFERIDO != null) ? response.PNTOTALCONFERIDO : vm.PNTOTALCONFERIDO; vm.PNQUANTIDADETOTAL = vm.PNQUANTIDADETOTAL + 1; LimparCamposGS1(vm, false); return RedirectToAction("ValidaProdutoGS1VolAVol"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("LoteGS1VolAVol"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaProdutoPesavel() { var vm = ViewModel; if (vm.HabilitaCampoNroLote == true) return View(vm); return RedirectToAction("ConfirmaProdutoPesavelPost"); } public ActionResult ConfirmaProdutoPesavelPost(FormCollection formCollection) { var vm = ViewModel; string sobraDecimal = string.Empty; decimal? dPeso = null; if (vm.PNPESO != null) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } double? dSobra = null; if (!string.IsNullOrEmpty(vm.PNSOBRA)) dSobra = Convert.ToDouble(vm.PNSOBRA); double? dTara = null; if (!string.IsNullOrEmpty(vm.PNPESOTARA)) dTara = Convert.ToDouble(vm.PNPESOTARA); var environment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } if (vm.Reconferencia == false) { var response = Service.SP_GERADADOSPALETE(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO, environment.SESSIONID, environment.INSTANCE_ID, vm.ClientIP, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra, null, dPeso, dTara, vm.PDDTAVALIDADE, vm.PDDTAFABRICACAO, vm.PSNROLOTE, "S", vm.PNPESOQTDTOTAL, vm.PSCOMMIT, vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return RedirectToAction("IndexFinalizacaoRecebimento"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { // Caso for palete liberou sem conferir, gera conferencia e depois reconferencia if (vm.habilitaBotaoLiberaSemConferir.HasValue && vm.habilitaBotaoLiberaSemConferir == true) { var responseConferencia = Service.SP_GERADADOSPALETE(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO, environment.SESSIONID, environment.INSTANCE_ID, vm.ClientIP, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra, null, dPeso, dTara, vm.PDDTAVALIDADE, vm.PDDTAFABRICACAO, vm.PSNROLOTE, "S", vm.PNPESOQTDTOTAL, vm.PSCOMMIT, vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseConferencia != null && responseConferencia.IsResponseOK == false) { TempData["ResponseERRO"] = responseConferencia.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseConferencia.PSTIPO)) ? GetSoundPatch(responseConferencia.PSTIPO) : null; return View("ConfirmaProdutoPesavel", vm); } } var response = Service.SP_GERADADOSRECONFERENCIA(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra, dPeso, dTara, vm.PSCOMMIT, vm.PNPESOQTDTOTAL); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (!vm.FinalizaComDirgencia.HasValue && vm.INDFINALIZACAOCONFENRENCIADIVERGENCIARE == true) { vm.INDFINALIZACAOCONFENRENCIADIVERGENCIARE = false; return RedirectToAction("ListaDivergenciaFinalizacaoRecebimento"); } else { return RedirectToAction("IndexFinalizacaoRecebimento"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("ConfirmaProdutoPesavel", vm); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult Conferencia() { var vm = ViewModel; vm.PSPERMFORANORMA = false; vm.PSPERMQTDMAIORNF = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMARMPRAZORESTRITO = false; vm.RetornaData = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; return View(vm); } #region Confere na norma [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfereNorma(bool? geturl) { var vm = ViewModel; vm.TipoConferencia = TipoConferenciaEnum.CONFERENORMA; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMATELACONFERENORMA(vm.PSETIQUETAPALETE,vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.PSPERMFORANORMA, vm.PSPERMQTDMAIORNF, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response.PSERROFORANORMA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaForaNorma"); } if (response.PSERROQTDMAIORNF) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaQuantidadeMaiorNF"); } if (response != null && response.IsResponseERRO == false) { ModelState.Clear(); if (Service.PKG_CR_COLETORWIRELESS_FC_INFORMADTAVALIDADE(vm.NroEmpresa, vm.PNNROCARGA, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE) == false) { return RedirectToAction("ConfirmaConfereNorma"); } else { if (vm.ProdutoSemPValidade == true) { return RedirectToAction("ConfirmaConfereNormaSemPrazo"); } else { return RedirectToAction("ConfereNormaValidaDataValidade"); } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("Conferencia"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfereNormaValidaDataValidade() { var vm = ViewModel; vm.PDDTAVALIDADE = null; vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.RetornaData = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfereNormaDataValidada() { var vm = ViewModel; if (vm.HabilitaCampoNroLote == true) return RedirectToAction("ConfereNormaValidaLote"); return RedirectToAction("ConfirmaConfereNormaPost"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfereNormaValidaLote() { var vm = ViewModel; vm.PSNROLOTE = null; return View(vm); } [HttpPost] public ActionResult ConfereNormaValidaLote(string lote) { var vm = ViewModel; vm.PSNROLOTE = lote != null ? lote.ToUpper() : lote; var response = Service.SP_VALIDALOTE(vm.PSNROLOTE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PDDTAVALIDADE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSNROLOTE = response.PSNROLOTE.ToUpper(); ModelState.Clear(); return RedirectToAction("ConfirmaConfereNorma"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaConfereNorma() { var vm = ViewModel; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaConfereNormaSemPrazo() { var vm = ViewModel; return View(vm); } public ActionResult ConfirmaConfereNormaPost(FormCollection collection) { var vm = ViewModel; var environment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } var response = Service.SP_CONFERENORMA(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO, environment.SESSIONID, environment.INSTANCE_ID, vm.ClientIP, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.PSCOMMIT, vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return RedirectToAction("IndexFinalizacaoRecebimento"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("ConfirmaConfereNorma", vm); } #endregion #region Alterar norma [ActionALW.LoggedIn] [SaveURL] public ActionResult AlterarNorma(bool? geturl) { var vm = ViewModel; vm.TipoConferencia = TipoConferenciaEnum.ALTERARNORMA; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMATELAALTERANORMA(vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { return RedirectToAction("AlterarNormaValidaLastro"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("Conferencia"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AlterarNormaValidaLastro() { var vm = ViewModel; return View(vm); } [HttpPost] public ActionResult AlterarNormaValidaLastro(double? lastro) { var vm = ViewModel; vm.PNPALETELASTRO = lastro; var response = Service.SP_VALIDALASTRO(vm.PNPALETELASTRO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("AlterarNormaValidaAltura"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AlterarNormaValidaAltura() { var vm = ViewModel; return View(vm); } [HttpPost] public ActionResult AlterarNormaValidaAltura(double? altura) { var vm = ViewModel; vm.PNPALETEALTURA = altura; var response = Service.SP_VALIDAALTURA(vm.PNPALETEALTURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("AlterarNormaValidaSobra"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AlterarNormaValidaSobra() { var vm = ViewModel; vm.PNSOBRA = null; vm.PSPERMFORANORMA = false; vm.PSPERMQTDMAIORNF = false; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AlterarNormaValidaSobraPost(string sobra, bool? geturl) { var sobraDecimal = string.Empty; if (!string.IsNullOrEmpty(sobra)) sobraDecimal = sobra.Replace(".", ","); var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.PNSOBRA = sobraDecimal; decimal? dPeso = null; if (vm.PNPESO != null) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } double? dSobra = null; decimal? decSobra = null; if (!string.IsNullOrEmpty(vm.PNSOBRA)) { dSobra = Convert.ToDouble(vm.PNSOBRA); decSobra = Convert.ToDecimal(vm.PNSOBRA); } double? dTara = null; if (!string.IsNullOrEmpty(vm.PNPESOTARA)) dTara = Convert.ToDouble(vm.PNPESOTARA); var response = Service.SP_VALIDASOBRA(decSobra, vm.PNPALETELASTRO, vm.PNPALETEALTURA, vm.PNQTDEMBALAGEM, dPeso, dTara, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSPERMFORANORMA, vm.PSPERMQTDMAIORNF, vm.PSINDRECONFERENCIA == true ? "S" : "N"); vm.PNSOBRA = String.Format("{0:0.000}",response.PNSOBRA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { var responseTotal = Service.SP_CALCTOTALNORMAINFORMADA(vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra); //if ((responseTotal.PSQTDTOTAL.IndexOf(",") == 0) || (responseTotal.PSQTDTOTAL.IndexOf(".") == 0)) //{ // responseTotal.PSQTDTOTAL = "0" + responseTotal.PSQTDTOTAL; //} vm.PNQTDTOTAL = responseTotal.PNQTDTOTAL; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response.PSERROFORANORMA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaForaNorma"); } if (response.PSERROQTDMAIORNF) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaQuantidadeMaiorNF"); } ModelState.Clear(); vm.PNSOBRA = String.Format("{0:0.000}", vm.PNSOBRA); if (vm.HabilitaCampoDtaValidade == true && vm.ProdutoSemPValidade == false) return RedirectToAction("AlterarNormaValidaDataValidade"); if (vm.HabilitaCampoDtaValidade == true && vm.ProdutoSemPValidade == true) return RedirectToAction("AlterarNormaDataValidada"); if (vm.HabilitaCampoNroLote == true) return RedirectToAction("AlterarNormaValidaLote"); return RedirectToAction("ConfirmaAlterarNorma"); } else { if (response != null && response.IsResponseALERTA == true) { TempData["ResponseALERTA"] = response.PSMSG; if (response.PSERROFORANORMA) { TempData["ResponseALERTA"] = response.PSMSG; return RedirectToAction("ConfirmaForaNorma"); } if (response.PSERROQTDMAIORNF) { TempData["ResponseALERTA"] = response.PSMSG; return RedirectToAction("ConfirmaQuantidadeMaiorNF"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } } return View("AlterarNormaValidaSobra", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AlterarNormaValidaDataValidade() { var vm = ViewModel; vm.PDDTAVALIDADE = null; vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.RetornaData = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AlterarNormaDataValidada() { var vm = ViewModel; if (vm.HabilitaCampoNroLote == true) return RedirectToAction("AlterarNormaValidaLote"); return RedirectToAction("ConfirmaAlterarNormaPost"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AlterarNormaValidaLote() { var vm = ViewModel; vm.PSNROLOTE = null; return View(vm); } [HttpPost] public ActionResult AlterarNormaValidaLote(string lote) { var vm = ViewModel; vm.PSNROLOTE = lote != null ? lote.ToUpper() : lote; var response = Service.SP_VALIDALOTE(vm.PSNROLOTE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PDDTAVALIDADE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSNROLOTE = response.PSNROLOTE.ToUpper(); ModelState.Clear(); return RedirectToAction("ConfirmaAlterarNorma"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaAlterarNorma(bool? geturl) { var vm = ViewModel; double? dSobra = null; if (!string.IsNullOrEmpty(vm.PNSOBRA)) dSobra = Convert.ToDouble(vm.PNSOBRA); if (!geturl.GetValueOrDefault()) { var response = Service.SP_CALCTOTALNORMAINFORMADA(vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra); vm.PNQTDTOTAL = response.PNQTDTOTAL; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); } else { TempData["ResponseERRO"] = response.PSMSG; } } return View(vm); } public ActionResult ConfirmaAlterarNormaPost(FormCollection collection) { var vm = ViewModel; var environment = Service.GetUserEnvironment(); string sobraDecimal = string.Empty; decimal? dPeso = null; if (vm.PNPESO != null) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } double? dSobra = null; if (!string.IsNullOrEmpty(vm.PNSOBRA)) dSobra = Convert.ToDouble(vm.PNSOBRA); double? dTara = null; if (!string.IsNullOrEmpty(vm.PNPESOTARA)) dTara = Convert.ToDouble(vm.PNPESOTARA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } if (vm.Reconferencia == false) { var response = Service.SP_GERADADOSPALETE(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO, environment.SESSIONID, environment.INSTANCE_ID, vm.ClientIP, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra, null, dPeso, dTara, vm.PDDTAVALIDADE, vm.PDDTAFABRICACAO, vm.PSNROLOTE, "S", null, vm.PSCOMMIT, vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return RedirectToAction("IndexFinalizacaoRecebimento"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { // Caso for palete liberou sem conferir, gera conferencia e depois reconferencia if (vm.habilitaBotaoLiberaSemConferir.HasValue && vm.habilitaBotaoLiberaSemConferir == true) { var responseConferencia = Service.SP_GERADADOSPALETE(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO, environment.SESSIONID, environment.INSTANCE_ID, vm.ClientIP, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra, null, dPeso, dTara, vm.PDDTAVALIDADE, vm.PDDTAFABRICACAO, vm.PSNROLOTE, "S", null, vm.PSCOMMIT, vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseConferencia != null && responseConferencia.IsResponseOK == false) { TempData["ResponseERRO"] = responseConferencia.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseConferencia.PSTIPO)) ? GetSoundPatch(responseConferencia.PSTIPO) : null; return View("ConfirmaAlterarNorma", vm); } } var response = Service.SP_GERADADOSRECONFERENCIA(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra, dPeso, dTara, vm.PSCOMMIT, null); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (!vm.FinalizaComDirgencia.HasValue && vm.INDFINALIZACAOCONFENRENCIADIVERGENCIARE == true) { vm.INDFINALIZACAOCONFENRENCIADIVERGENCIARE = false; return RedirectToAction("ListaDivergenciaFinalizacaoRecebimento"); } else { return RedirectToAction("IndexFinalizacaoRecebimento"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("ConfirmaAlterarNorma", vm); } #endregion #region Quantidade por validade [ActionALW.LoggedIn] [SaveURL] public ActionResult QuantidadeValidade(bool? geturl) { var vm = ViewModel; vm.TipoConferencia = TipoConferenciaEnum.QUANTIDADEVALIDADE; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMATELAVARIASQUANTIDADES(vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { ModelState.Clear(); return RedirectToAction("QuantidadeValidadeValidaQuantidade"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("Conferencia"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult QuantidadeValidadeValidaQuantidade() { var vm = ViewModel; vm.PNQTDVALIDADEQUANTIDADE = null; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult QuantidadeValidadeValidaQuantidadePost(double? quantidade, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.PNQTDVALIDADEQUANTIDADE = quantidade; var response = Service.SP_VALIDAQUANTIDADE_CONFERENCIA_RECEBIMENTO(Convert.ToDecimal(vm.PNQTDVALIDADEQUANTIDADE), vm.PNQTDEMBALAGEM, vm.PSETIQUETAPALETE,vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.HabilitaCampoDtaValidade == false && vm.HabilitaCampoNroLote == false) { var environment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } string sobraDecimal = string.Empty; decimal? dPeso = null; if (vm.PNPESO != null) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } double? dSobra = null; if (!string.IsNullOrEmpty(vm.PNSOBRA)) dSobra = Convert.ToDouble(vm.PNSOBRA); double? dTara = null; if (!string.IsNullOrEmpty(vm.PNPESOTARA)) dTara = Convert.ToDouble(vm.PNPESOTARA); var responsePalete = Service.SP_GERADADOSPALETE(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO, environment.SESSIONID, environment.INSTANCE_ID, vm.ClientIP, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra, vm.PNQTDVALIDADEQUANTIDADE, Convert.ToDecimal(dPeso), dTara, vm.PDDTAVALIDADE, vm.PDDTAFABRICACAO, vm.PSNROLOTE, "N", null, vm.PSCOMMIT, vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responsePalete != null && responsePalete.IsResponseOK) { return RedirectToAction("ConfirmaQuantidadeValidade"); } else { TempData["ResponseERRO"] = responsePalete.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("QuantidadeValidadeValidaQuantidade", vm); } } else if (vm.HabilitaCampoDtaValidade == true && vm.ProdutoSemPValidade == false) return RedirectToAction("QuantidadeValidadeValidaDataValidade"); else if (vm.HabilitaCampoDtaValidade == true && vm.ProdutoSemPValidade == true) return RedirectToAction("QuantidadeValidadeDataValidada"); else if (vm.HabilitaCampoNroLote == true) return RedirectToAction("QuantidadeValidadeValidaLote"); return RedirectToAction("ConfirmaQuantidadeValidade"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("QuantidadeValidadeValidaQuantidade", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult QuantidadeValidadeValidaDataValidade() { var vm = ViewModel; vm.PDDTAVALIDADE = null; vm.RetornaData = false; vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult QuantidadeValidadeDataValidada(bool? geturl) { var vm = ViewModel; if (vm.HabilitaCampoNroLote == false && !geturl.GetValueOrDefault()) { var environment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } string sobraDecimal = string.Empty; decimal? dPeso = null; if (vm.PNPESO != null) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } double? dSobra = null; if (!string.IsNullOrEmpty(vm.PNSOBRA)) dSobra = Convert.ToDouble(vm.PNSOBRA); double? dTara = null; if (!string.IsNullOrEmpty(vm.PNPESOTARA)) dTara = Convert.ToDouble(vm.PNPESOTARA); var responsePalete = Service.SP_GERADADOSPALETE(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO, environment.SESSIONID, environment.INSTANCE_ID, vm.ClientIP, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra, vm.PNQTDVALIDADEQUANTIDADE, dPeso, dTara, vm.PDDTAVALIDADE, vm.PDDTAFABRICACAO, vm.PSNROLOTE, "N", null, vm.PSCOMMIT, vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responsePalete != null && responsePalete.IsResponseOK) { return RedirectToAction("QuantidadeValidadeValidaQuantidade"); } else { TempData["ResponseERRO"] = responsePalete.PSMSG; return View("QuantidadeValidadeValidaDataValidade", vm); } } if (vm.HabilitaCampoNroLote == true) return RedirectToAction("QuantidadeValidadeValidaLote"); return RedirectToAction("ConfirmaQuantidadeValidade"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult QuantidadeValidadeValidaLote() { var vm = ViewModel; vm.PSNROLOTE = null; return View(vm); } [HttpPost] public ActionResult QuantidadeValidadeValidaLote(string lote) { var vm = ViewModel; vm.PSNROLOTE = lote != null ? lote.ToUpper() : lote; var response = Service.SP_VALIDALOTE(vm.PSNROLOTE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PDDTAVALIDADE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSNROLOTE = response.PSNROLOTE.ToUpper(); ModelState.Clear(); var environment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } string sobraDecimal = string.Empty; decimal? dPeso = null; if (vm.PNPESO != null) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } double? dSobra = null; if (!string.IsNullOrEmpty(vm.PNSOBRA)) dSobra = Convert.ToDouble(vm.PNSOBRA); double? dTara = null; if (!string.IsNullOrEmpty(vm.PNPESOTARA)) dTara = Convert.ToDouble(vm.PNPESOTARA); var responsePalete = Service.SP_GERADADOSPALETE(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO, environment.SESSIONID, environment.INSTANCE_ID, vm.ClientIP, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PNPALETELASTRO, vm.PNPALETEALTURA, dSobra, vm.PNQTDVALIDADEQUANTIDADE, dPeso, dTara, vm.PDDTAVALIDADE,vm.PDDTAFABRICACAO, vm.PSNROLOTE, "N", null, vm.PSCOMMIT, vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responsePalete != null && responsePalete.IsResponseOK) { return RedirectToAction("QuantidadeValidadeValidaQuantidade"); } else { TempData["ResponseERRO"] = responsePalete.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View(vm); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaQuantidadeValidade() { var vm = ViewModel; return View(vm); } public ActionResult ConfirmaQuantidadeValidadePost(FormCollection collection, string view) { var vm = ViewModel; var environment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } double? dTara = null; if (!string.IsNullOrEmpty(vm.PNPESOTARA)) { dTara = Convert.ToDouble(vm.PNPESOTARA); } decimal? dQtdPesoTotal = null; if (vm.PNPESOQTDTOTAL != null) { dQtdPesoTotal = vm.PNPESOQTDTOTAL; } var response = Service.SP_GERADADOSCONFERENCIA(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO, environment.SESSIONID, environment.INSTANCE_ID, vm.ClientIP, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, null, null, null, null, vm.PSCOMMIT, vm.PNTEMPERATURA, dTara, dQtdPesoTotal); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return RedirectToAction("IndexFinalizacaoRecebimento"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (String.IsNullOrEmpty(view)) return View(vm); return View(view, vm); } public ActionResult ConfirmaGS1VolAVolPost(FormCollection collection, string view) { var vm = ViewModel; var environment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } if (vm.PNSEQPRODUTOAUX == null || vm.PNQTDEMBALAGEMAUX == null) { TempData["ResponseERRO"] = "Não existem dados de conferência!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ValidaProdutoGS1VolAVol"); } else { SP_RETORNTELAVOLAVOLResponse responseDados = Service.SP_RETORNTELAVOLAVOL(vm.ClientIP, "N", vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseDados != null && responseDados.IsResponseOK) { TempData["ResponseERRO"] = "Não existem dados de conferência!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ValidaProdutoGS1VolAVol"); } } double? dTara = null; if (!string.IsNullOrEmpty(vm.PNPESOTARA)) { dTara = Convert.ToDouble(vm.PNPESOTARA); } decimal? dQtdPesoTotal = null; if (vm.PNPESOQTDTOTAL != null) { dQtdPesoTotal = vm.PNPESOQTDTOTAL; } var response = Service.SP_GERADADOSCONFERENCIA(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO, environment.SESSIONID, environment.INSTANCE_ID, vm.ClientIP, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTOAUX, vm.PNQTDEMBALAGEMAUX, null, null, null, null, vm.PSCOMMIT, vm.PNTEMPERATURA, dTara, dQtdPesoTotal); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ValidaPalete"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ValidaProdutoGS1VolAVol"); } #endregion #region Reconferencia [ActionALW.LoggedIn] [SaveURL] public ActionResult Reconferencia(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } vm.Reconferencia = true; var response = Service.SP_CHAMARECONFERENCIA(vm.PSETIQUETAPALETE,vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PNPALETELASTRO = response.PNPALETELASTRO; vm.PNPALETEALTURA = response.PNPALETEALTURA; vm.PNSOBRA = response.PNSOBRA.ToString(); vm.PNPESOTARA = response.PNPESOTARA; vm.HabilitaCampoDtaValidade = response.PSINDDTAVALIDADE; vm.HabilitaCampoNroLote = response.PSEXGNROLOTE; vm.HabilitaCampoInfoTara = response.PSINDINFOTARA; vm.HabilitaCampoInfoPeso = response.PSINDINFOPESO; if (vm.PNPALETELASTRO.HasValue == false && vm.PNPALETEALTURA.HasValue == false && String.IsNullOrEmpty(vm.PNSOBRA)) { vm.habilitaBotaoLiberaSemConferir = true; vm.HabilitaCampoDtaValidade = true; } else { vm.habilitaBotaoLiberaSemConferir = false; } if (vm.HabilitaCampoInfoTara || vm.HabilitaCampoInfoPeso) return RedirectToAction("ProdutoPesavel"); return RedirectToAction("AlterarNorma"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ValidaPalete"); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaForaNorma() { TempData["FormAction"] = Url.Action("ConfirmaForaNorma"); TempData["FormName"] = "ConfirmacoesNorma"; return DefineTelaParaExibirAlertaForaNF(); } [HttpPost] public ActionResult ConfirmaForaNorma(bool confirm) { var vm = ViewModel; vm.PSPERMFORANORMA = confirm; switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction("ConfereNorma"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction("AlterarNormaValidaSobraPost", new { sobra = Convert.ToString(vm.PNSOBRA) }); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("ProdutoPesavelValidaQuantidadeTotalPost", new { quantidadetotal = vm.PNPESOQTDTOTAL }); } return RedirectToAction("Conferencia"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaQuantidadeMaiorNF() { TempData["FormAction"] = Url.Action("ConfirmaQuantidadeMaiorNF"); TempData["FormName"] = "ConfirmacoesNorma"; return DefineTelaParaExibirAlertaForaNF(); } [HttpPost] public ActionResult ConfirmaQuantidadeMaiorNF(bool confirm) { var vm = ViewModel; vm.PSPERMQTDMAIORNF = confirm; switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction("ConfereNorma"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction("AlterarNormaValidaSobraPost", new { sobra = Convert.ToString(vm.PNSOBRA) }); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("ProdutoPesavelValidaQuantidadeTotalPost", new { quantidadetotal = vm.PNPESOQTDTOTAL }); } return RedirectToAction("Conferencia"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult DefineTelaParaExibirAlertaForaNF() { var vm = ViewModel; switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return View("Conferencia", vm); case TipoConferenciaEnum.ALTERARNORMA: return View("AlterarNormaValidaSobra", vm); case TipoConferenciaEnum.PRODUTOPESAVEL: return View("ProdutoPesavelValidaQuantidadeTotal", vm); } return View("Conferencia", vm); } #region Validações Data de Validade [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaDataValidade(string validade, bool? geturl) { var vm = ViewModel; if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; //TempData["ResponseERRO"] = ModelState["validade"].Errors[0].ErrorMessage; return DefineTelaParaExibirAlertaDataValidade(); } else { if (!geturl.GetValueOrDefault()) { if (vm.PSINDETQGS1128 == "S" && vm.PDDTAVALIDADE != null && vm.PSNROLOTE != null && vm.TipoConferencia != TipoConferenciaEnum.PRODUTOPESAVEL) { return RedirectToAction("Conferencia"); } //vm.PDDTAVALIDADE = validade; var response = Service.SP_VALIDADTAVALIDADE_CONFERENCIA_RECEBIMENTO(validade, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PSNROLOTE, vm.ClientIP, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PSPERMARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO == false; vm.PSPERMARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA == false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX == false; vm.PDDTAVALIDADE = DateTime.Parse(response.PDDTAVALIDADE); vm.RetornaData = true; if (vm.PSPERMARMPRAZORESTRITO == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaPrazoRestrito"); } if (vm.PSPERMARMPRAZOADVERTENCIA == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaPrazoAvertencia"); } if (vm.PSPERMDTAVALIDADEMAIORPRAZOMAX == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaPrazoMax"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return DefineTelaParaExibirAlertaDataValidade(); } } } return RedirecionaAposValidacaoData(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaDataValidadeGS1VolAVolPost(string validade, bool? geturl, bool confirma = false) { var vm = ViewModel; string sobraDecimal = string.Empty; decimal? dPeso = null; decimal? dTara = null; if (!String.IsNullOrEmpty(vm.PNPESO)) { sobraDecimal = vm.PNPESO.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dPeso = Convert.ToDecimal(sobraDecimal); } if (!String.IsNullOrEmpty(vm.PNPESOTARA)) { sobraDecimal = vm.PNPESOTARA.Replace(".", ","); if (!string.IsNullOrEmpty(sobraDecimal)) dTara = Convert.ToDecimal(sobraDecimal); } if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; //TempData["ResponseERRO"] = ModelState["validade"].Errors[0].ErrorMessage; return DefineTelaParaExibirAlertaDataValidade(); } else { if (!geturl.GetValueOrDefault()) { var userEnvironment = Service.GetUserEnvironment(); decimal? pnSessionId = userEnvironment.SESSIONID; decimal? pnInstanceId = userEnvironment.INSTANCE_ID; vm.PSPERMARMPRAZOADVERTENCIA = confirma; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = confirma; var response = Service.SP_VALIDADTAVALIDADEGS1VOLAVOL( validade, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PNSEQPRODUTO != null ? vm.PNSEQPRODUTO : vm.PNSEQPRODUTOAUX, vm.PNCODDEPOSITANTE, vm.PSNROLOTE, vm.ClientIP, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, vm.PSETIQUETAPALETE, vm.PNQTDEMBALAGEM, vm.CodigoProdutivo, pnSessionId, pnInstanceId, "S", dPeso, dTara); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } //recebo a data de validade da procedure na qual a entrada pode ser data ou GS1 try { vm.PDDTAVALIDADE = DateTime.Parse(response.PDDTAVALIDADE); } catch (Exception e) { TempData["ResponseERRO"] = "Data Inválida"; TempData["ResponseSom"] = null; return RedirectToAction("DataValidadeGS1VolAVol"); } vm.PNTOTALCONFERIDO = (response.PNTOTALCONFERIDO != null) ? response.PNTOTALCONFERIDO : vm.PNTOTALCONFERIDO; if (response != null && response.IsResponseERRO == false) { vm.PSPERMARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO == false; vm.PSPERMARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA == false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX == false; vm.RetornaData = true; vm.PSVOLUMEINSERIDO = response.PSVOLUMEINSERIDO; //vm.VBDTAVEIOGS1 = false; if (vm.PSVOLUMEINSERIDO == "S") { vm.PNQUANTIDADETOTAL = vm.PNQUANTIDADETOTAL + 1; // limpa os campos parcialmente LimparCamposGS1(vm, false); return RedirectToAction("ValidaProdutoGS1VolAVol"); } if (vm.PSPERMARMPRAZORESTRITO == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ConfirmaPrazoRestrito"] = true; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("DataValidadeGS1VolAVol"); } if (vm.PSPERMARMPRAZOADVERTENCIA == false && confirma == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormAction"] = Url.Action("validaDataValidadeGS1VolAVolPost", new { validade = validade, geturl = "", confirma = true }); TempData["FormName"] = "Confirmacoes"; return RedirectToAction("DataValidadeGS1VolAVol"); } if (vm.PSPERMDTAVALIDADEMAIORPRAZOMAX == false && confirma == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormAction"] = Url.Action("validaDataValidadeGS1VolAVolPost", new { validade = validade, geturl = "", confirma = true }); TempData["FormName"] = "Confirmacoes"; return RedirectToAction("DataValidadeGS1VolAVol"); } // vm.PNTOTALCONFERIDO = (response.PNTOTALCONFERIDO != null) ? response.PNTOTALCONFERIDO : vm.PNTOTALCONFERIDO; if (String.IsNullOrEmpty(vm.PSNROLOTE)) { return RedirectToAction("LoteGS1VolAVol"); } return RedirectToAction("DataValidadeGS1VolAVol"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("DataValidadeGS1VolAVol"); } } } return RedirectToAction("LoteGS1VolAVol"); } [ActionALW.LoggedIn] public ActionResult ValidaDataValidadePesavelGs1(string validade, bool? geturl) { //VALE PARA QUALQUER PRODUTO PESÁVEL DA RESERVA DE ENDEREÇO, EXCETO VOL A VOL var vm = ViewModel; if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; return DefineTelaParaExibirAlertaDataValidade(); } else { if (!geturl.GetValueOrDefault()) { if (vm.PSINDETQGS1128 == "S" && vm.PDDTAVALIDADE != null && vm.PSNROLOTE != null && vm.TipoConferencia != TipoConferenciaEnum.PRODUTOPESAVEL) { return RedirectToAction("Conferencia"); } var response = Service.PKG_CR_COLETORWIRELESS_SP_VALIDADTAPESAVELGS1(validade, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PSNROLOTE, vm.ClientIP, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PSPERMARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO == false; vm.PSPERMARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA == false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX == false; vm.PDDTAVALIDADE = DateTime.Parse(response.PDDTAVALIDADE); vm.RetornaData = true; if (vm.PSPERMARMPRAZORESTRITO == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaPrazoRestrito"); } if (vm.PSPERMARMPRAZOADVERTENCIA == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaPrazoAvertencia"); } if (vm.PSPERMDTAVALIDADEMAIORPRAZOMAX == false) { vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaPrazoMax"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return DefineTelaParaExibirAlertaDataValidade(); } } } return RedirecionaAposValidacaoData(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaPrazoRestrito(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { TempData["ConfirmaPrazoRestrito"] = true; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } return DefineTelaParaExibirAlertaDataValidade(); } [HttpPost] public ActionResult ConfirmaPrazoRestrito(decimal? pnsequsuario, string pssenha) { var vm = ViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHA(senhaCodificada, pnsequsuario, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PSPERMARMPRAZORESTRITO = true; vm.PNSEQUSULIBPRAZORESTRITO = pnsequsuario; if (vm.PSINDETQGS1128 == "S" && vm.VBDTAVEIOGS1 == true && vm.PSTIPOCONFRECEBIMENTO != "CR_GS1VOLAVOL") { return FluxoConferencia(); } // validação no campo código if (vm.PSTIPOCONFRECEBIMENTO == "CR_GS1VOLAVOL" && vm.VBDTAVEIOGS1 == true) { return RedirectToAction("validaProdutoGS1VolAVolPost", new { codigoProduto = vm.PSCODACESSO, geturl = "", confirma = true }); } // validação no campo data else if (vm.PSTIPOCONFRECEBIMENTO == "CR_GS1VOLAVOL" && vm.VBDTAVEIOGS1 == false) { return RedirectToAction("validaDataValidadeGS1VolAVolPost", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, geturl = "", confirma = true }); } else { return RedirectToAction("ValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } ViewBag.SeqUsuarioSelecionado = pnsequsuario; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["ConfirmaPrazoRestrito"] = true; if (vm.PSTIPOCONFRECEBIMENTO == "CR_GS1VOLAVOL" && vm.VBDTAVEIOGS1 == true) { return RedirectToAction("ValidaProdutoGS1VolAVol"); } else if (vm.PSTIPOCONFRECEBIMENTO == "CR_GS1VOLAVOL" && vm.VBDTAVEIOGS1 == false) { return RedirectToAction("DataValidadeGS1VolAVol"); } if (vm.PSINDETQGS1128 == "S") { return RedirectToAction("ValidaProduto"); } return DefineTelaParaExibirAlertaDataValidade(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaPrazoAvertencia() { var vm = ViewModel; if (VerificaProdutoPesavelGS1()) vm.TipoConferencia = TipoConferenciaEnum.PRODUTOPESAVEL; TempData["FormAction"] = Url.Action("ConfirmaPrazoAvertencia"); TempData["FormName"] = "Confirmacoes"; return DefineTelaParaExibirAlertaDataValidade(); } [HttpPost] public ActionResult ConfirmaPrazoAvertencia(bool confirm) { var vm = ViewModel; vm.PSPERMARMPRAZOADVERTENCIA = confirm; return RedirectToAction("ValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaPrazoMax() { var vm = ViewModel; if (VerificaProdutoPesavelGS1()) vm.TipoConferencia = TipoConferenciaEnum.PRODUTOPESAVEL; TempData["FormAction"] = Url.Action("ConfirmaPrazoMax"); TempData["FormName"] = "Confirmacoes"; return DefineTelaParaExibirAlertaDataValidade(); } [HttpPost] public ActionResult ConfirmaPrazoMax(bool confirm) { var vm = ViewModel; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = confirm; return RedirectToAction("ValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RedirecionaAposValidacaoData() { var vm = ViewModel; switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return RedirectToAction("ConfereNormaDataValidada"); case TipoConferenciaEnum.PRODUTOPESAVEL: return RedirectToAction("ProdutoPesavelDataValidada"); case TipoConferenciaEnum.QUANTIDADEVALIDADE: return RedirectToAction("QuantidadeValidadeDataValidada"); case TipoConferenciaEnum.ALTERARNORMA: return RedirectToAction("AlterarNormaDataValidada"); } return RedirectToAction("Conferencia"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult DefineTelaParaExibirAlertaDataValidade() { var vm = ViewModel; switch (vm.TipoConferencia) { case TipoConferenciaEnum.CONFERENORMA: return View("ConfereNormaValidaDataValidade", vm); case TipoConferenciaEnum.PRODUTOPESAVEL: return View("ProdutoPesavelValidaDataValidade", vm); case TipoConferenciaEnum.QUANTIDADEVALIDADE: return View("QuantidadeValidadeValidaDataValidade", vm); case TipoConferenciaEnum.ALTERARNORMA: return View("AlterarNormaValidaDataValidade", vm); } return View("Conferencia"); } #endregion public ActionResult Retornar(string url, string origem, bool? confirm) { var vm = ViewModel; url = String.IsNullOrEmpty(url) ? String.Empty : url.ToUpper(); if (url.ToUpper().Contains("/HOME/MENU")) { if (vm.CodigoProdutivo.HasValue && vm.NroEmpresa.HasValue) { var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } var response = Service.PKG_GERAL_COLETORWIRELESS_SP_PERMISSAOMENUPRINCIPAL(Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA)); if (response.IsMenuRecebimentoAllowed) { return RedirectToAction("SubMenuRecebimento", "Home"); } } return RedirectToAction("Menu", "Home"); } else if (url.ToUpper().Equals("/CONFERENCIARECEBIMENTO/VALIDAPRODUTOGS1VOLAVOL")) { if (vm.digitouTemperatura == true) { vm.PNTEMPERATURA = null; return RedirectToAction("ValidaTemperaturaGS1VolAVol"); } vm.PSDESCCOMPLETA = null; LimparCamposGS1(vm, false); return Redirect(url); } else if (url.ToUpper().Contains("/CONFERENCIARECEBIMENTO/VALIDAPRODUTO")) { // tratamento para redirecionar para a tela correta no processo de vol a vol if (vm.PSTIPOCONFRECEBIMENTO == "CR_GS1VOLAVOL" && vm.PSINDUTZCODIGOGS1128 == "S") { return RedirectToAction("ValidaProdutoGS1VolAVol"); } else if (vm.PNSEQPALETEAGRUP == null && vm.PSINDSOLICITAETQAGRUP == "S") { return RedirectToAction("ChamaTelaValidaEtqAgrup"); } else { if (vm.digitouTemperatura == true) { vm.PNTEMPERATURA = null; return RedirectToAction("ValidaTemperatura"); } vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; vm.PNQTDNORMA = null; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PNPESOTARA = null; vm.HabilitaCampoNroLote = false; vm.HabilitaCampoInfoTara = false; vm.HabilitaCampoInfoPeso = false; vm.HabilitaBotaoConfereNorma = false; vm.ExibeBotaoQtdValidade = false; vm.PSINDINFOEMBALAGEM = false; } } else if (url.ToUpper().Contains("/CONFERENCIARECEBIMENTO/PESOGS1VOLAVOL")) { vm.PNPESOTARA = null; } else if (url.ToUpper().Contains("/CONFERENCIARECEBIMENTO/TARAGS1VOLAVOL")) { if (!String.IsNullOrEmpty(vm.PNPESO) && vm.VBPESOVEIOGS1 == true) { if (vm.digitouTemperatura == true) { vm.PNTEMPERATURA = null; return RedirectToAction("ValidaTemperaturaGS1VolAVol"); } return RedirectToAction("ValidaProdutoGS1VolAVol"); }else { vm.PDDTAVALIDADE = null; if (vm.PSINDBOTAOALTERARTARAPROD == "S") { return RedirectToAction("PesoGS1VolAVol"); } else { return RedirectToAction("TaraGS1VolAVol"); } } } else if (url.ToUpper().Contains("/CONFERENCIARECEBIMENTO/DATAVALIDADEGS1VOLAVOL")) { if (vm.PDDTAVALIDADE != null && vm.VBDTAVEIOGS1 == true) { if (!String.IsNullOrEmpty(vm.PNPESO) && vm.VBPESOVEIOGS1 == true) { if (vm.digitouTemperatura == true) { vm.PNTEMPERATURA = null; return RedirectToAction("ValidaTemperaturaGS1VolAVol"); } return RedirectToAction("ValidaProdutoGS1VolAVol"); } else { return RedirectToAction("TaraGS1VolAVol"); } } else { vm.PSNROLOTE = null; return RedirectToAction("DataValidadeGS1VolAVol"); } } else if ((url.ToUpper().Contains("/CONFERENCIARECEBIMENTO/CHAMATELAVALIDAETQAGRUP")) && (vm.PSINDSOLICITAETQAGRUP != "S")) { //vm.PNSEQPALETEAGRUP = null; url = "/ConferenciaRecebimento/ValidaPalete"; } else if (url.ToUpper().Contains("/CONFERENCIARECEBIMENTO/VALIDAPALETE")) { string psPermDescartarInfo = "N"; if (vm.PSTIPOCONFRECEBIMENTO == "CR_GS1VOLAVOL") { SP_RETORNTELAVOLAVOLResponse response = Service.SP_RETORNTELAVOLAVOL(vm.ClientIP, psPermDescartarInfo, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); LimparCamposGS1(vm, true); } else { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormAction"] = Url.Action("ValidaPalete"); TempData["FormName"] = "Confirmacoes"; return RedirectToAction("ValidaProdutoGS1VolAVol"); } } vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; vm.PNQTDNORMA = null; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PNPESOTARA = null; vm.HabilitaCampoNroLote = false; vm.HabilitaCampoInfoTara = false; vm.HabilitaCampoInfoPeso = false; vm.HabilitaBotaoConfereNorma = false; vm.ExibeBotaoQtdValidade = false; vm.PSINDINFOEMBALAGEM = false; vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; vm.PNSEQPALETEAGRUP = null; } else if (url.ToUpper().Contains("/CONFERENCIARECEBIMENTO/PRODUTOPESAVELVALIDADATAVALIDADE")) { if (vm.PDDTAVALIDADE != null && vm.VBDTAVEIOGS1 == true) { return Redirect("/CONFERENCIARECEBIMENTO/PRODUTOPESAVELVALIDAQUANTIDADETOTAL"); } } else if (url.ToUpper().Contains("/CONFERENCIARECEBIMENTO/PRODUTOPESAVELVALIDALOTE")) { if (vm.PSNROLOTE != null && vm.VBLOTEVEIOGS1 == true) { return Redirect("/CONFERENCIARECEBIMENTO/PRODUTOPESAVELVALIDAQUANTIDADETOTAL"); } } else if (!string.IsNullOrWhiteSpace(origem) && origem.ToUpper().Contains("/CONFERENCIARECEBIMENTO/QUANTIDADEVALIDADE")) { string psPermDescartarInfo = "N"; SP_RETORNTELAVARIASQUANTIDADESResponse response = Service.SP_RETORNTELAVARIASQUANTIDADES(vm.ClientIP, psPermDescartarInfo, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.HabilitaCampoDtaValidade && vm.PDDTAVALIDADE != null) { url = "~/Views/ConferenciaRecebimento/QuantidadeValidadeValidaQuantidade.cshtml"; return View(url, vm); } } } else if (url.ToUpper().Contains("/CONFERENCIARECEBIMENTO/LISTADIVERGENCIAFINALIZACAORECEBIMENTO")) { if (!String.IsNullOrEmpty(vm.RetornaParaTelaDirgencia) && vm.RetornaParaTelaDirgencia.Equals("S")) { return RedirectToAction("ListaDivergenciaFinalizacaoRecebimento"); } } return Redirect(url); } #endregion #region Recebimento Produto #region Conferencia [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaCarga() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNNROCARGA = null; vm.PSCODACESSO = null; vm.Indice = null; vm.ProdutoRelacionado = null; vm.TamanhoLista = null; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaCarga.cshtml", vm); } public ActionResult RetornarRecebimentoProduto(string url, string origem, bool? confirm) { url = String.IsNullOrEmpty(url) ? String.Empty : url.ToUpper(); var vm = ConferenciaRecebimentoProdutoViewModel; if (url.ToUpper().Contains("/HOME/MENU")) { var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } else if (url.ToUpper().Contains("VALIDAPRODUTO")) { var responseRetornar = Service.SP_RETORNACAMPOPRODUTO_CR_E(vm.NroEmpresa, vm.PNNROCARGA, vm.CodigoProdutivo, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseRetornar != null && responseRetornar.IsResponseOK) { ModelState.Clear(); } else { TempData["ResponseERRO"] = responseRetornar.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseRetornar.PSTIPO)) ? GetSoundPatch(responseRetornar.PSTIPO) : null; return RedirectToAction(origem); } } if (origem != null && origem.ToUpper() == "VALIDATARA") vm.PNPESOTARA = null; if (origem != null && origem.ToUpper().Contains("VALIDADATA")) vm.PDDTAVALIDADE = null; return RedirectToAction(url); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaCargas(bool chamaLista, decimal? nrocarga) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_CHAMALISTACARGA_CR_E(vm.NroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PNNROCARGA = nrocarga; if (response != null && response.IsResponseOK || !chamaLista) { vm.listaCargas = Service.RetornaCargaRecebimentoProduto(vm.NroEmpresa, nrocarga).OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ListaCargas.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaCarga.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult PesquisarCargaRecebimentoProduto(decimal? carga) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNNROCARGA = carga; return RedirectToAction("ListaCargas", new { chamaLista = false, nrocarga = carga }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarCarga(decimal? cargaSelecionada) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNNROCARGA = cargaSelecionada; return RedirectToAction("RecebimentoProdutoValidaCargaPost", new { carga = vm.PNNROCARGA }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaCargaPost(decimal? carga, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; var vm2 = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDACARGA_CR_E(carga, vm.NroEmpresa, vm.CodigoProdutivo, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PNNROCARGA = carga; vm.PSINDBOTAOPESAVEL = response.PSINDBOTAOPESAVEL; vm.PSINDRECONFERENCIA = response.PSINDRECONFERENCIA; vm.PSCHAMATELADESCARREGADOR = response.PSCHAMATELADESCARREG; vm.PSINDBOTAODESCARREG = response.PSINDBOTAODESCARREG; //------------------------------------------------------------------ vm2.PNNROCARGA = carga; vm2.PSREDIRECIONADESCARREGADORESRECEBIMENTOPRODUTOVALIDACARGA = false; if (response != null && response.IsResponseOK) { if (response.PSCHAMATELADESCARREG.Equals("S")) { vm2.PSREDIRECIONADESCARREGADORESRECEBIMENTOPRODUTOVALIDACARGA = true; return RedirectToAction("Descarregadores", vm2); } if (vm.PSINDRECONFERENCIA == "S") return RedirectToAction("CarregarReconferenciaRecebimentoProduto"); else return RedirectToAction("RecebimentoProdutoValidaProduto"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaCarga.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaProduto() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNPESO = null; vm.PNPESOTARA = null; vm.PSCODACESSO = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PNQTDETOTALCONFERIDA = null; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaProdutoPost(string produto, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_CR_COLETORWIRELESS_SP_VALIDAPRODUTO_CR_E(produto, Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.CodigoProdutivo), "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PNPALETELASTRO = response.PNPALETELASTRO; vm.PNPALETEALTURA = response.PNPALETEALTURA; vm.PNQTDETOTALCONFERIDA = response.PNQTDETOTALCONFERIDA.ToString(); vm.PSINDCONFPRODPESAVEL = response.PSINDCONFPRODPESAVEL; vm.PSINDINFOTARA = response.PSINDINFOTARA; vm.PNPESOTARA = (decimal?)Convert.ToDecimal(response.PNPESOTARA); vm.PSINDDTAVALIDADE = response.PSINDDTAVALIDADE; vm.PSINDBOTAOALTERARTARAPROD_CR_E = response.PSINDBOTAOALTERARTARAPROD_CR_E; if (response != null && response.IsResponseOK) { //Verifica se o produto é sem prazo de validade (usa data de validade padrão) if (vm.PSINDDTAVALIDADE == "S") { var response2 = Service.PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(response.PNSEQPRODUTORETORNO)); if (response2 != null && response2.IsResponseERRO == false) { if (response2.PDDTAVALIDADE == null) { vm.ProdutoSemPValidade = false; vm.PDDTAVALIDADE = null; } else { vm.ProdutoSemPValidade = true; vm.PDDTAVALIDADE = response2.PDDTAVALIDADE; } } else { TempData["ResponseERRO"] = response2.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response2.PSTIPO)) ? GetSoundPatch(response2.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaProduto.cshtml", vm); } } if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("RecebimentoProdutoValidaPeso"); else return RedirectToAction("RecebimentoProdutoValidaQtd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaProdutos() { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_CHAMALISTAPRODUTOCARGA_CR_E(vm.NroEmpresa, vm.PNNROCARGA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.listaProdutoCarga = Service.RetornaListaProdutoCarga(vm.NroEmpresa, vm.PNNROCARGA).OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ListaProdutos.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaProduto.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaProdutosPesaveis() { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_CHAMALISTAPRODPESAVEL_CR_E(vm.NroEmpresa, vm.PNNROCARGA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.listaProdutoPesavel = Service.RetornaListaProdutoPesavelCarga(vm.NroEmpresa, vm.PNNROCARGA).OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ListaProdutosPesaveis.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaProduto.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarProduto(string produto) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSCODACESSO = produto; return RedirectToAction("RecebimentoProdutoValidaProdutoPost", new { produto = vm.PSCODACESSO }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarProdutoPesavel(string produtoPesavelSelecionado) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSCODACESSO = produtoPesavelSelecionado; return RedirectToAction("RecebimentoProdutoValidaProdutoPost", new { produto = vm.PSCODACESSO }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaPeso() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaPeso.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaPesoPost(string peso, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var sobraDecimal = peso.Replace(".", ","); decimal? dPeso = null; if (!string.IsNullOrEmpty(sobraDecimal)) { dPeso = Convert.ToDecimal(sobraDecimal); vm.PNPESO = sobraDecimal; } var response = Service.SP_VALIDAPESO_CR_E(dPeso); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDINFOTARA == "S") return RedirectToAction("RecebimentoProdutoValidaTara"); else return RedirectToAction("RecebimentoProdutoPesavelValidaQtd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaPeso.cshtml", vm); } //Habilita botao TARA [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaTara_CR_E(bool chamaLista) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.PKG_CR_COLETORWIRELESS_SP_BOTAOALTERARTARAPROD_CR_E(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK || !chamaLista) { vm.listaTaraBalanca_CR_E = Service.RetornaListaTaraBalancaRecebimentoProduto_CR_E().OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ListaTaraBalanca.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaPeso.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarTara_CR_E(string codTaraSelecionada, string pesoTaraSelecionada) { var vm = ConferenciaRecebimentoProdutoViewModel; var sobraDecimal = pesoTaraSelecionada.Replace(".", ","); decimal? dPesoTaraSelecionada = null; if (!string.IsNullOrEmpty(sobraDecimal)) dPesoTaraSelecionada = Convert.ToDecimal(sobraDecimal); var response = Service.PKG_CR_COLETORWIRELESS_SP_VALIDATARABALANCA_CR_E((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE,vm.PSCODACESSO, codTaraSelecionada, dPesoTaraSelecionada, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPESOTARA = dPesoTaraSelecionada; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaPeso.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ListaTaraBalanca.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaTara() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaTara.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaTaraPost(string tara, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var sobraDecimal = tara.Replace(".", ","); decimal? dTara = null; if (!string.IsNullOrEmpty(sobraDecimal)) dTara = Convert.ToDecimal(sobraDecimal); var response = Service.SP_VALIDATARA_CR_E(dTara); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PNPESOTARA = dTara; if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("RecebimentoProdutoPesavelValidaQtd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaTara.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoPesavelValidaQtd() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/PesavelValidaQtd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoPesavelValidaQtdPost(decimal? qtd, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { decimal? peso = null; if (!string.IsNullOrEmpty(vm.PNPESO)) peso = Convert.ToDecimal(vm.PNPESO); double? PNNROEMPRESA = vm.NroEmpresa; decimal? PNCODPRODUTIVO = vm.CodigoProdutivo; var response = Service.SP_VALIDAQUANTIDADEPESO_CR_E(qtd, peso, vm.PNPESOTARA, PNNROEMPRESA, vm.PNNROCARGA, vm.PSCODACESSO, PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PNQTDTOTAL = qtd; if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDDTAVALIDADE == "S" && vm.ProdutoSemPValidade == true) { return RedirectToAction("RecebimentoProdutoValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, geturl = false }); } else if (vm.PSINDDTAVALIDADE == "S") //Valida a data,somente se ela estiver visivel para o produtivo { return RedirectToAction("RecebimentoProdutoPesavelValidaData"); } else { //Limpa Campos e retorna para o código do produto vm = LimparCampos(vm, true); return RedirectToAction("RecebimentoProdutoValidaProduto"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/PesavelValidaQtd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaQtd() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaQtd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaQtdPost(decimal? qtd, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAQUANTIDADE_CR_E(qtd, vm.NroEmpresa, vm.PNNROCARGA, vm.PSCODACESSO, vm.CodigoProdutivo, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PNQTDVALIDADEQUANTIDADE = qtd; if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDDTAVALIDADE == "S" && vm.ProdutoSemPValidade == true) { return RedirectToAction("RecebimentoProdutoValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null , geturl = false }); } else if (vm.PSINDDTAVALIDADE == "S") { //Valida a data,somente se ela estiver visivel para o produtivo return RedirectToAction("RecebimentoProdutoValidaData"); } else { //Limpa Campos e retorna para o código do produto vm = LimparCampos(vm, true); return RedirectToAction("RecebimentoProdutoValidaProduto"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaQtd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoPesavelValidaData() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/PesavelValidaData.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaData() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaData.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoConfirmaPrazoRestrito(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { TempData["ConfirmaPrazoRestrito"] = true; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/PesavelValidaData.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaData.cshtml", vm); } [HttpPost] public ActionResult RecebimentoProdutoConfirmaPrazoRestrito(decimal? pnsequsuario, string pssenha) { var vm = ConferenciaRecebimentoProdutoViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHADTAVALIDADE_CR_E(senhaCodificada, pnsequsuario, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PSPERMARMPRAZORESTRITO = "S"; vm.PNSEQUSUARIOLIBERACAO = pnsequsuario; return RedirectToAction("RecebimentoProdutoValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } ViewBag.SeqUsuarioSelecionado = pnsequsuario; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.NroEmpresa.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["ConfirmaPrazoRestrito"] = true; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/PesavelValidaData.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaData.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoConfirmaPrazoAvertencia() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("RecebimentoProdutoConfirmaPrazoAvertencia"); TempData["FormName"] = "Confirmacoes"; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/PesavelValidaData.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaData.cshtml", vm); } [HttpPost] public ActionResult RecebimentoProdutoConfirmaPrazoAvertencia(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMARMPRAZOADVERTENCIA = "S"; else vm.PSPERMARMPRAZOADVERTENCIA = "N"; return RedirectToAction("RecebimentoProdutoValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoConfirmaPrazoMax() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("RecebimentoProdutoConfirmaPrazoMax"); TempData["FormName"] = "Confirmacoes"; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/PesavelValidaData.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaData.cshtml", vm); } [HttpPost] public ActionResult RecebimentoProdutoConfirmaPrazoMax(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "S"; else vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; return RedirectToAction("RecebimentoProdutoValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaDataValidade(DateTime? validade, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PDDTAVALIDADE = validade; if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("RecebimentoProdutoPesavelValidaData"); else return RedirectToAction("RecebimentoProdutoValidaData"); } else { if (!geturl.GetValueOrDefault()) { decimal? qtd = vm.PSINDCONFPRODPESAVEL == "S" ? vm.PNQTDTOTAL : vm.PNQTDVALIDADEQUANTIDADE; decimal? peso = null; var responseNormal = new SP_VALIDADTAVALIDPRNORMAL_CR_EResponse(); var responsePesavel = new SP_VALIDADTAVALIDPRPESAV_CR_EResponse(); if (!string.IsNullOrEmpty(vm.PNPESO)) peso = Convert.ToDecimal(vm.PNPESO); if (vm.PSINDCONFPRODPESAVEL == "S") { responsePesavel = Service.SP_VALIDADTAVALIDPRPESAV_CR_E(validade, vm.NroEmpresa, vm.PNNROCARGA, vm.PSCODACESSO, peso, vm.PNPESOTARA, qtd, null, vm.CodigoProdutivo, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, "S"); responseNormal = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } else { responseNormal = Service.SP_VALIDADTAVALIDPRNORMAL_CR_E(validade, vm.NroEmpresa, vm.PNNROCARGA, vm.PSCODACESSO, qtd, null, vm.CodigoProdutivo, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, vm.PNSEQUSUARIOLIBERACAO, "S"); responsePesavel = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if ((responsePesavel != null && responsePesavel.IsResponseERRO == false) || (responseNormal != null && responseNormal.IsResponseERRO == false)) { ModelState.Clear(); if (vm.PSINDCONFPRODPESAVEL == "S") { vm.PSPERMARMPRAZORESTRITO = responsePesavel.PSERROARMPRAZORESTRITO; vm.PSPERMARMPRAZOADVERTENCIA = responsePesavel.PSERROARMPRAZOADVERTENCIA; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = responsePesavel.PSERRODTAVALIDADEMAIORPRAZOMAX; } else { vm.PSPERMARMPRAZORESTRITO = responseNormal.PSERROARMPRAZORESTRITO; vm.PSPERMARMPRAZOADVERTENCIA = responseNormal.PSERROARMPRAZOADVERTENCIA; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = responseNormal.PSERRODTAVALIDADEMAIORPRAZOMAX; } vm.RetornaData = true; if (vm.PSPERMARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.PDDTAVALIDADE = validade; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseERRO"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseERRO"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("RecebimentoProdutoConfirmaPrazoRestrito"); } if (vm.PSPERMARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseALERTA"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseALERTA"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("RecebimentoProdutoConfirmaPrazoAvertencia"); } if (vm.PSPERMDTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseALERTA"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseALERTA"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("RecebimentoProdutoConfirmaPrazoMax"); } } else { if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseERRO"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseERRO"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("RecebimentoProdutoPesavelValidaData"); else return RedirectToAction("RecebimentoProdutoValidaData"); } } } vm = LimparCampos(vm, true); return RedirectToAction("RecebimentoProdutoValidaCargaPost", new { carga = vm.PNNROCARGA }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizarCarga(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_FINALIZACONFERENCIA_CR_E(vm.NroEmpresa, vm.PNNROCARGA, vm.CodigoProdutivo, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDFINALIZACAOSUCESSO == "S") return RedirectToAction("ConferenciaProdutoSucesso"); else if (response.PSINDFINALIZACAODIVERGENCIA == "S") return RedirectToAction("ConferenciaProdutoDivergencia"); } if (response != null && response.IsResponseALERTA) { if (response.PSATVCARGAEMEXECUCAO == "S") return RedirectToAction("ConferenciaProdutoCargaEmExecucao", new { tipo = response.PSTIPO }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ValidaProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConferenciaProdutoCargaEmExecucao(string tipo) { var vm = ConferenciaRecebimentoProdutoViewModel; List listaAtiv = Service.RetornaAtividadeCargaExecucao(vm.NroEmpresa, vm.PNNROCARGA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } //List listaTeste = new List(); //listaTeste.Add(new MessageList.Lista { Nome = "Teste", Descricao = "Teste" }); TempData["ResponseERRO"] = "A carga não pode ser finalizada!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(tipo)) ? GetSoundPatch(tipo) : null; List lista = new List(); List colunas = new List(); colunas.Add("Produtivos em Conferência"); foreach (var item in listaAtiv) { lista.Add(item.PRODUTIVO); } TempData["Colunas"] = colunas; TempData["Lista"] = lista; return RedirectToAction("RecebimentoProdutoValidaProduto"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConferenciaProdutoSucesso() { var vm = ConferenciaRecebimentoProdutoViewModel; ViewBag.Mensagem = "Conferência de Recebimento Finalizada com Sucesso!"; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/FinalizaConferenciaSucesso.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConferenciaProdutoDivergencia() { var vm = ConferenciaRecebimentoProdutoViewModel; ViewBag.Mensagem = "Conferência de Recebimento Finalizada com Divêrgencia!"; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/FinalizaConferenciaDivergencia.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult RecebimentoProdutoConfirmar() { var vm = ConferenciaRecebimentoProdutoViewModel; vm = LimparCampos(vm, true); return RedirectToAction("RecebimentoProdutoValidaCarga"); } #endregion #region ConferenciaRecebimentoAutServ [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoAutServValidaCarga() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNNROCARGA = null; vm.PSCODACESSO = null; vm.PSDESCRICAOCARGA = null; vm.PSDESCTIPESPECIE = null; vm.PSTIPESPECIE = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PSQTDETOTALCONFERIDA = null; vm.PSQTDETOTALRECONFERIDA = null; vm.PNPESOTARA = null; vm.PNTEMPERATURA = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PNQUANTIDADE = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PSINDCONFPRODPESAVEL = null; //vm.viewOrigemListaProdutosAutServ = null; vm.indiceReconferenciaArmDep = null; vm.PSINDBOTAODESCARREGADOR = null; GravaLogAcesso(Systems, Modules, Applications, vm); return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaCargaAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaCargasAutServ(bool? chamaLista, decimal? nrocarga) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_BOTAOCARGA_AUTSERV(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PNNROCARGA = nrocarga; if (response != null && response.IsResponseOK || chamaLista == true) { vm.listaCargasAutServ = Service.RetornaCargaRecebimentoProdutoAutServ(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA).OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ListaCargasAutServ.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaCargaAutServ.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult PesquisarCargaRecebimentoProdutoAutServ(decimal? carga) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNNROCARGA = carga; return RedirectToAction("ListaCargasAutServ", new { chamaLista = false, nrocarga = carga }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarCargaAutServ(decimal? cargaSelecionada) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNNROCARGA = cargaSelecionada; return RedirectToAction("RecebimentoProdutoValidaCargaPostAutServ", new { carga = vm.PNNROCARGA }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaCargaPostAutServ(decimal? carga, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDACARGA_AUTSERV(carga, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (carga != null) { vm.PNNROCARGA = carga; vm.PSDESCRICAOCARGA = response.PSDESCRICAOCARGA; vm.PSINDINFORMADTAVALIDADE = response.PSINDINFORMADTAVALIDADE; vm.PSINDINFORMATIPESPECIE = response.PSINDINFORMATIPESPECIE; vm.PSTIPESPECIE = response.PSTIPESPECIE; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSINDBOTAOLISTAPRODUTOS = response.PSINDBOTAOLISTAPRODUTOS; vm.PSINDBOTAODESCARREGADOR = response.PSINDBOTAODESCARREGADOR; vm.PSCHAMATELADESCARREGADOR = response.PSCHAMATELADESCARREGADOR; } if (response != null && response.IsResponseOK) { if (vm.PSCHAMATELADESCARREGADOR == "S") { return RedirectToAction("DescarregadoresAutServ"); } else { return RedirectToAction("RecebimentoProdutoAutServValidaArea"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; vm.PNNROCARGA = null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaCargaAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoAutServValidaArea() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNPESO = null; vm.PNPESOTARA = null; vm.PSCODACESSO = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PNQTDETOTALCONFERIDA = null; vm.PNQUANTIDADE = null; vm.PSQTDETOTALCONFERIDA = null; if (vm.PSTIPESPECIE != null) { return RedirectToAction("RecebimentoProdutoValidaAreaPostAutServ", new { tipespecie = vm.PSTIPESPECIE }); } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaAreaAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaAreasAutServ(bool? chamaLista, string tipEspecie, string viewOrigem) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_BOTAOTIPESPECIE_AUTSERV(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (!String.IsNullOrEmpty(tipEspecie)) { vm.PSTIPESPECIE = tipEspecie; } if (response != null && response.IsResponseOK || !chamaLista.Value) { vm.listaAreasAutServ = Service.RetornaAreasRecebimentoProdutoAutServ(vm.ValidaLoginResponse.PNNROEMPRESA, tipEspecie).OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.viewOrigemListaProdutosArmDep = viewOrigem; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ListaAreasAutServ.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaAreaAutServ.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult PesquisarAreaRecebimentoProdutoAutServ(string tipespecie) { var vm = ConferenciaRecebimentoProdutoViewModel; return RedirectToAction("ListaAreasAutServ", new { chamaLista = false, tipEspecie = tipespecie }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarAreaAutServ(string areaSelecionada) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSTIPESPECIE = areaSelecionada; return RedirectToAction("RecebimentoProdutoValidaAreaPostAutServ", new { tipespecie = vm.PSTIPESPECIE }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaAreaPostAutServ(string tipespecie, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; tipespecie = tipespecie.ToUpper(); if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDATIPESPECIE_AUTSERV(tipespecie, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSTIPESPECIE = tipespecie; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; if (vm.PSETIQUETAPALETE == null) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPaleteAutServ.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaProdutoAutServ.cshtml", vm); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaAreaAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaPaleteAutServ(string etiquetaPalete, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } decimal? pnSessionId = userEnvironment.SESSIONID; decimal? pnInstanceId = userEnvironment.INSTANCE_ID; var response = Service.SP_VALIDAPALETE_AUTSERV(etiquetaPalete.ToUpper(), vm.PNNROCARGA, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, pnSessionId, pnInstanceId, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSETIQUETAPALETE = etiquetaPalete.ToUpper(); vm.PSETIQUETAPALETEFMT = response.PSETIQUETAPALETEFMT; vm.PSINDBOTAOPRODPESAVEL = response.PSINDHABILITABOTAOPESAVEL; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaProdutoAutServ.cshtml", vm); } else { TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (response.PSRECONFERENCIAPALETE.Equals("S")) { vm.PSETIQUETAPALETE = etiquetaPalete.ToUpper(); vm.PSETIQUETAPALETEFMT = response.PSETIQUETAPALETEFMT; vm.PSINDBOTAOPRODPESAVEL = response.PSINDHABILITABOTAOPESAVEL; TempData["ResponseALERTA"] = response.PSMSG; TempData["FormAction"] = Url.Action("ConfirmaReconfereciaPaleteAutServ"); TempData["FormName"] = "Confirmacoes"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPaleteAutServ.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; } } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPaleteAutServ.cshtml", vm); } [HttpPost] public ActionResult ConfirmaReconfereciaPaleteAutServ(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) { Service.SP_GERAATIVIDADERE(vm.CodigoProdutivo, vm.PNNROCARGA, vm.NroEmpresa, Convert.ToDecimal(vm.PSETIQUETAPALETE)); return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaProdutoAutServ.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPaleteAutServ.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaProdutoAutServ(string codigoProduto, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.temperaturaInformada = false; if (vm.PSPERMRECONFERIRPRODUTO != "S") { vm.PSPERMRECONFERIRPRODUTO = "N"; } if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPRODUTO_AUTSERV(codigoProduto, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSETIQUETAPALETE, vm.PSPERMRECONFERIRPRODUTO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PSINDBOTAODESCARREGADORANTESVALIDARPRODUTO = vm.PSINDBOTAODESCARREGADOR; vm.PSCODACESSO = response.PSCODACESSO; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSINDCONFPRODPESAVEL = response.PSINDCONFPRODPESAVEL; vm.PSINDINFORMATARA = response.PSINDINFORMATARA; vm.PNPESOTARA = response.PNPESOTARA; vm.PSINDEXIGETEMPERATURA = response.PSINDEXIGETEMPERATURA; vm.PSINDINFORMATEMPERATURA = response.PSINDINFORMATEMPERATURA; vm.PNTEMPERATURA = response.PNTEMPERATURA; vm.PSERRORECONFERIRPRODUTO = response.PSERRORECONFERIRPRODUTO; vm.PSINDBOTAOLISTAPRODUTOS = response.PSINDBOTAOLISTAPRODUTOS; vm.PSINDBOTAODESCARREGADOR = response.PSINDBOTAODESCARREGADOR; vm.PSINDBOTAOALTERARTARAPROD_AUTSERV = response.PSINDBOTAOALTERARTARAPROD_AUTS; if (vm.PSINDINFORMADTAVALIDADE == "S") { var response2 = Service.PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.PNSEQPRODUTO)); if (response2 != null && response2.IsResponseERRO == false) { if (response2.PDDTAVALIDADE == null) { vm.ProdutoSemPValidade = false; vm.PDDTAVALIDADE = null; } else { vm.ProdutoSemPValidade = true; vm.PDDTAVALIDADE = response2.PDDTAVALIDADE; } } else { TempData["ResponseERRO"] = response2.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response2.PSTIPO)) ? GetSoundPatch(response2.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaProdutoAutServ.cshtml", vm); } } if (response.PSERRORECONFERIRPRODUTO == "S") { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("RecebimentoProdutoConfirmaReconfereciaProdutoAutServ"); } if (vm.PSINDEXIGETEMPERATURA == "S" && vm.PSINDINFORMATEMPERATURA == "S" && vm.temperaturaInformada != true) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaTemperaturaAutServ.cshtml", vm); } if (vm.PSINDCONFPRODPESAVEL == "S") { return RedirectToAction("ChamaProximaTelaPesaveisAutServ", new { processoVerificado = "ValidaProdutoAutServ" }); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaQtdeProdNormalAutServ.cshtml", vm); } } if (response.PSERRORECONFERIRPRODUTO == "S") { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("RecebimentoProdutoConfirmaReconfereciaProdutoAutServ"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaProdutoAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoConfirmaReconfereciaProdutoAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("RecebimentoProdutoConfirmaReconfereciaProdutoAutServ"); TempData["FormName"] = "Confirmacoes"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaProdutoAutServ.cshtml", vm); } [HttpPost] public ActionResult RecebimentoProdutoConfirmaReconfereciaProdutoAutServ(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMRECONFERIRPRODUTO = "S"; else vm.PSPERMRECONFERIRPRODUTO = "N"; return RedirectToAction("ValidaProdutoAutServ", new { codigoProduto = !String.IsNullOrEmpty(vm.PSCODACESSO) ? vm.PSCODACESSO : null }); } #region DescarregadoresAutServ public ActionResult DescarregadorAutServRecebimentoProduto(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAODESCARREGADOR_AUTSERV((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return RedirectToAction("DescarregadoresAutServ"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaAreaAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult DescarregadoresAutServ(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { vm.DescarregadoresAutServ = Service.RetornaDescarregadores_AutServ((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP).OrderBy(d => d.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/DescarregadoresAutServ.cshtml", vm); } [HttpPost] public ActionResult DescarregadoresAutServ(decimal descarregadorAutServ, bool selecionar) { var vm = ConferenciaRecebimentoProdutoViewModel; if (selecionar) { var response = Service.SP_SELECIONADESCARREGADOR_AUTSERV(descarregadorAutServ, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK == false) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { var response = Service.SP_REMOVEDESCARREGADOR_AUTSERV(descarregadorAutServ, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK == false) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } TempData["DescarregadorCheckFocus"] = descarregadorAutServ; return RedirectToAction("DescarregadoresAutServ"); } public ActionResult ValidaDescarregadoresAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_BOTAOCONFIRMARDESCARREGADOR_AUTSERV(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseALERTA == true) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "reiniciar"; } else if (response != null && response.IsResponseERRO == true) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } else { if (vm.PSTIPESPECIE == null) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaAreaAutServ.cshtml", vm); } else { return RedirectToAction("RecebimentoProdutoAutServValidaArea"); } } return RedirectToAction("DescarregadoresAutServ"); } #endregion #region ListaProdutosPesaveisAutServ [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaProdutosPesaveisAutServ(string viewOrigem) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_BOTAOPRODPESAVEL_AUTSERV(vm.PNNROCARGA, (int)vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.listaProdutoPesaveisAutServ = Service.RetornaListaProdutoPesaveis_AutServ(vm.PNNROCARGA, (int)vm.ValidaLoginResponse.PNNROEMPRESA).OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.viewOrigemListaProdutosArmDep = viewOrigem; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ListaProdutosPesaveisAutServ.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaProdutoAutServ.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarProdutoPesavelAutServ(string produtoPesavelSelecionado) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSCODACESSO = produtoPesavelSelecionado; return RedirectToAction("ValidaProdutoAutServ", new { codigoProduto = vm.PSCODACESSO }); } #endregion #region ListaProdutosConferidosAutServ [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaProdutosAutServ(string viewOrigem) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_BOTAOLISTAPRODUTO_AUTSERV(vm.PSETIQUETAPALETE, vm.PNNROCARGA, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.listaProdutoConferidosAutServ = Service.RetornaListaProdutoConferidos_AutServ(vm.PNNROCARGA, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSETIQUETAPALETE.ToUpper()).OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.viewOrigemListaProdutosAutServ = viewOrigem; return RedirectToAction("ListaProdutosConferidosAutServ"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/" + viewOrigem + ".cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ListaProdutosConferidosAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ListaProdutosConferidosAutServ.cshtml", vm); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaTemperaturaAutServ(string temperatura, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNTEMPERATURA = null; if (temperatura != null && temperatura != "" && temperatura != "-" && temperatura != "-," && temperatura != "-.") { vm.PNTEMPERATURA = Convert.ToDouble(temperatura.Replace(".", ",")); } if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDATEMPERATURA_AUTSERV(vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSTEMPERATURA = string.Format("{0:0.00}", vm.PNTEMPERATURA); vm.temperaturaInformada = true; if (vm.PSINDCONFPRODPESAVEL == "S") { return RedirectToAction("ChamaProximaTelaPesaveisAutServ", new { processoVerificado = "ValidaTemperaturaAutServ" }); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaQtdeProdNormalAutServ.cshtml", vm); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaTemperaturaAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaPesoProdPesaveisAutServ(bool? geturl, string peso) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var sobraDecimal = peso.Replace(".", ","); decimal? dPeso = null; if (!string.IsNullOrEmpty(sobraDecimal)) { dPeso = Convert.ToDecimal(sobraDecimal); vm.PNPESO = sobraDecimal; } var response = Service.SP_VALIDAPESO_AUTSERV(dPeso); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaProximaTelaPesaveisAutServ", new { processoVerificado = "ValidaPesoProdPesaveisAutServ" }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPesoProdPesaveisAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaTaraAutServ(bool chamaLista) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.PKG_CR_AUTSERV_COLETORWIRELESS_SP_BOTAOALTERARTARAPROD_AUTS(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK || !chamaLista) { vm.listaTaraBalancaAutServ = Service.RetornaListaTaraBalancaRecebimentoProdutoAutServ().OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ListaTaraBalancaAutServ.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPesoProdPesaveisAutServ.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarTaraAutServ(string codTaraSelecionada, string pesoTaraSelecionada) { var vm = ConferenciaRecebimentoProdutoViewModel; var sobraDecimal = pesoTaraSelecionada.Replace(".", ","); decimal? dPesoTaraSelecionada = null; if (!string.IsNullOrEmpty(sobraDecimal)) dPesoTaraSelecionada = Convert.ToDecimal(sobraDecimal); var response = Service.PKG_CR_AUTSERV_COLETORWIRELESS_SP_VALIDATARABALANCA_AUTS((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, codTaraSelecionada, dPesoTaraSelecionada, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPESOTARA = dPesoTaraSelecionada; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPesoProdPesaveisAutServ.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ListaTaraBalancaAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaTaraProdPesaveisAutServ(bool? geturl, string tara) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } var sobraDecimal = tara.Replace(".", ","); decimal? dTara = null; if (!string.IsNullOrEmpty(sobraDecimal)) dTara = Convert.ToDecimal(sobraDecimal); var response = Service.SP_VALIDATARA_AUTSERV(dTara); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNPESOTARA = dTara; ModelState.Clear(); return RedirectToAction("ChamaProximaTelaPesaveisAutServ", new { processoVerificado = "ValidaTaraProdPesaveisAutServ" }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaTaraProdPesaveisAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaQtdeProdNormalAutServ(decimal? qtdeProdNormalAutServ, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNQUANTIDADE = qtdeProdNormalAutServ; if (!geturl.GetValueOrDefault()) { var responseConferencia = Service.SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERV(vm.PNQUANTIDADE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE,vm.PSETIQUETAPALETE, vm.PSCODACESSO, vm.PNTEMPERATURA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseConferencia != null && responseConferencia.IsResponseOK) { vm.PDDTAVALIDADEDEFAULT = responseConferencia.PDDTAVALIDADEDEFAULT; if (vm.PSINDINFORMADTAVALIDADE == "S") { if (vm.ProdutoSemPValidade == false) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaDataValidadeProdutoAutServ.cshtml", vm); } else { return RedirectToAction("RecebimentoProdutoValidaDataValidadeAutServ"); } } else { vm = LimparCampos(vm, true); vm.PNQUANTIDADE = null; vm.PNTEMPERATURA = null; vm.PSQTDETOTALCONFERIDA = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaProdutoAutServ.cshtml", vm); } } else { TempData["ResponseERRO"] = responseConferencia.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseConferencia.PSTIPO)) ? GetSoundPatch(responseConferencia.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaQtdeProdNormalAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaQtdeProdPesaveisAutServ(decimal? qtdeProdPesaveisAutServ, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNQUANTIDADE = qtdeProdPesaveisAutServ; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAQUANTIDADEPRODPESO_AUTSERV(qtdeProdPesaveisAutServ, Convert.ToDecimal(vm.PNPESO), vm.PNPESOTARA, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSETIQUETAPALETE, vm.PSCODACESSO, vm.PNTEMPERATURA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNQUANTIDADE = qtdeProdPesaveisAutServ; vm.PDDTAVALIDADEDEFAULT = response.PDDTAVALIDADEDEFAULT; return RedirectToAction("ChamaProximaTelaPesaveisAutServ", new { processoVerificado = "ValidaQtdeProdPesaveisAutServ" }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaQtdeProdPesaveisAutServ.cshtml", vm); } #region ValidaDtaValidadeAutServ [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaDataValidadeAutServ(DateTime? validade, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (vm.ProdutoSemPValidade == false) { vm.PDDTAVALIDADE = validade; } if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("ChamaProximaTelaPesaveisAutServ", new { processoVerificado = "RecebimentoProdutoValidaDataValidadeAutServ" }); else return RedirectToAction("RecebimentoProdutoValidaDataAutServ"); } else { if (!geturl.GetValueOrDefault()) { decimal? qtd = vm.PNQUANTIDADE; decimal? peso = null; var responseNormal = new SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERVResponse(); var responsePesavel = new SP_VALIDADTAVALIDADEPRODPESO_AUTSERVResponse(); if (!string.IsNullOrEmpty(vm.PNPESO)) peso = Convert.ToDecimal(vm.PNPESO); if (vm.PSINDCONFPRODPESAVEL == "S") { responsePesavel = Service.SP_VALIDADTAVALIDADEPRODPESO_AUTSERV(vm.PDDTAVALIDADE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSETIQUETAPALETE, vm.PSCODACESSO, vm.PNTEMPERATURA, peso, vm.PNPESOTARA, qtd, vm.ClientIP, vm.PNSEQUSUPERMARMAZPRAZORESTR, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, "S"); responseNormal = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } else { responseNormal = Service.SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERV(vm.PDDTAVALIDADE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSETIQUETAPALETE, vm.PSCODACESSO, vm.PNTEMPERATURA, qtd, vm.ClientIP, vm.PNSEQUSUPERMARMAZPRAZORESTR, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, "S"); responsePesavel = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if ((responsePesavel != null && responsePesavel.IsResponseERRO == false) || (responseNormal != null && responseNormal.IsResponseERRO == false)) { ModelState.Clear(); if (vm.PSINDCONFPRODPESAVEL == "S") { vm.PSPERMARMPRAZORESTRITO = responsePesavel.PSERROARMPRAZORESTRITO; vm.PSPERMARMPRAZOADVERTENCIA = responsePesavel.PSERROARMPRAZOADVERTENCIA; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = responsePesavel.PSERRODTAVALIDADEMAIORPRAZOMAX; } else { vm.PSPERMARMPRAZORESTRITO = responseNormal.PSERROARMPRAZORESTRITO; vm.PSPERMARMPRAZOADVERTENCIA = responseNormal.PSERROARMPRAZOADVERTENCIA; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = responseNormal.PSERRODTAVALIDADEMAIORPRAZOMAX; } vm.RetornaData = true; if (vm.PSPERMARMPRAZORESTRITO == "S" && vm.ProdutoSemPValidade == false) { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.PDDTAVALIDADE = validade; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseERRO"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseERRO"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("RecebimentoProdutoConfirmaPrazoRestritoAutServ"); } if (vm.PSPERMARMPRAZOADVERTENCIA == "S" && vm.ProdutoSemPValidade == false) { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseALERTA"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseALERTA"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("RecebimentoProdutoConfirmaPrazoAvertenciaAutServ"); } if (vm.PSPERMDTAVALIDADEMAIORPRAZOMAX == "S" && vm.ProdutoSemPValidade == false) { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseALERTA"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseALERTA"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("RecebimentoProdutoConfirmaPrazoMaxAutServ"); } } else { if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseERRO"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseERRO"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("RecebimentoProdutoValidaDataAutServ"); else return RedirectToAction("RecebimentoProdutoValidaDataAutServ"); } } } vm.viewOrigemListaProdutosArmDep = null; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return RedirectToAction("ChamaTelaValidaProdutoAutServ"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaDataAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaDataValidadeProdutoAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoConfirmaPrazoRestritoAutServ(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; if (!geturl.GetValueOrDefault()) { TempData["ConfirmaPrazoRestrito"] = true; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito_AutServ((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaDataValidadeProdutoAutServ.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaDataValidadeProdutoAutServ.cshtml", vm); } [HttpPost] public ActionResult RecebimentoProdutoConfirmaPrazoRestritoAutServ(decimal? pnsequsuario, string pssenha) { var vm = ConferenciaRecebimentoProdutoViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHADTAVALIDADE_AUTSERV(senhaCodificada, pnsequsuario, vm.ValidaLoginResponse.PNNROEMPRESA, "S", vm.PSETIQUETAPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PNSEQUSUPERMARMAZPRAZORESTR = pnsequsuario; decimal? peso = Convert.ToDecimal(vm.PNPESO); decimal? qtd = vm.PNQUANTIDADE; vm.PSPERMARMPRAZORESTRITO = "S"; return RedirectToAction("RecebimentoProdutoValidaDataValidadeAutServ", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } ViewBag.SeqUsuarioSelecionado = pnsequsuario; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito_AutServ((int)vm.NroEmpresa.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["ConfirmaPrazoRestrito"] = true; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaDataValidadeProdutoAutServ.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaDataValidadeProdutoAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoConfirmaPrazoAvertenciaAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("RecebimentoProdutoConfirmaPrazoAvertenciaAutServ"); TempData["FormName"] = "Confirmacoes"; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaDataValidadeProdutoAutServ.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaDataValidadeProdutoAutServ.cshtml", vm); } [HttpPost] public ActionResult RecebimentoProdutoConfirmaPrazoAvertenciaAutServ(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMARMPRAZOADVERTENCIA = "S"; else vm.PSPERMARMPRAZOADVERTENCIA = "N"; return RedirectToAction("RecebimentoProdutoValidaDataValidadeAutServ", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [HttpPost] public ActionResult RecebimentoProdutoConfirmaPrazoMaxAutServ(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "S"; else vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; return RedirectToAction("RecebimentoProdutoValidaDataValidadeAutServ", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoConfirmaPrazoMaxAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("RecebimentoProdutoConfirmaPrazoMaxAutServ"); TempData["FormName"] = "Confirmacoes"; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaDataValidadeProdutoAutServ.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaDataValidadeProdutoAutServ.cshtml", vm); } #endregion #region FinalizaAutServ [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaCargaRecebimentoAutServ(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; var url = "~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaProdutoAutServ.cshtml"; if (!geturl.GetValueOrDefault()) { var response = Service.SP_FINALIZA_AUTSERV(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA,vm.PSTIPESPECIE, vm.PSETIQUETAPALETE, (int)vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("RecebimentoCargaAposFinalizaAutServ"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vm); } [ActionALW.LoggedIn] public ActionResult RecebimentoCargaAposFinalizaAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNQUANTIDADE = null; vm.PSQTDETOTALCONFERIDA = null; vm.PSDESCTIPESPECIE = null; vm.PSTIPESPECIE = null; vm.viewOrigemListaProdutosArmDep = null; vm = LimparCampos(vm, true); return RedirectToAction("RecebimentoProdutoAutServValidaCarga"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConferenciaProdutoDivergenciaAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; ViewBag.Mensagem = "Conferência de Recebimento Finalizada com Divêrgencia!"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/FinalizaConferenciaDivergenciaAutServ.cshtml", vm); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaPalete(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (vm.PSPERMDESCATARINFORMACOES != "S") { vm.PSPERMDESCATARINFORMACOES = "N"; } if (!geturl.GetValueOrDefault()) { var response = Service.SP_RETORNAPALETE_AUTSERV(vm.PSETIQUETAPALETE, vm.PNNROCARGA, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSPERMDESCATARINFORMACOES, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PSERRODESCATARINFORMACOES = response.PSERRODESCATARINFORMACOES; if (response.PSERRODESCATARINFORMACOES == "S") { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("RecebimentoProdutoConfirmaDescartarInformacoesAutServ"); } else { ModelState.Clear(); vm.PSCODACESSO = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPaleteAutServ.cshtml", vm); } } if (response.PSERRODESCATARINFORMACOES == "S") { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("RecebimentoProdutoConfirmaDescartarInformacoesAutServ"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPaleteAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoConfirmaDescartarInformacoesAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("RecebimentoProdutoConfirmaDescartarInformacoesAutServ"); TempData["FormName"] = "Confirmacoes"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaProdutoAutServ.cshtml", vm); } [HttpPost] public ActionResult RecebimentoProdutoConfirmaDescartarInformacoesAutServ(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMDESCATARINFORMACOES = "S"; else vm.PSPERMDESCATARINFORMACOES = "N"; return RedirectToAction("ChamaTelaValidaPalete"); } #region ControleBotoesRetornarViewsAutServ [ActionALW.LoggedIn] [SaveURL] public ActionResult ControleBotoesRetornarViewsAutServ(string viewOrigem, string ViewDestino,bool? senhaDtaValidadeDigitada) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!string.IsNullOrEmpty(viewOrigem)) { if (vm.PSINDCONFPRODPESAVEL == "S") { if (viewOrigem.Equals("ListaTaraBalancaAutServ")) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPesoProdPesaveisAutServ.cshtml", vm); } if (viewOrigem.Equals("ListaProdutosPesaveisAutServ")) { vm.PSCODACESSO = null; vm.PSDESCPRODUTO = null; return RedirectToAction("ChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ValidaPesoProdPesaveisAutServ") && vm.PSINDEXIGETEMPERATURA != "S" && vm.PSINDINFORMATEMPERATURA != "S") { vm.PNQTDETOTALCONFERIDA = null; vm.PNPESO = null; return RedirectToAction("ChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ValidaPesoProdPesaveisAutServ") && vm.PSINDEXIGETEMPERATURA == "S" && vm.PSINDINFORMATEMPERATURA == "S") { vm.PNQTDETOTALCONFERIDA = null; vm.PNPESO = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaTemperaturaAutServ.cshtml", vm); } if (viewOrigem.Equals("ValidaPesoProdPesaveisAutServ")) { vm.PSNROLOTE = null; vm.PDDTAVALIDADE = null; vm.PNPESO = null; vm.PNPESOTARA = null; return RedirectToAction("ChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ValidaTaraProdPesaveisAutServ")) { vm.PNPESO = null; vm.PNPESOTARA = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPesoProdPesaveisAutServ.cshtml", vm); } if (viewOrigem.Equals("ValidaDataValidadeProdutoAutServ") && senhaDtaValidadeDigitada == true) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaDatavalidadeProdutoAutServ.cshtml", vm); } if (viewOrigem.Equals("ValidaDataValidadeProdutoAutServ")) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PDDTAVALIDADE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaQtdeProdPesaveisAutServ.cshtml", vm); } if (viewOrigem.Equals("ValidaQtdeProdPesaveisAutServ") && vm.PSINDINFORMATARA == "S") { vm.PNQUANTIDADE = null; vm.PNPESOTARA = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaTaraProdPesaveisAutServ.cshtml", vm); } if (viewOrigem.Equals("ValidaQtdeProdPesaveisAutServ") && vm.PSINDINFORMATARA != "S") { vm.PNQUANTIDADE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPesoProdPesaveisAutServ.cshtml", vm); } if (viewOrigem.Equals("ValidaProdutoAutServ")) { vm.PSPERMDESCATARINFORMACOES = null; return RedirectToAction("ChamaTelaValidaPalete"); } if (viewOrigem.Equals("ListaProdutosConferidosAutServ") && !String.IsNullOrEmpty(ViewDestino)) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/" + ViewDestino + ".cshtml", vm); } if (viewOrigem.Equals("ValidaTemperaturaAutServ")) { vm.PNQTDETOTALCONFERIDA = null; return RedirectToAction("ChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ListaAreasAutServ")) { if (vm.PSTIPESPECIE == null || vm.PSDESCTIPESPECIE == null) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaAreaAutServ.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPaleteAutServ.cshtml", vm); } } } else { if (viewOrigem.Equals("ValidaTemperaturaAutServ")) { vm.PNQTDETOTALCONFERIDA = null; return RedirectToAction("ChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ValidaTemperaturaAutServ")) { return RedirectToAction("ChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ValidaQtdeProdNormalAutServ") && vm.PSINDEXIGETEMPERATURA != "S" && vm.PSINDINFORMATEMPERATURA != "S") { vm.PSINDINFORMATIPESPECIE = "S"; vm.PNQTDETOTALCONFERIDA = null; return RedirectToAction("ChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ChamaTelaValidaQtdeProdNormalArmDep") && vm.PSINDEXIGETEMPERATURA == "S" && vm.PSINDINFORMATEMPERATURA == "S") { vm.PNQUANTIDADE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaTemperaturaAutServ.cshtml", vm); } if (viewOrigem.Equals("ValidaQtdeProdNormalAutServ")) { vm.PNTEMPERATURA = null; vm.PSINDINFORMATIPESPECIE = "S"; vm.PNQTDETOTALCONFERIDA = null; return RedirectToAction("ChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ValidaProdutoAutServ")) { vm.PSPERMDESCATARINFORMACOES = null; return RedirectToAction("ChamaTelaValidaPalete"); } if (viewOrigem.Equals("ListaProdutosPesaveisAutServ")) { return RedirectToAction("ChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ListaAreasAutServ")) { if (vm.PSTIPESPECIE == null || vm.PSDESCTIPESPECIE == null) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaAreaAutServ.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPaleteAutServ.cshtml", vm); } } if (viewOrigem.Equals("ValidaAreaAutServ")) { return RedirectToAction("RecebimentoProdutoAutServValidaCarga"); } if (viewOrigem.Equals("ValidaDataValidadeProdutoAutServ")) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PDDTAVALIDADE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaQtdeProdNormalAutServ.cshtml", vm); } if (viewOrigem.Equals("ListaProdutosConferidosAutServ") && !String.IsNullOrEmpty(ViewDestino)) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/" + ViewDestino + ".cshtml", vm); } } } return RedirectToAction("RecebimentoProdutoAutServValidaCarga"); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaProdutoAutServ(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSCODACESSO = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PNPESO = null; vm.PNPESOTARA = null; vm.PNTEMPERATURA = null; vm.PDDTAVALIDADE = null; vm.PNQUANTIDADE = null; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PSINDBOTAODESCARREGADOR = vm.PSINDBOTAODESCARREGADORANTESVALIDARPRODUTO; vm.PSPERMRECONFERIRPRODUTO = "N"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaProdutoAutServ.cshtml", vm); } #region ChamaProximaTelaPesaveisAutServ [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaProximaTelaPesaveisAutServ(string processoVerificado) { var vm = ConferenciaRecebimentoProdutoViewModel; if (vm.PSINDCONFPRODPESAVEL == "S" && !String.IsNullOrEmpty(processoVerificado)) { if (processoVerificado.Equals("ValidaProdutoAutServ")) { if (vm.PSINDEXIGETEMPERATURA == "S" && vm.PSINDINFORMATEMPERATURA == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaTemperaturaAutServ.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPesoProdPesaveisAutServ.cshtml", vm); } } if (processoVerificado.Equals("ValidaTemperaturaAutServ")) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPesoProdPesaveisAutServ.cshtml", vm); } if (processoVerificado.Equals("ValidaPesoProdPesaveisAutServ")) { if (vm.PSINDINFORMATARA == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaTaraProdPesaveisAutServ.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaQtdeProdPesaveisAutServ.cshtml", vm); } } if (processoVerificado.Equals("ValidaTaraProdPesaveisAutServ")) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaQtdeProdPesaveisAutServ.cshtml", vm); } if (processoVerificado.Equals("ValidaQtdeProdPesaveisAutServ")) { if (vm.PSINDINFORMADTAVALIDADE == "S") { if (vm.ProdutoSemPValidade == false) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaDataValidadeProdutoAutServ.cshtml", vm); } else { return RedirectToAction("RecebimentoProdutoValidaDataValidadeAutServ"); } } //if (vm.PSINDINFORMANROLOTE == "S") //{ // return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaLoteAutServ.cshtml", vm); //} //else //{ // return RedirectToAction("ChamaTelaValidaProdutoAutServ"); //} return RedirectToAction("ChamaTelaValidaProdutoAutServ"); } if (processoVerificado.Equals("RecebimentoProdutoValidaDataValidadeAutServ")) { //if (vm.PSINDINFORMANROLOTE == "S") //{ // return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaLoteAutServ.cshtml", vm); //} //else //{ // return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaProdutoAutServ.cshtml", vm); //} return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaProdutoAutServ.cshtml", vm); } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPesoProdPesaveisAutServ.cshtml", vm); } #endregion #endregion //ConferenciaRecebimentoAutServ #region ConferenciaRecebimentoArmzDepois [ActionALW.LoggedIn] [SaveURL] public ActionResult ControleBotoesRetornarViews(string viewOrigem, string ViewDestino) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!String.IsNullOrEmpty(viewOrigem)) { viewOrigem = viewOrigem.Replace("?geturl=true", ""); } if (!String.IsNullOrEmpty(ViewDestino)) { ViewDestino = ViewDestino.Replace("?geturl=true", ""); } if(!string.IsNullOrEmpty(viewOrigem)) { if(vm.PSINDCONFPRODPESAVEL == "S") { if (viewOrigem.Equals("ListaTaraBalanca")) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaPesoProdPesaveisArmDep.cshtml", vm); } if (viewOrigem.Equals("ListaProdutosPesaveis")) { vm.PSCODACESSO = null; vm.PSDESCPRODUTO = null; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } if (viewOrigem.Equals("ValidaPesoProdPesaveisArmDep") && vm.PSINDEXIGETEMPERATURA != "S" && vm.PSINDINFORMATEMPERATURA != "S") { vm.PNQTDETOTALCONFERIDA = null; vm.PNPESO = null; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } if (viewOrigem.Equals("ValidaPesoProdPesaveisArmDep") && vm.PSINDEXIGETEMPERATURA == "S" && vm.PSINDINFORMATEMPERATURA == "S") { vm.PNQTDETOTALCONFERIDA = null; vm.PNPESO = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaTemperaturaArmDep.cshtml", vm); } if (viewOrigem.Equals("ValidaPesoProdPesaveisArmDep")) { vm.PSNROLOTE = null; vm.PDDTAVALIDADE = null; vm.PNPESO = null; vm.PNPESOTARA = null; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } if (viewOrigem.Equals("ValidaTaraProdPesaveisArmDep")) { vm.PNPESO = null; vm.PNPESOTARA = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaPesoProdPesaveisArmDep.cshtml", vm); } if (viewOrigem.Equals("ValidaDataValidadeProdutoArmDep")) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PDDTAVALIDADE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaQtdeProdPesaveisArmDep.cshtml", vm); } if (viewOrigem.Equals("ValidaQtdeProdPesaveisArmDep") && vm.PSINDINFORMATARA == "S") { vm.PNQUANTIDADE = null; vm.PNPESOTARA = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaTaraProdPesaveisArmDep.cshtml", vm); } if (viewOrigem.Equals("ValidaQtdeProdPesaveisArmDep") && vm.PSINDINFORMATARA != "S") { vm.PNQUANTIDADE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaPesoProdPesaveisArmDep.cshtml", vm); } if (viewOrigem.Equals("ValidaLoteArmDep") && vm.PSINDINFORMADTAVALIDADE == "S") { vm.PSNROLOTE = null; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PDDTAVALIDADE = null; return RedirectToAction("ChamaTelaValidaDataValidadeProdutoArmDep"); } if (viewOrigem.Equals("ValidaLoteArmDep") && vm.PSINDINFORMADTAVALIDADE != "S") { vm.PSNROLOTE = null; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PDDTAVALIDADE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaQtdeProdPesaveisArmDep.cshtml", vm); } if (viewOrigem.Equals("ValidaProdutoArmDep")) { return RedirectToAction("RecebimentoProdutoArmDepRetornaProduto"); } if (viewOrigem.Equals("ListaProdutosConferidos") && !String.IsNullOrEmpty(ViewDestino)) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/" + ViewDestino + ".cshtml", vm); } if (viewOrigem.Equals("ValidaTemperaturaArmDep")) { vm.PNQTDETOTALCONFERIDA = null; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } if (viewOrigem.Equals("ListaAreas")) { if (vm.PSTIPESPECIE == null || vm.PSDESCTIPESPECIE == null) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaAreaArmDep.cshtml", vm); } else { return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } } }else { if (viewOrigem.Equals("ValidaLoteArmDep") && vm.PSINDINFORMADTAVALIDADE == "S") { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PDDTAVALIDADE = null; return RedirectToAction("ChamaTelaValidaDataValidadeProdutoArmDep"); } if (viewOrigem.Equals("ValidaTemperaturaArmDep")) { vm.PNQTDETOTALCONFERIDA = null; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } if (viewOrigem.Equals("ValidaTemperaturaArmDep") && !String.IsNullOrEmpty(ViewDestino)) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/" + ViewDestino + ".cshtml", vm); } if (viewOrigem.Equals("ChamaTelaValidaQtdeProdNormalArmDep") && vm.PSINDEXIGETEMPERATURA != "S" && vm.PSINDINFORMATEMPERATURA != "S") { vm.PSINDINFORMATIPESPECIE = "S"; vm.PNQTDETOTALCONFERIDA = null; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } if (viewOrigem.Equals("ChamaTelaValidaQtdeProdNormalArmDep") && vm.PSINDEXIGETEMPERATURA == "S" && vm.PSINDINFORMATEMPERATURA == "S") { vm.PNQUANTIDADE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaTemperaturaArmDep.cshtml", vm); } if (viewOrigem.Equals("ChamaTelaValidaQtdeProdNormalArmDep")) { vm.PNTEMPERATURA = null; vm.PSINDINFORMATIPESPECIE = "S"; vm.PNQTDETOTALCONFERIDA = null; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } if(viewOrigem.Equals("ValidaProdutoArmDep")) { return RedirectToAction("RecebimentoProdutoArmDepRetornaProduto"); } if (viewOrigem.Equals("ListaProdutosPesaveis")) { return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } if (viewOrigem.Equals("ListaAreas")) { if (vm.PSTIPESPECIE == null || vm.PSDESCTIPESPECIE == null) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaAreaArmDep.cshtml", vm); } else { return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } } if(viewOrigem.Equals("ValidaAreaArmDep")) { return RedirectToAction("RecebimentoProdutoArmDepoisValidaCarga"); } if (viewOrigem.Equals("ValidaDataValidadeProdutoArmDep")) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PDDTAVALIDADE = null; return RedirectToAction("ChamaTelaValidaQtdeProdNormalArmDep"); } if (viewOrigem.Equals("ListaProdutosConferidos") && !String.IsNullOrEmpty(ViewDestino)) { return RedirectToAction("ChamaTela" + ViewDestino ); } if (viewOrigem.Equals("RecebimentoProdutoValidaLoteArmDep") && vm.PSINDINFORMADTAVALIDADE == "S") { return RedirectToAction("ChamaTelaValidaDataValidadeProdutoArmDep"); }else { return RedirectToAction("ChamaTelaValidaQtdeProdNormalArmDep"); } } } return RedirectToAction("RecebimentoProdutoArmDepoisValidaCarga"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaDataValidadeProdutoArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaDataValidadeProdutoArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoArmDepRetornaProduto(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_RETORNAPRODUTO_CR(vm.PNNROCARGA, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return RedirectToAction("RecebimentoProdutoArmDepoisValidaCarga"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoArmDepoisValidaCarga() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNNROCARGA = null; vm.PSCODACESSO = null; vm.PSDESCRICAOCARGA = null; vm.PSDESCTIPESPECIE = null; vm.PSTIPESPECIE = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PSQTDETOTALCONFERIDA = null; vm.PSQTDETOTALRECONFERIDA = null; vm.PNPESOTARA = null; vm.PNTEMPERATURA = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PNQUANTIDADE = null; vm.viewOrigemListaProdutosArmDep = null; vm.indiceReconferenciaArmDep = null; vm.tamanhoListaReconferenciaArmDep = null; vm.PSTIPCARGARECEB = "T"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaCargaArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaCargasArmDep(bool? chamaLista, string tipoCargaReceb) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_BOTAOCARGA(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK || chamaLista == true) { vm.listaCargasArmDepois = Service.RetornaCargaRecebimentoProdutoArmDepois(vm.NroEmpresa, tipoCargaReceb).OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ListaCargas.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaCargaArmDep.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarCargaArmDepois(decimal? cargaSelecionada) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNNROCARGA = cargaSelecionada; return RedirectToAction("RecebimentoProdutoValidaCargaPostArmDepois", new { carga = vm.PNNROCARGA }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaCargaPostArmDepois(decimal? carga, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDACARGA(carga, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (carga != null) { vm.PNNROCARGA = carga; vm.PSDESCRICAOCARGA = response.PSDESCRICAOCARGA; vm.PSINDINFORMATIPESPECIE = response.PSINDINFORMATIPESPECIE; vm.PSTIPESPECIE = response.PSTIPESPECIE; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSINDBOTAOPRODPESAVEL = response.PSINDBOTAOPRODPESAVEL; vm.PSINDBOTAOLISTAPRODUTOS = response.PSINDBOTAOLISTAPRODUTOS; vm.PSINDBOTAODESCARREGADOR = response.PSINDBOTAODESCARREGADOR; vm.PSCHAMATELADESCARREGADOR = response.PSCHAMATELADESCARREGADOR; vm.PSINDRECONFERENCIA = response.PSINDRECONFERENCIA; } if (response != null && response.IsResponseOK) { if (vm.PSINDRECONFERENCIA == "S") { return RedirectToAction("ChamaReconferenciaRecebimentoProdutosArmDep"); } else { if (vm.PSCHAMATELADESCARREGADOR == "S") { return RedirectToAction("DescarregadoresArmDep"); } else { return RedirectToAction("RecebimentoProdutoArmDepoisValidaArea"); } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; vm.PNNROCARGA = null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaCargaArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PesquisarCargaRecebimentoProdutoArmDepois(string tipoCargaReceb) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSTIPCARGARECEB = tipoCargaReceb; return RedirectToAction("ListaCargasArmDep", new { chamaLista = false, tipoCargaReceb = tipoCargaReceb }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoArmDepoisValidaArea() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNPESO = null; vm.PNPESOTARA = null; vm.PSCODACESSO = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PNQTDETOTALCONFERIDA = null; vm.PNQUANTIDADE = null; vm.PSQTDETOTALCONFERIDA = null; if (vm.PSTIPESPECIE != null) { return RedirectToAction("RecebimentoProdutoValidaAreaPostArmDepois", new { tipespecie = vm.PSTIPESPECIE }); } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaAreaArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaAreasArmDep(bool? chamaLista, string tipEspecie, string viewOrigem) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_BOTAOTIPESPECIE(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK || !chamaLista.Value) { vm.listaAreasArmDepois = Service.RetornaAreasRecebimentoProdutoArmDepois(vm.NroEmpresa, tipEspecie).OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.viewOrigemListaProdutosArmDep = viewOrigem; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ListaAreas.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaAreaArmDep.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult PesquisarAreaRecebimentoProdutoArmDepois(string tipespecie) { var vm = ConferenciaRecebimentoProdutoViewModel; return RedirectToAction("ListaAreasArmDep", new { chamaLista = false, tipespecie }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarAreaArmDepois(string areaSelecionada) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSTIPESPECIE = areaSelecionada; return RedirectToAction("RecebimentoProdutoValidaAreaPostArmDepois", new { tipespecie = vm.PSTIPESPECIE }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarProdutoPesavelArmDep(string produtoPesavelSelecionado) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSCODACESSO = produtoPesavelSelecionado; return RedirectToAction("ValidaProdutoArmDepPost", new { codigoProduto = vm.PSCODACESSO }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaAreaPostArmDepois(string tipespecie, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; tipespecie = tipespecie.ToUpper(); if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDATIPESPECIE(tipespecie, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSTIPESPECIE = tipespecie; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaAreaArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaProdutoArmDepPost(string codigoProduto, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.temperaturaInformada = false; if(!geturl.GetValueOrDefault()) { var response = Service.PKG_CR_ARMDEP_COLETORWIRELESS_SP_VALIDAPRODUTO_CR(codigoProduto,vm.ValidaLoginResponse.PNNROEMPRESA,vm.PNNROCARGA,vm.PSTIPESPECIE,vm.ValidaLoginResponse.PNCODPRODUTIVO,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSCODACESSO = response.PSCODACESSO; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PNPALETELASTRO = response.PNPALETELASTRO; vm.PNPALETEALTURA = response.PNPALETEALTURA; vm.PSQTDETOTALCONFERIDA = response.PSQTDETOTALCONFERIDA; vm.PSINDINFORMADTAVALIDADE = response.PSINDINFORMADTAVALIDADE; vm.PSINDINFORMANROLOTE = response.PSINDINFORMANROLOTE; vm.PSINDCONFPRODPESAVEL = response.PSINDCONFPRODPESAVEL; vm.PSINDINFORMATARA = response.PSINDINFORMATARA; vm.PNPESOTARA = response.PNPESOTARA; vm.PSINDEXIGETEMPERATURA = response.PSINDEXIGETEMPERATURA; vm.PSINDINFORMATEMPERATURA = response.PSINDINFORMATEMPERATURA; vm.PNTEMPERATURA = response.PNTEMPERATURA; vm.PSINDBOTAOLISTAPRODUTOS = response.PSINDBOTAOLISTAPRODUTOS; vm.PSINDBOTAODESCARREGADOR = response.PSINDBOTAODESCARREGADOR; vm.PSINDBOTAOALTERARTARAPROD_CR = response.PSINDBOTAOALTERARTARAPROD_CR; //Verifica se o produto é sem prazo de validade (usa data de validade padrão) if (vm.PSINDINFORMADTAVALIDADE == "S") { var response2 = Service.PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.PNSEQPRODUTO)); if (response2 != null && response2.IsResponseERRO == false) { if (response2.PDDTAVALIDADE == null) { vm.ProdutoSemPValidade= false; } else { vm.ProdutoSemPValidade = true; vm.PDDTAVALIDADE = response2.PDDTAVALIDADE; } } else { TempData["ResponseERRO"] = response2.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response2.PSTIPO)) ? GetSoundPatch(response2.PSTIPO) : null; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } } if (vm.PSINDEXIGETEMPERATURA == "S" && vm.PSINDINFORMATEMPERATURA == "S" && vm.temperaturaInformada != true) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaTemperaturaArmDep.cshtml", vm); } if (vm.PSINDCONFPRODPESAVEL == "S") { return RedirectToAction("ChamaProximaTelaPesaveis", new { processoVerificado = "ValidaProdutoArmDep" }); } else { return RedirectToAction("ChamaTelaValidaQtdeProdNormalArmDep"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } [ActionALW.LoggedIn] public ActionResult ChamaTelaValidaQtdeProdNormalArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaQtdeProdNormalArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaTemperaturaArmDep(string temperatura, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNTEMPERATURA = null; if (temperatura != null && temperatura != "" && temperatura != "-" && temperatura != "-," && temperatura != "-.") { vm.PNTEMPERATURA = Convert.ToDouble(temperatura.Replace(".", ",")); } if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDATEMPERATURA_CR(vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSTEMPERATURA = string.Format("{0:0.00}", vm.PNTEMPERATURA); vm.temperaturaInformada = true; if (vm.PSINDCONFPRODPESAVEL == "S") { return RedirectToAction("ChamaProximaTelaPesaveis", new { processoVerificado = "ValidaTemperaturaArmDep" }); } else { return RedirectToAction("ChamaTelaValidaQtdeProdNormalArmDep"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaTemperaturaArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaQtdeProdNormalArmDepPost(decimal? qtdeProdNormalArmDep, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNQUANTIDADE = qtdeProdNormalArmDep; if (!geturl.GetValueOrDefault()) { var responseConferencia = Service.SP_VALIDAQTDEPRODNORMAL_CR(vm.PNQUANTIDADE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, vm.PNTEMPERATURA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseConferencia != null && responseConferencia.IsResponseOK) { if (vm.PSINDINFORMADTAVALIDADE == "S" && vm.ProdutoSemPValidade == true) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return RedirectToAction("RecebimentoProdutoValidaDataValidadeArmDep", new { validade = vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy"), geturl = false }); } if (vm.PSINDINFORMADTAVALIDADE == "S" && vm.ProdutoSemPValidade == false) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaDataValidadeProdutoArmDep.cshtml", vm); } else { if (vm.PSINDINFORMANROLOTE == "S") { return RedirectToAction("ChamaRecebimentoProdutoValidaLoteArmDep"); } } if (vm.PSINDINFORMADTAVALIDADE != "S" && vm.PSINDINFORMANROLOTE != "S") { vm = LimparCampos(vm, true); vm.PNQUANTIDADE = null; vm.PNTEMPERATURA = null; vm.PSQTDETOTALCONFERIDA = null; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } } else { TempData["ResponseERRO"] = responseConferencia.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseConferencia.PSTIPO)) ? GetSoundPatch(responseConferencia.PSTIPO) : null; } } return RedirectToAction("ChamaTelaValidaQtdeProdNormalArmDep"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaDataValidadeArmDep(DateTime? validade, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PDDTAVALIDADE = validade; if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("ChamaProximaTelaPesaveis", new { processoVerificado = "RecebimentoProdutoValidaDataValidadeArmDep" }); else return RedirectToAction("RecebimentoProdutoValidaDataArmDep"); } else { if (!geturl.GetValueOrDefault()) { decimal? qtd = vm.PNQUANTIDADE; decimal? peso = null; var responseNormal = new SP_VALIDADTAVALIDPRODNORMAL_CRResponse(); var responsePesavel = new SP_VALIDADTAVALIDPRODPESO_CRResponse(); if (!string.IsNullOrEmpty(vm.PNPESO)) peso = Convert.ToDecimal(vm.PNPESO); if (vm.PSINDCONFPRODPESAVEL == "S") { responsePesavel = Service.SP_VALIDADTAVALIDPRODPESO_CR(validade, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, vm.PNTEMPERATURA, peso, vm.PNPESOTARA, qtd, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, vm.PNSEQUSUPERMARMAZPRAZORESTR, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, "S"); responseNormal = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } else { responseNormal = Service.SP_VALIDADTAVALIDPRODNORMAL_CR(validade, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, vm.PNTEMPERATURA, qtd, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, vm.PNSEQUSUPERMARMAZPRAZORESTR, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, "S"); responsePesavel = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if ((responsePesavel != null && responsePesavel.IsResponseERRO == false) || (responseNormal != null && responseNormal.IsResponseERRO == false)) { ModelState.Clear(); if (vm.PSINDCONFPRODPESAVEL == "S") { vm.PSPERMARMPRAZORESTRITO = responsePesavel.PSERROARMPRAZORESTRITO; vm.PSPERMARMPRAZOADVERTENCIA = responsePesavel.PSERROARMPRAZOADVERTENCIA; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = responsePesavel.PSERRODTAVALIDADEMAIORPRAZOMAX; } else { vm.PSPERMARMPRAZORESTRITO = responseNormal.PSERROARMPRAZORESTRITO; vm.PSPERMARMPRAZOADVERTENCIA = responseNormal.PSERROARMPRAZOADVERTENCIA; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = responseNormal.PSERRODTAVALIDADEMAIORPRAZOMAX; } vm.RetornaData = true; if (vm.PSPERMARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.PDDTAVALIDADE = validade; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseERRO"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseERRO"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("RecebimentoProdutoConfirmaPrazoRestritoArmDep"); } if (vm.PSPERMARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseALERTA"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseALERTA"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("RecebimentoProdutoConfirmaPrazoAvertenciaArmDep"); } if (vm.PSPERMDTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseALERTA"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseALERTA"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("RecebimentoProdutoConfirmaPrazoMaxArmDep"); } } else { if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseERRO"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseERRO"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("RecebimentoProdutoValidaDataArmDep"); else return RedirectToAction("RecebimentoProdutoValidaDataArmDep"); } } } vm.viewOrigemListaProdutosArmDep = null; if (vm.PSINDINFORMANROLOTE == "S") { return RedirectToAction("ChamaRecebimentoProdutoValidaLoteArmDep"); } else { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaDataArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaDataValidadeProdutoArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoConfirmaPrazoRestritoArmDep(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; if (!geturl.GetValueOrDefault()) { TempData["ConfirmaPrazoRestrito"] = true; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaDataValidadeProdutoArmDep.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaDataValidadeProdutoArmDep.cshtml", vm); } [HttpPost] public ActionResult RecebimentoProdutoConfirmaPrazoRestritoArmDep(decimal? pnsequsuario, string pssenha) { var vm = ConferenciaRecebimentoProdutoViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHADTAVALIDADE(senhaCodificada, pnsequsuario, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PNSEQUSUPERMARMAZPRAZORESTR = pnsequsuario; decimal? peso = Convert.ToDecimal(vm.PNPESO); decimal? qtd = vm.PNQUANTIDADE; vm.PSPERMARMPRAZORESTRITO = "S"; return RedirectToAction("RecebimentoProdutoValidaDataValidadeArmDep", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } ViewBag.SeqUsuarioSelecionado = pnsequsuario; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.NroEmpresa.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["ConfirmaPrazoRestrito"] = true; if (vm.PSINDINFORMANROLOTE == "S" && response.IsResponseERRO == false) { return RedirectToAction("ChamaRecebimentoProdutoValidaLoteArmDep"); } if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaDataValidadeProdutoArmDep.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaDataValidadeProdutoArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoConfirmaPrazoAvertenciaArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("RecebimentoProdutoConfirmaPrazoAvertenciaArmDep"); TempData["FormName"] = "Confirmacoes"; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaDataValidadeProdutoArmDep.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaDataValidadeProdutoArmDep.cshtml", vm); } [HttpPost] public ActionResult RecebimentoProdutoConfirmaPrazoAvertenciaArmDep(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMARMPRAZOADVERTENCIA = "S"; else vm.PSPERMARMPRAZOADVERTENCIA = "N"; return RedirectToAction("RecebimentoProdutoValidaDataValidadeArmDep", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [HttpPost] public ActionResult RecebimentoProdutoConfirmaPrazoMaxArmDep(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "S"; else vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; return RedirectToAction("RecebimentoProdutoValidaDataValidadeArmDep", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoConfirmaPrazoMaxArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("RecebimentoProdutoConfirmaPrazoMaxArmDep"); TempData["FormName"] = "Confirmacoes"; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaDataValidadeProdutoArmDep.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaDataValidadeProdutoArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaRecebimentoProdutoValidaLoteArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaLoteArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecebimentoProdutoValidaLoteArmDep(string lote, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { vm.PSNROLOTE = (String.IsNullOrEmpty(lote)) ? "" : lote.ToUpper(); if (vm.PSINDCONFPRODPESAVEL == "S") { var peso = Convert.ToDecimal(vm.PNPESO); var responseProdPesavel = Service.SP_VALIDANROLOTEPRODPESO_CR(vm.PSNROLOTE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, vm.PNTEMPERATURA, peso, vm.PNPESOTARA, vm.PNQUANTIDADE, vm.PDDTAVALIDADE, vm.PNSEQUSUPERMARMAZPRAZORESTR, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); vm.PSNROLOTE = (!String.IsNullOrEmpty(responseProdPesavel.PSNROLOTE)) ? responseProdPesavel.PSNROLOTE.ToUpper() : ""; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseProdPesavel != null && responseProdPesavel.IsResponseOK) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } else { TempData["ResponseERRO"] = responseProdPesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseProdPesavel.PSTIPO)) ? GetSoundPatch(responseProdPesavel.PSTIPO) : null; } } else { var responseProdNormal = Service.SP_VALIDANROLOTEPRODNORMAL_CR(vm.PSNROLOTE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, vm.PNTEMPERATURA, vm.PNQUANTIDADE, vm.PDDTAVALIDADE, vm.PNSEQUSUPERMARMAZPRAZORESTR, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); vm.PSNROLOTE = (!String.IsNullOrEmpty(responseProdNormal.PSNROLOTE)) ? responseProdNormal.PSNROLOTE.ToUpper() : ""; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseProdNormal != null && responseProdNormal.IsResponseOK) { return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } else { TempData["ResponseERRO"] = responseProdNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseProdNormal.PSTIPO)) ? GetSoundPatch(responseProdNormal.PSTIPO) : null; } } } return RedirectToAction("ChamaRecebimentoProdutoValidaLoteArmDep"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaProdutoArmDep(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSCODACESSO = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PSQTDETOTALCONFERIDA = null; vm.PNPESO = null; vm.PNPESOTARA = null; vm.PNTEMPERATURA = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PNQUANTIDADE = null; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaProdutoArmDep.cshtml", vm); } #region DescarregadoresArmDep [ActionALW.LoggedIn] [SaveURL] public ActionResult DescarregadoresArmDep(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { vm.Descarregadores = Service.RetornaDescarregadores((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP).OrderBy(d => d.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/DescarregadoresArmDep.cshtml", vm); } [HttpPost] public ActionResult DescarregadoresArmDep(decimal descarregadorArmDep, bool selecionar) { var vm = ConferenciaRecebimentoProdutoViewModel; if (selecionar) { var response = Service.SP_SELECIONADESCARREGADOR(descarregadorArmDep, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ClientIP,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK == false) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { var response = Service.PKG_CR_ARMDEP_COLETORWIRELESS_SP_REMOVEDESCARREGADOR(descarregadorArmDep, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK == false) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } TempData["DescarregadorCheckFocus"] = descarregadorArmDep; return RedirectToAction("DescarregadoresArmDep"); } public ActionResult ValidaDescarregadoresArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_BOTAOCONFIRMARDESCARREGADOR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseALERTA == true) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "reiniciar"; } else if (response != null && response.IsResponseERRO == true) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } else { if(vm.PSTIPESPECIE == null) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaAreaArmDep.cshtml", vm); }else { return RedirectToAction("RecebimentoProdutoArmDepoisValidaArea"); } } return RedirectToAction("DescarregadoresArmDep"); } public ActionResult DescarregadorArmDepRecebimentoProduto(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAODESCARREGADOR((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return RedirectToAction("DescarregadoresArmDep"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaAreaArmDep.cshtml", vm); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaCargaRecebimentoArmDep(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; var url = "~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaProdutoArmDep.cshtml"; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAOFINALIZARCARGA_CR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, (int)vm.ValidaLoginResponse.PNCODPRODUTIVO,vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDFINALIZACAOSUCESSO == "S") return RedirectToAction("ConferenciaProdutoSucessoArmDep"); else if (response.PSINDFINALIZACAODIVERGENCIA == "S") return RedirectToAction("ConferenciaProdutoDivergenciaArmDep"); } if (response != null && response.IsResponseALERTA) { if (response.PSCHAMATELAATVCARGAEMEXECUCAO == "S") { return RedirectToAction("ConferenciaProdutoCargaEmExecucaoArmDep", new { tipo = response.PSTIPO }); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConferenciaProdutoSucessoArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; ViewBag.Mensagem = "Conferência de Recebimento Finalizada com Sucesso!"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/FinalizaConferenciaSucessoArmDep.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult RecebimentoCargaConfirmarArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNQUANTIDADE = null; vm.PSQTDETOTALCONFERIDA = null; vm.PSDESCTIPESPECIE = null; vm.PSTIPESPECIE = null; vm.viewOrigemListaProdutosArmDep = null; vm = LimparCampos(vm, true); return RedirectToAction("RecebimentoProdutoArmDepoisValidaCarga"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConferenciaProdutoDivergenciaArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; ViewBag.Mensagem = "Conferência de Recebimento Finalizada com Divêrgencia!"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/FinalizaConferenciaDivergenciaArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConferenciaProdutoCargaEmExecucaoArmDep(string tipo) { var vm = ConferenciaRecebimentoProdutoViewModel; List listaAtiv = Service.RetornaAtividadeCargaExecucao(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["ResponseERRO"] = "A carga não pode ser finalizada!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(tipo)) ? GetSoundPatch(tipo) : null; List lista = new List(); List colunas = new List(); colunas.Add("Produtivos em Conferência"); foreach (var item in listaAtiv) { lista.Add(item.PRODUTIVO); } TempData["Colunas"] = colunas; TempData["Lista"] = lista; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaProdutosArmDep(string viewOrigem) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_BOTAOLISTAPRODUTO(vm.PNNROCARGA, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.listaProdutoConferidos = Service.RetornaListaProdutoConferidos(vm.PNNROCARGA, (int)vm.ValidaLoginResponse.PNNROEMPRESA).OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.viewOrigemListaProdutosArmDep = viewOrigem; return RedirectToAction("ListaProdutosConferidos"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTela" + viewOrigem); } [ActionALW.LoggedIn] public ActionResult viewOrigem(string viewOrigem) { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/" + viewOrigem + ".cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ListaProdutosConferidos() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ListaProdutosConferidos.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaProdutoPesaveisArmDep(string viewOrigem) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_BOTAOPRODPESAVEL(vm.PNNROCARGA, (int)vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.listaProdutoPesaveis = Service.RetornaListaProdutoPesaveis(vm.PNNROCARGA, (int)vm.ValidaLoginResponse.PNNROEMPRESA).OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.viewOrigemListaProdutosArmDep = viewOrigem; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ListaProdutosPesaveis.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaPesoProdPesaveisArmDep(bool? geturl, string peso) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var sobraDecimal = peso.Replace(".", ","); decimal? dPeso = null; if (!string.IsNullOrEmpty(sobraDecimal)) { dPeso = Convert.ToDecimal(sobraDecimal); vm.PNPESO = sobraDecimal; } var response = Service.SP_VALIDAPESO_CR(dPeso); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaProximaTelaPesaveis", new { processoVerificado = "ValidaPesoProdPesaveisArmDep"}); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaPesoProdPesaveisArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaPesoProdPesaveisArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaPesoProdPesaveisArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaQtdeProdPesaveisArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaQtdeProdPesaveisArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaTaraArmDep(bool chamaLista) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_BOTAOALTERARTARAPROD_CR(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK || !chamaLista) { vm.listaTaraBalancaArmDepois = Service.RetornaListaTaraBalancaRecebimentoProdutoArmDepois().OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ListaTaraBalanca.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaPesoProdPesaveisArmDep.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarTaraArmDepois(string codTaraSelecionada, string pesoTaraSelecionada) { var vm = ConferenciaRecebimentoProdutoViewModel; var sobraDecimal = pesoTaraSelecionada.Replace(".", ","); decimal? dPesoTaraSelecionada = null; if (!string.IsNullOrEmpty(sobraDecimal)) dPesoTaraSelecionada = Convert.ToDecimal(sobraDecimal); var response = Service.SP_VALIDATARABALANCA((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, codTaraSelecionada, dPesoTaraSelecionada, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPESOTARA = dPesoTaraSelecionada; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaPesoProdPesaveisArmDep.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ListaTaraBalanca.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaTaraProdPesaveisArmDep(bool? geturl, string tara) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } var sobraDecimal = tara.Replace(".", ","); decimal? dTara = null; if (!string.IsNullOrEmpty(sobraDecimal)) dTara = Convert.ToDecimal(sobraDecimal); var response = Service.SP_VALIDATARA_CR(dTara); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNPESOTARA = dTara; ModelState.Clear(); return RedirectToAction("ChamaProximaTelaPesaveis", new { processoVerificado = "ValidaTaraProdPesaveisArmDep" }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaTaraProdPesaveisArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaQtdeProdPesaveisArmDep(decimal? qtdeProdPesaveisArmDep, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNQUANTIDADE = qtdeProdPesaveisArmDep; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAQTDEPRODPESO_CR(qtdeProdPesaveisArmDep,Convert.ToDecimal(vm.PNPESO), vm.PNPESOTARA,(int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, vm.PNTEMPERATURA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNQUANTIDADE = qtdeProdPesaveisArmDep; return RedirectToAction("ChamaProximaTelaPesaveis", new { processoVerificado = "ValidaQtdeProdPesaveisArmDep"}); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaQtdeProdPesaveisArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaProximaTelaPesaveis(string processoVerificado) { var vm = ConferenciaRecebimentoProdutoViewModel; if (vm.PSINDCONFPRODPESAVEL == "S" && !String.IsNullOrEmpty(processoVerificado)) { if (processoVerificado.Equals("ValidaProdutoArmDep")) { if (vm.PSINDEXIGETEMPERATURA == "S" && vm.PSINDINFORMATEMPERATURA == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaTemperaturaArmDep.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaPesoProdPesaveisArmDep.cshtml", vm); } } if (processoVerificado.Equals("ValidaTemperaturaArmDep")) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaPesoProdPesaveisArmDep.cshtml", vm); } if (processoVerificado.Equals("ValidaPesoProdPesaveisArmDep")) { if(vm.PSINDINFORMATARA == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaTaraProdPesaveisArmDep.cshtml", vm); }else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaQtdeProdPesaveisArmDep.cshtml", vm); } } if(processoVerificado.Equals("ValidaTaraProdPesaveisArmDep")) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaQtdeProdPesaveisArmDep.cshtml", vm); } if (processoVerificado.Equals("ValidaQtdeProdPesaveisArmDep")) { if(vm.PSINDINFORMADTAVALIDADE == "S") { if (vm.PSINDINFORMADTAVALIDADE == "S" && vm.ProdutoSemPValidade == true) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return RedirectToAction("RecebimentoProdutoValidaDataValidadeArmDep", new { validade = vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy"), geturl = false }); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaDataValidadeProdutoArmDep.cshtml", vm); } } if(vm.PSINDINFORMANROLOTE == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaLoteArmDep.cshtml", vm); }else { return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } } if(processoVerificado.Equals("RecebimentoProdutoValidaDataValidadeArmDep")) { if(vm.PSINDINFORMANROLOTE == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaLoteArmDep.cshtml", vm); }else{ return RedirectToAction("ChamaTelaValidaProdutoArmDep"); } } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ValidaPesoProdPesaveisArmDep.cshtml", vm); } #endregion #region Reconferencia [ActionALW.LoggedIn] [SaveURL] public ActionResult CarregarReconferenciaRecebimentoProduto() { var vmConfRec = ConferenciaRecebimentoProdutoViewModel; var url = "~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaProduto.cshtml"; ListarProdutosReconferencia(vmConfRec); if (vmConfRec.IsDebugEnabled.GetValueOrDefault()) { vmConfRec.Debug = new DebugViewModel(); vmConfRec.Debug.Description = Service.Debug(); } if (vmConfRec.PSINDCONFPRODPESAVEL == "S") url = "~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaPeso.cshtml"; else vmConfRec.PSCODACESSO = null; return View(url, vmConfRec); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoAnterior() { var vm = ConferenciaRecebimentoProdutoViewModel; ListarProdutosReconferencia(vm); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (vm.ProdutoSemPValidade == false) { vm.PDDTAVALIDADE = null; } if (vm.PSINDCONFPRODPESAVEL == "S") { if (vm.PSINDINFOTARA == "S") vm.PNPESOTARA = null; vm.PNPESOQTDTOTAL = null; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaPeso.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaProduto.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoAnteriorPost() { var vmConfRec = ConferenciaRecebimentoProdutoViewModel; vmConfRec.IndicePrevious(); return RedirectToAction("ReconferenciaRecebimentoProdutoAnterior"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoProximo() { var vm = ConferenciaRecebimentoProdutoViewModel; ListarProdutosReconferencia(vm); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (vm.ProdutoSemPValidade == false) { vm.PDDTAVALIDADE = null; } if (vm.PSINDCONFPRODPESAVEL == "S") { if (vm.PSINDINFOTARA == "S") vm.PNPESOTARA = null; vm.PNPESOQTDTOTAL = null; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaPeso.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaProduto.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoProximoPost() { var vmConfRec = ConferenciaRecebimentoProdutoViewModel; vmConfRec.IndiceNext(); return RedirectToAction("ReconferenciaRecebimentoProdutoProximo"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarReconferenciaRecebimentoProduto(string url, string origem, bool? confirm) { url = String.IsNullOrEmpty(url) ? String.Empty : url.ToUpper(); var vm = ConferenciaRecebimentoProdutoViewModel; if (url.ToUpper().Contains("/HOME/MENU")) { var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } else if (url.ToUpper().Contains("VALIDAPRODUTO")) { var responseRetornar = Service.SP_RETORNACAMPOPRODUTO_CR_E(vm.NroEmpresa, vm.PNNROCARGA, vm.CodigoProdutivo, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseRetornar != null && responseRetornar.IsResponseOK) { ModelState.Clear(); } else { TempData["ResponseERRO"] = responseRetornar.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseRetornar.PSTIPO)) ? GetSoundPatch(responseRetornar.PSTIPO) : null; return RedirectToAction(origem); } } if (origem != null && origem.ToUpper() == "RECONFERENCIAPESAVELVALIDATARA") vm.PNPESOTARA = null; if (origem != null && origem.ToUpper().Contains("VALIDADATA")) vm.PDDTAVALIDADE = null; if (url.ToUpper().Contains("RECEBIMENTOPRODUTOVALIDACARGA")) LimparCampos(vm, true); return RedirectToAction(url); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaFinalizarCarga(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_FINALIZARECONFERENCIA_RE_E(vm.NroEmpresa, vm.PNNROCARGA, vm.CodigoProdutivo, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDFINALIZACAOSUCESSO == "S") return RedirectToAction("ReconferenciaConferenciaProdutoSucesso"); else if (response.PSINDFINALIZACAODIVERGENCIA == "S") return RedirectToAction("ReconferenciaConferenciaProdutoDivergencia"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaData.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaData.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoValidaProduto() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSCODACESSO = null; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoValidaProdutoPost(string produto, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPRODUTO_RE_E(produto, vm.ProdutoRelacionado.SEQPRODUTO, vm.NroEmpresa, vm.PNNROCARGA, vm.CodigoProdutivo, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSCODACESSO = response.PSCODACESSO; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PNPALETELASTRO = response.PNPALETELASTRO; vm.PNPALETEALTURA = response.PNPALETEALTURA; vm.PNQTDETOTALCONFERIDA = vm.ProdutoRelacionado.QTDETOTALRECONFERIDA.ToString(); vm.PSINDDTAVALIDADE = response.PSINDDTAVALIDADE; if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("ReconferenciaRecebimentoProdutoValidaPeso"); else return RedirectToAction("ReconferenciaRecebimentoProdutoValidaQtd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoValidaQtd() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaQtd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoValidaQtdPost(decimal? qtd, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAQUANTIDADE_RE_E(qtd, vm.NroEmpresa, vm.PNNROCARGA, vm.PSCODACESSO, vm.CodigoProdutivo, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PNQTDVALIDADEQUANTIDADE = qtd; if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDDTAVALIDADE == "S" && vm.ProdutoSemPValidade == true) { return RedirectToAction("ReconferenciaRecebimentoProdutoValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } else if (vm.PSINDDTAVALIDADE == "S") //Valida a data,somente se ela estiver visivel para o produtivo return RedirectToAction("ReconferenciaRecebimentoProdutoValidaData"); else { //Limpa Campos e retorna para o código do produto vm = LimparCampos(vm, false); ListarProdutosReconferencia(vm); return RedirectToAction("ReconferenciaRecebimentoProdutoValidaQtd"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaQtd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoValidaData() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaData.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoValidaDataValidade(DateTime? validade, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PDDTAVALIDADE = validade; if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("ReconferenciaRecebimentoProdutoPesavelValidaData"); else return RedirectToAction("ReconferenciaRecebimentoProdutoValidaData"); } else { if (!geturl.GetValueOrDefault()) { decimal? qtd = vm.PSINDCONFPRODPESAVEL == "S" ? vm.PNQTDTOTAL : vm.PNQTDVALIDADEQUANTIDADE; decimal? peso = null; if (!string.IsNullOrEmpty(vm.PNPESO)) peso = Convert.ToDecimal(vm.PNPESO); var responseNormal = new SP_VALIDADTAVALIDPRNORMAL_RE_EResponse(); var responsePesavel = new SP_VALIDADTAVALIDPRPESAV_RE_EResponse(); if (vm.PSINDCONFPRODPESAVEL == "S") { responsePesavel = Service.SP_VALIDADTAVALIDPRPESAV_RE_E(validade, vm.NroEmpresa, vm.PNNROCARGA, vm.PSCODACESSO, peso, vm.PNPESOTARA, qtd, null, vm.CodigoProdutivo, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, "S"); responseNormal = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } else { responseNormal = Service.SP_VALIDADTAVALIDPRNORMAL_RE_E(validade, vm.NroEmpresa, vm.PNNROCARGA, vm.PSCODACESSO, qtd, null, vm.CodigoProdutivo, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, "S"); responsePesavel = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if ((responsePesavel != null && responsePesavel.IsResponseERRO == false) || (responseNormal != null && responseNormal.IsResponseERRO == false)) { ModelState.Clear(); if (vm.PSINDCONFPRODPESAVEL == "S") { vm.PSPERMARMPRAZORESTRITO = responsePesavel.PSERROARMPRAZORESTRITO; vm.PSPERMARMPRAZOADVERTENCIA = responsePesavel.PSERROARMPRAZOADVERTENCIA; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = responsePesavel.PSERRODTAVALIDADEMAIORPRAZOMAX; } else { vm.PSPERMARMPRAZORESTRITO = responseNormal.PSERROARMPRAZORESTRITO; vm.PSPERMARMPRAZOADVERTENCIA = responseNormal.PSERROARMPRAZOADVERTENCIA; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = responseNormal.PSERRODTAVALIDADEMAIORPRAZOMAX; } vm.RetornaData = true; if (vm.PSPERMARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseERRO"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseERRO"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("ReconferenciaRecebimentoProdutoConfirmaPrazoRestrito"); } if (vm.PSPERMARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseALERTA"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseALERTA"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("ReconferenciaRecebimentoProdutoConfirmaPrazoAvertencia"); } if (vm.PSPERMDTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseALERTA"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseALERTA"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("ReconferenciaRecebimentoProdutoConfirmaPrazoMax"); } } else { if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseERRO"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseERRO"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("ReconferenciaRecebimentoProdutoPesavelValidaData"); else return RedirectToAction("ReconferenciaRecebimentoProdutoValidaData"); } } } vm = LimparCampos(vm, false); ListarProdutosReconferencia(vm); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("ReconferenciaRecebimentoProdutoValidaPeso"); else return RedirectToAction("ReconferenciaRecebimentoProdutoValidaQtd"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoConfirmaPrazoRestrito(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { TempData["ConfirmaPrazoRestrito"] = true; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaData.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaData.cshtml", vm); } [HttpPost] public ActionResult ReconferenciaRecebimentoProdutoConfirmaPrazoRestrito(decimal? pnsequsuario, string pssenha) { var vm = ConferenciaRecebimentoProdutoViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHADTAVALIDADE_RE_E(senhaCodificada, pnsequsuario, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PSPERMARMPRAZORESTRITO = "S"; return RedirectToAction("ReconferenciaRecebimentoProdutoValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } ViewBag.SeqUsuarioSelecionado = pnsequsuario; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.NroEmpresa.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["ConfirmaPrazoRestrito"] = true; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaData.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaData.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoConfirmaPrazoAvertencia() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("ReconferenciaRecebimentoProdutoConfirmaPrazoAvertencia"); TempData["FormName"] = "Confirmacoes"; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaData.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaData.cshtml", vm); } [HttpPost] public ActionResult ReconferenciaRecebimentoProdutoConfirmaPrazoAvertencia(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMARMPRAZOADVERTENCIA = "S"; else vm.PSPERMARMPRAZOADVERTENCIA = "N"; return RedirectToAction("ReconferenciaRecebimentoProdutoValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoConfirmaPrazoMax() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("ReconferenciaRecebimentoProdutoConfirmaPrazoMax"); TempData["FormName"] = "Confirmacoes"; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaData.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaValidaData.cshtml", vm); } [HttpPost] public ActionResult ReconferenciaRecebimentoProdutoConfirmaPrazoMax(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "S"; else vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; return RedirectToAction("ReconferenciaRecebimentoProdutoValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoValidaPeso() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaPeso.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoValidaPesoPost(string peso, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var sobraDecimal = peso.Replace(".", ","); decimal? dPeso = null; if (!string.IsNullOrEmpty(sobraDecimal)) { dPeso = Convert.ToDecimal(sobraDecimal); vm.PNPESO = sobraDecimal; } var response = Service.SP_VALIDAPESO_RE_E(dPeso); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDINFOTARA == "S") return RedirectToAction("ReconferenciaRecebimentoProdutoPesavelValidaTara"); else return RedirectToAction("ReconferenciaRecebimentoProdutoPesavelValidaQtd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaPeso.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoPesavelValidaTara() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaTara.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoPesavelValidaTaraPost(string tara, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var sobraDecimal = tara.Replace(".", ","); decimal? dTara = null; if (!string.IsNullOrEmpty(sobraDecimal)) dTara = Convert.ToDecimal(sobraDecimal); var response = Service.SP_VALIDATARA_RE_E(dTara); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PNPESOTARA = dTara; if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ReconferenciaRecebimentoProdutoPesavelValidaQtd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaTara.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoPesavelValidaQtd() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaQtd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoPesavelValidaQtdPost(decimal? qtd, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { decimal? peso = null; if (!string.IsNullOrEmpty(vm.PNPESO)) peso = Convert.ToDecimal(vm.PNPESO); double? PNNROEMPRESA = vm.NroEmpresa; decimal? PNCODPRODUTIVO = vm.CodigoProdutivo; var response = Service.SP_VALIDAQUANTIDADEPESO_RE_E(qtd, peso, vm.PNPESOTARA, PNNROEMPRESA, vm.PNNROCARGA, vm.PSCODACESSO, PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PNQTDTOTAL = qtd; if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDDTAVALIDADE == "S" && vm.ProdutoSemPValidade == true) { return RedirectToAction("ReconferenciaRecebimentoProdutoValidaDataValidade", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } else if (vm.PSINDDTAVALIDADE == "S") //Valida a data,somente se ela estiver visivel para o produtivo return RedirectToAction("ReconferenciaRecebimentoProdutoPesavelValidaData"); else { //Limpa Campos e retorna para o código do produto vm = LimparCampos(vm, false); ListarProdutosReconferencia(vm); return RedirectToAction("ReconferenciaRecebimentoProdutoValidaPeso"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaQtd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoPesavelValidaData() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/ReconferenciaPesavelValidaData.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaConferenciaProdutoSucesso() { var vm = ConferenciaRecebimentoProdutoViewModel; ViewBag.Mensagem = "Reconferência de Recebimento Finalizada com Sucesso!"; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/FinalizaReconferenciaSucesso.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaConferenciaProdutoDivergencia() { var vm = ConferenciaRecebimentoProdutoViewModel; ViewBag.Mensagem = "Reconferência de Recebimento Finalizada com Divêrgencia!"; return View("~/Views/ConferenciaRecebimento/RecebimentoProduto/FinalizaReconferenciaDivergencia.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ReconferenciaRecebimentoProdutoConfirmar() { var vm = ConferenciaRecebimentoProdutoViewModel; vm = LimparCampos(vm, true); return RedirectToAction("RecebimentoProdutoValidaCarga"); } #endregion #region ReconferenciaRecebimentoArmDep [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReconferenciaRecebimentoProdutosArmDep(bool? getUrl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!getUrl.GetValueOrDefault()) { vm.ReconferenciaArmDep = true; var listaProdutosReconferencia = Service.RetornaListaProdutoReconferenciaArmDep(vm.PNNROCARGA, vm.ValidaLoginResponse.PNNROEMPRESA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.tamanhoListaReconferenciaArmDep = listaProdutosReconferencia.Count(); vm.ProdutoSemPValidadeErro = false; if (listaProdutosReconferencia != null && listaProdutosReconferencia.Count() > 0) { if (vm.indiceReconferenciaArmDep == null || vm.indiceReconferenciaArmDep == 0) { vm.indiceReconferenciaArmDep = 0; vm.PSTIPESPECIE = listaProdutosReconferencia[0].TIPESPECIE; vm.PSDESCTIPESPECIE = listaProdutosReconferencia[0].DESCTIPESPECIE; vm.PNSEQPRODUTO = listaProdutosReconferencia[0].SEQPRODUTO; vm.PSCODACESSO = listaProdutosReconferencia[0].CODACESSO; vm.PSDESCPRODUTO = listaProdutosReconferencia[0].DESCPRODUTO; vm.PSINDCONFPRODPESAVEL = listaProdutosReconferencia[0].INDCONFPRODPESAVEL; vm.PSEMBALAGEM = listaProdutosReconferencia[0].EMBALAGEM; vm.PNPALETELASTRO = listaProdutosReconferencia[0].PALETELASTRO; vm.PNPALETEALTURA = listaProdutosReconferencia[0].PALETEALTURA; vm.PSQTDETOTALRECONFERIDA = listaProdutosReconferencia[0].QTDETOTALRECONFERIDA; vm.PSINDINFORMATARA = listaProdutosReconferencia[0].INDINFORMATARA; vm.PNPESOTARA = listaProdutosReconferencia[0].PESOTARA; vm.PSINDINFORMADTAVALIDADE = listaProdutosReconferencia[0].INDINFORMADTAVALIDADE; vm.PSINDINFORMANROLOTE = listaProdutosReconferencia[0].INDINFORMANROLOTE; vm.PSINDBOTAOFINALIZAR = listaProdutosReconferencia[0].INDBOTAOFINALIZARCARGA; if (vm.tamanhoListaReconferenciaArmDep > 1) { vm.HabilitaBotaoProximoReconferenciaRecebimentoArmDep = true; } else { vm.HabilitaBotaoProximoReconferenciaRecebimentoArmDep = false; } if (vm.indiceReconferenciaArmDep == 0) { vm.HabilitaBotaoAnteriorReconferenciaRecebimentoArmDep = false; } } else { vm.PSTIPESPECIE = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].TIPESPECIE; vm.PSDESCTIPESPECIE = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].DESCTIPESPECIE; vm.PNSEQPRODUTO = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].SEQPRODUTO; vm.PSCODACESSO = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].CODACESSO; vm.PSDESCPRODUTO = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].DESCPRODUTO; vm.PSINDCONFPRODPESAVEL = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].INDCONFPRODPESAVEL; vm.PSEMBALAGEM = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].EMBALAGEM; vm.PNPALETELASTRO = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].PALETELASTRO; vm.PNPALETEALTURA = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].PALETEALTURA; vm.PSQTDETOTALRECONFERIDA = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].QTDETOTALRECONFERIDA; vm.PSINDINFORMATARA = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].INDINFORMATARA; vm.PNPESOTARA = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].PESOTARA; vm.PSINDINFORMADTAVALIDADE = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].INDINFORMADTAVALIDADE; vm.PSINDINFORMANROLOTE = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].INDINFORMANROLOTE; vm.PSINDBOTAOFINALIZAR = listaProdutosReconferencia[(int)vm.indiceReconferenciaArmDep].INDBOTAOFINALIZARCARGA; if (vm.indiceReconferenciaArmDep > 0) { vm.HabilitaBotaoAnteriorReconferenciaRecebimentoArmDep = true; } if (vm.indiceReconferenciaArmDep == vm.tamanhoListaReconferenciaArmDep - 1) { vm.HabilitaBotaoProximoReconferenciaRecebimentoArmDep = false; } if (vm.indiceReconferenciaArmDep < vm.tamanhoListaReconferenciaArmDep - 1) { vm.HabilitaBotaoProximoReconferenciaRecebimentoArmDep = true; } } if (vm.PSINDINFORMADTAVALIDADE == "S") { var response2 = Service.PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.PNSEQPRODUTO)); if (response2 != null && response2.IsResponseERRO == false) { if (response2.PDDTAVALIDADE == null) { vm.ProdutoSemPValidade = false; } else { vm.ProdutoSemPValidade = true; vm.PDDTAVALIDADE = response2.PDDTAVALIDADE; } } else { vm.ProdutoSemPValidadeErro = true; TempData["ResponseERRO"] = response2.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response2.PSTIPO)) ? GetSoundPatch(response2.PSTIPO) : null; if (vm.PSINDCONFPRODPESAVEL == "S") { return RedirectToAction("chamaFluxoTelaReconferenciaRecebimentoPesaveisArmDep"); } else { return RedirectToAction("chamaFluxoTelaReconferenciaRecebimentoArmDep"); } } } if (vm.PSINDCONFPRODPESAVEL == "S") { return RedirectToAction("chamaFluxoTelaReconferenciaRecebimentoPesaveisArmDep"); } else { return RedirectToAction("chamaFluxoTelaReconferenciaRecebimentoArmDep"); } } } return RedirectToAction("RecebimentoProdutoArmDepoisValidaCarga"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoProximoArmDep(bool? getUrl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (vm.indiceReconferenciaArmDep < vm.tamanhoListaReconferenciaArmDep - 1) { vm.indiceReconferenciaArmDep++; vm.HabilitaBotaoProximoReconferenciaRecebimentoArmDep = true; } else { vm.HabilitaBotaoProximoReconferenciaRecebimentoArmDep = false; } return RedirectToAction("ChamaReconferenciaRecebimentoProdutosArmDep"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaRecebimentoProdutoAnteriorArmDep(bool? getUrl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (vm.indiceReconferenciaArmDep > 0) { vm.indiceReconferenciaArmDep--; vm.HabilitaBotaoAnteriorReconferenciaRecebimentoArmDep = true; } else { vm.HabilitaBotaoAnteriorReconferenciaRecebimentoArmDep = false; } return RedirectToAction("ChamaReconferenciaRecebimentoProdutosArmDep"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult chamaFluxoTelaReconferenciaRecebimentoArmDep(bool? getUrl, string processoVerificado) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!String.IsNullOrEmpty(processoVerificado)) { if (vm.PSINDINFORMADTAVALIDADE == "S" && processoVerificado.Equals("ReconfValidaQtdeProdNormalArmDep") && vm.ProdutoSemPValidade == false) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); } if (vm.PSINDINFORMADTAVALIDADE == "S" && processoVerificado.Equals("ReconfValidaQtdeProdNormalArmDep") && vm.ProdutoSemPValidade == true) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return RedirectToAction("ReconfRecebimentoProdutoValidaDataValidadeArmDep", new { validade = vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy"), geturl = false }); } if (vm.PSINDINFORMANROLOTE == "S" && (processoVerificado.Equals("ReconfValidaQtdeProdNormalArmDep") || processoVerificado.Equals("datavalidade"))) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaLoteArmDep.cshtml", vm); } if((processoVerificado.Equals("ReconfValidaQtdeProdNormalArmDep") && vm.PSINDINFORMANROLOTE != "S" && vm.PSINDINFORMADTAVALIDADE != "S")) { return RedirectToAction("ReconferenciaRecebimentoProdutoProximoArmDep"); } } vm.PNQUANTIDADE = null; vm.PSQTDETOTALCONFERIDA = null; vm.PSNROLOTE = null; if (vm.ProdutoSemPValidade == false) { vm.PDDTAVALIDADE = null; } vm.PNPESO = null; vm.PNPESOTARA = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaQtdeProdNormalArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult chamaFluxoTelaReconferenciaRecebimentoPesaveisArmDep(bool? getUrl, string processoVerificado) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!String.IsNullOrEmpty(processoVerificado)) { if (vm.PSINDINFORMADTAVALIDADE == "S" && processoVerificado.Equals("ReconfValidaQtdeProdPesaveisArmDep") && vm.ProdutoSemPValidade == false) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); } if (vm.PSINDINFORMADTAVALIDADE == "S" && processoVerificado.Equals("ReconfValidaQtdeProdPesaveisArmDep") && vm.ProdutoSemPValidade == true) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return RedirectToAction("ReconfRecebimentoProdutoValidaDataValidadeArmDep", new { validade = vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy"), geturl = false }); } if (vm.PSINDINFORMANROLOTE == "S" && (processoVerificado.Equals("ReconfValidaQtdeProdPesaveisArmDep") || processoVerificado.Equals("datavalidade"))) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaLoteProdutoArmDep.cshtml", vm); } if (processoVerificado.Equals("ReconfValidaQtdeProdPesaveisArmDep") && vm.PSINDINFORMANROLOTE != "S" && vm.PSINDINFORMADTAVALIDADE != "S") { return RedirectToAction("ReconferenciaRecebimentoProdutoProximoArmDep"); } } vm.PNQUANTIDADE = null; vm.PSQTDETOTALCONFERIDA = null; vm.PSNROLOTE = null; if (vm.ProdutoSemPValidade == false) { vm.PDDTAVALIDADE = null; } vm.PNPESO = null; if (vm.PSINDINFORMATARA == "S") { vm.PNPESOTARA = null; } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaPesoProdPesaveisArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfValidaQtdeProdNormalArmDep(decimal? qtdeProdNormalArmDep, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNQUANTIDADE = qtdeProdNormalArmDep; if (!geturl.GetValueOrDefault()) { var responseReconferencia = Service.SP_VALIDAQTDEPRODNORMAL_RE(vm.PNQUANTIDADE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseReconferencia != null && responseReconferencia.IsResponseOK) { return RedirectToAction("chamaFluxoTelaReconferenciaRecebimentoArmDep", new { processoVerificado = "ReconfValidaQtdeProdNormalArmDep" }); } else { TempData["ResponseERRO"] = responseReconferencia.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseReconferencia.PSTIPO)) ? GetSoundPatch(responseReconferencia.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaQtdeProdNormalArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfRecebimentoProdutoValidaDataValidadeArmDep(DateTime? validade, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PDDTAVALIDADE = validade; if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("ReconfChamaProximaTelaPesaveis", new { processoVerificado = "ReconfRecebimentoProdutoValidaDataValidadeArmDep" }); else return RedirectToAction("ReconfRecebimentoProdutoValidaDataArmDep"); } else { if (!geturl.GetValueOrDefault()) { decimal? qtd = vm.PNQUANTIDADE; decimal? peso = null; var responseNormal = new SP_VALIDADTAVALIDPRODNORMAL_REResponse(); var responsePesavel = new SP_VALIDADTAVALIDPRODPESO_REResponse(); if (!string.IsNullOrEmpty(vm.PNPESO)) peso = Convert.ToDecimal(vm.PNPESO); if (vm.PSINDCONFPRODPESAVEL == "S") { responsePesavel = Service.SP_VALIDADTAVALIDPRODPESO_RE(validade, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, peso, vm.PNPESOTARA, qtd, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, vm.PNSEQUSUPERMARMAZPRAZORESTR, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, "S"); responseNormal = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } else { responseNormal = Service.SP_VALIDADTAVALIDPRODNORMAL_RE(validade, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, qtd, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, vm.PNSEQUSUPERMARMAZPRAZORESTR, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, "S"); responsePesavel = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if ((responsePesavel != null && responsePesavel.IsResponseERRO == false) || (responseNormal != null && responseNormal.IsResponseERRO == false)) { ModelState.Clear(); if (vm.PSINDCONFPRODPESAVEL == "S") { vm.PSPERMARMPRAZORESTRITO = responsePesavel.PSERROARMPRAZORESTRITO; vm.PSPERMARMPRAZOADVERTENCIA = responsePesavel.PSERROARMPRAZOADVERTENCIA; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = responsePesavel.PSERRODTAVALIDADEMAIORPRAZOMAX; } else { vm.PSPERMARMPRAZORESTRITO = responseNormal.PSERROARMPRAZORESTRITO; vm.PSPERMARMPRAZOADVERTENCIA = responseNormal.PSERROARMPRAZOADVERTENCIA; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = responseNormal.PSERRODTAVALIDADEMAIORPRAZOMAX; } vm.RetornaData = true; if (vm.PSPERMARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.PDDTAVALIDADE = validade; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseERRO"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseERRO"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("ReconfRecebimentoProdutoConfirmaPrazoRestritoArmDep"); } if (vm.PSPERMARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseALERTA"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseALERTA"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("ReconfRecebimentoProdutoConfirmaPrazoAvertenciaArmDep"); } if (vm.PSPERMDTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseALERTA"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseALERTA"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("ReconfRecebimentoProdutoConfirmaPrazoMaxArmDep"); } } else { if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseERRO"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseERRO"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("ReconfRecebimentoProdutoValidaDataArmDep"); else return RedirectToAction("ReconfRecebimentoProdutoValidaDataArmDep"); } } } vm.viewOrigemListaProdutosArmDep = null; if(vm.PSINDINFORMANROLOTE == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaLoteArmDep.cshtml", vm); } else { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return RedirectToAction("ReconferenciaRecebimentoProdutoProximoArmDep"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfRecebimentoProdutoValidaDataArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfRecebimentoProdutoConfirmaPrazoRestritoArmDep(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; if (!geturl.GetValueOrDefault()) { TempData["ConfirmaPrazoRestrito"] = true; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); } [HttpPost] public ActionResult ReconfRecebimentoProdutoConfirmaPrazoRestritoArmDep(decimal? pnsequsuario, string pssenha) { var vm = ConferenciaRecebimentoProdutoViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHADTAVALIDADE(senhaCodificada, pnsequsuario, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PNSEQUSUPERMARMAZPRAZORESTR = pnsequsuario; decimal? peso = Convert.ToDecimal(vm.PNPESO); decimal? qtd = vm.PNQUANTIDADE; vm.PSPERMARMPRAZORESTRITO = "S"; return RedirectToAction("ReconfRecebimentoProdutoValidaDataValidadeArmDep", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } ViewBag.SeqUsuarioSelecionado = pnsequsuario; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.NroEmpresa.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["ConfirmaPrazoRestrito"] = true; if (vm.PSINDINFORMANROLOTE == "S" && response.IsResponseERRO == false) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaLoteArmDep.cshtml", vm); } if (vm.PSINDCONFPRODPESAVEL == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); } } [HttpPost] public ActionResult ReconfRecebimentoProdutoConfirmaPrazoAvertenciaArmDep(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMARMPRAZOADVERTENCIA = "S"; else vm.PSPERMARMPRAZOADVERTENCIA = "N"; return RedirectToAction("ReconfReconfRecebimentoProdutoValidaDataValidadeArmDep", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfRecebimentoProdutoConfirmaPrazoAvertenciaArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("ReconfRecebimentoProdutoConfirmaPrazoAvertenciaArmDep"); TempData["FormName"] = "Confirmacoes"; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfChamaRecebimentoProdutoValidaLoteArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaLoteArmDep.cshtml", vm); } [HttpPost] public ActionResult ReconfRecebimentoProdutoConfirmaPrazoMaxArmDep(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "S"; else vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; return RedirectToAction("ReconfRecebimentoProdutoValidaDataValidadeArmDep", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfRecebimentoProdutoConfirmaPrazoMaxArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("ReconfRecebimentoProdutoConfirmaPrazoMaxArmDep"); TempData["FormName"] = "Confirmacoes"; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfChamaProximaTelaPesaveis(string processoVerificado) { var vm = ConferenciaRecebimentoProdutoViewModel; if (vm.PSINDCONFPRODPESAVEL == "S") { if (processoVerificado.Equals("ReconfValidaPesoProdPesaveisArmDep")) { if (vm.PSINDINFORMATARA == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaTaraProdPesaveisArmDep.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaQtdeProdPesaveisArmDep.cshtml", vm); } } if (processoVerificado.Equals("ReconfValidaTaraProdPesaveisArmDep")) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaQtdeProdPesaveisArmDep.cshtml", vm); } if (processoVerificado.Equals("ReconfValidaQtdeProdPesaveisArmDep")) { if (vm.PSINDINFORMADTAVALIDADE == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); } if (vm.PSINDINFORMANROLOTE == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaLoteArmDep.cshtml", vm); } } if (processoVerificado.Equals("ReconfRecebimentoProdutoValidaDataValidadeArmDep")) { if (vm.PSINDINFORMANROLOTE == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaLoteArmDep.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaProdutoArmDep.cshtml", vm); } } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaPesoProdPesaveisArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfRecebimentoProdutoValidaLoteArmDep(string lote, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { vm.PSNROLOTE = (String.IsNullOrEmpty(lote)) ? "" : lote.ToUpper(); if (vm.PSINDCONFPRODPESAVEL == "S") { var peso = Convert.ToDecimal(vm.PNPESO); var responseProdPesavel = Service.SP_VALIDANROLOTEPRODPESO_RE(vm.PSNROLOTE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, peso, vm.PNPESOTARA, vm.PNQUANTIDADE, vm.PDDTAVALIDADE, vm.PNSEQUSUPERMARMAZPRAZORESTR, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); vm.PSNROLOTE = (!String.IsNullOrEmpty(responseProdPesavel.PSNROLOTE)) ? responseProdPesavel.PSNROLOTE.ToUpper() : ""; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseProdPesavel != null && responseProdPesavel.IsResponseOK) { return RedirectToAction("ReconferenciaRecebimentoProdutoProximoArmDep"); } else { TempData["ResponseERRO"] = responseProdPesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseProdPesavel.PSTIPO)) ? GetSoundPatch(responseProdPesavel.PSTIPO) : null; } } else { var responseProdNormal = Service.SP_VALIDANROLOTEPRODNORMAL_RE(vm.PSNROLOTE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, vm.PNQUANTIDADE, vm.PDDTAVALIDADE, vm.PNSEQUSUPERMARMAZPRAZORESTR, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); vm.PSNROLOTE = (!String.IsNullOrEmpty(responseProdNormal.PSNROLOTE)) ? responseProdNormal.PSNROLOTE.ToUpper() : ""; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseProdNormal != null && responseProdNormal.IsResponseOK) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return RedirectToAction("ReconferenciaRecebimentoProdutoProximoArmDep"); } else { TempData["ResponseERRO"] = responseProdNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseProdNormal.PSTIPO)) ? GetSoundPatch(responseProdNormal.PSTIPO) : null; } } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaLoteArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaFinalizaCargaRecebimentoArmDep(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAOFINALIZARCARGA_RE(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.ValidaLoginResponse.PNCODPRODUTIVO,vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDFINALIZACAOSUCESSO == "S") return RedirectToAction("ReconfConferenciaProdutoSucessoArmDep"); else if (response.PSINDFINALIZACAODIVERGENCIA == "S") return RedirectToAction("ReconfConferenciaProdutoDivergenciaArmDep"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaLoteArmDep.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaLoteArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfConferenciaProdutoSucessoArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; ViewBag.Mensagem = "Reconferência de Recebimento Finalizada com Sucesso!"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/FinalizaReconferenciaSucessoArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfConferenciaProdutoDivergenciaArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; ViewBag.Mensagem = "Reconferência de Recebimento Finalizada com Divêrgencia!"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/FinalizaReconferenciaDivergenciaArmDep.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ReconfRecebimentoCargaConfirmarArmDep() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNQUANTIDADE = null; vm.PSQTDETOTALCONFERIDA = null; vm.viewOrigemListaProdutosArmDep = null; vm = LimparCampos(vm, true); return RedirectToAction("RecebimentoProdutoArmDepoisValidaCarga"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfValidaTaraProdPesaveisArmDep(bool? geturl, string tara) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } var sobraDecimal = tara.Replace(".", ","); decimal? dTara = null; if (!string.IsNullOrEmpty(sobraDecimal)) dTara = Convert.ToDecimal(sobraDecimal); var response = Service.SP_VALIDATARA_RE(dTara); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNPESOTARA = dTara; ModelState.Clear(); return RedirectToAction("ReconfChamaProximaTelaPesaveis", new { processoVerificado = "ReconfValidaTaraProdPesaveisArmDep" }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaTaraProdPesaveisArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfControleBotoesRetornarViews(string viewOrigem, string ViewDestino) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!string.IsNullOrEmpty(viewOrigem)) { if (viewOrigem.Equals("ReconfValidaQtdeProdNormalArmDep")) { if (vm.PSINDCONFPRODPESAVEL == "S" && vm.PSINDINFORMATARA == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaTaraProdPesaveisArmDep.cshtml", vm); } if (vm.PSINDCONFPRODPESAVEL == "S" && vm.PSINDINFORMATARA != "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaPesoProdPesaveisArmDep.cshtml", vm); } else { return RedirectToAction("RecebimentoProdutoArmDepoisValidaCarga"); } } if (viewOrigem.Equals("ReconfValidaLoteArmDep") && vm.PSINDINFORMADTAVALIDADE == "S") { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaDataValidadeProdutoArmDep.cshtml", vm); } if (viewOrigem.Equals("ReconfValidaLoteArmDep") && vm.PSINDINFORMADTAVALIDADE != "S") { vm.PDDTAVALIDADE = null; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PSNROLOTE = null; if (vm.PSINDCONFPRODPESAVEL == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaQtdeProdPesaveisArmDep.cshtml", vm); }else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaQtdeProdNormalArmDep.cshtml", vm); } } if (viewOrigem.Equals("ReconfValidaDataValidadeProdutoArmDep")) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PDDTAVALIDADE = null; if(vm.PSINDCONFPRODPESAVEL == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaQtdeProdPesaveisArmDep.cshtml", vm); }else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaQtdeProdNormalArmDep.cshtml", vm); } } if (viewOrigem.Equals("ReconfValidaPesoProdPesaveisArmDep")) { vm.PNPESO = null; return RedirectToAction("RecebimentoProdutoArmDepoisValidaCarga"); } if (viewOrigem.Equals("ReconfValidaTaraProdPesaveisArmDep")) { vm.PNPESOTARA = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaPesoProdPesaveisArmDep.cshtml", vm); } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/" + viewOrigem + ".cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfValidaPesoProdPesaveisArmDep(bool? geturl, string peso) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var sobraDecimal = peso.Replace(".", ","); decimal? dPeso = null; if (!string.IsNullOrEmpty(sobraDecimal)) { dPeso = Convert.ToDecimal(sobraDecimal); vm.PNPESO = sobraDecimal; } var response = Service.SP_VALIDAPESO_RE(dPeso); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ReconfChamaProximaTelaPesaveis", new { processoVerificado = "ReconfValidaPesoProdPesaveisArmDep" }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaPesoProdPesaveisArmDep.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconfValidaQtdeProdPesaveisArmDep(decimal? qtdeProdpesaveisArmDep, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNQUANTIDADE = qtdeProdpesaveisArmDep; if (!geturl.GetValueOrDefault()) { var responseReconferencia = Service.SP_VALIDAQTDEPRODPESO_RE(vm.PNQUANTIDADE, Convert.ToDecimal(vm.PNPESO), vm.PNPESOTARA, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseReconferencia != null && responseReconferencia.IsResponseOK) { return RedirectToAction("chamaFluxoTelaReconferenciaRecebimentoPesaveisArmDep", new { processoVerificado = "ReconfValidaQtdeProdPesaveisArmDep" }); } else { TempData["ResponseERRO"] = responseReconferencia.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseReconferencia.PSTIPO)) ? GetSoundPatch(responseReconferencia.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoArmDep/ReconfValidaQtdeProdPesaveisArmDep.cshtml", vm); } #endregion #region ReconferenciaRecebimentoAutServ [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaValidaProdutoAutServ(string codigoProduto, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.temperaturaInformada = false; if (vm.PSPERMRECONFERIRPRODUTO != "S") { vm.PSPERMRECONFERIRPRODUTO = "N"; } if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPRODUTO_AUTSERV(codigoProduto, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSETIQUETAPALETE, vm.PSPERMRECONFERIRPRODUTO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PSINDBOTAODESCARREGADORANTESVALIDARPRODUTO = vm.PSINDBOTAODESCARREGADOR; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSINDCONFPRODPESAVEL = response.PSINDCONFPRODPESAVEL; vm.PSINDINFORMATARA = response.PSINDINFORMATARA; vm.PNPESOTARA = response.PNPESOTARA; vm.PSINDEXIGETEMPERATURA = response.PSINDEXIGETEMPERATURA; vm.PSINDINFORMATEMPERATURA = response.PSINDINFORMATEMPERATURA; vm.PNTEMPERATURA = response.PNTEMPERATURA; vm.PSERRORECONFERIRPRODUTO = response.PSERRORECONFERIRPRODUTO; vm.PSINDBOTAOLISTAPRODUTOS = response.PSINDBOTAOLISTAPRODUTOS; vm.PSINDBOTAODESCARREGADOR = response.PSINDBOTAODESCARREGADOR; vm.PSINDBOTAOALTERARTARAPROD_AUTSERV = response.PSINDBOTAOALTERARTARAPROD_AUTS; if (vm.PSINDINFORMADTAVALIDADE == "S") { var response2 = Service.PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.PNSEQPRODUTO)); if (response2 != null && response2.IsResponseERRO == false) { if (response2.PDDTAVALIDADE == null) { vm.ProdutoSemPValidade = false; vm.PDDTAVALIDADE = null; } else { vm.ProdutoSemPValidade = true; vm.PDDTAVALIDADE = response2.PDDTAVALIDADE; } } else { TempData["ResponseERRO"] = response2.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response2.PSTIPO)) ? GetSoundPatch(response2.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaProdutoAutServ.cshtml", vm); } } if (response.PSERRORECONFERIRPRODUTO == "S") { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("RecConfirmaReconfereciaProdutoAutServ"); } if (vm.PSINDEXIGETEMPERATURA == "S" && vm.PSINDINFORMATEMPERATURA == "S" && vm.temperaturaInformada != true) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaTemperaturaAutServ.cshtml", vm); } if (vm.PSINDCONFPRODPESAVEL == "S") { vm.PSINDBOTAOPRODPESAVEL = "S"; return RedirectToAction("ReconferenciaChamaProximaTelaPesaveisAutServ", new { processoVerificado = "ReconferenciaValidaProdutoAutServ" }); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaQtdeProdNormalAutServ.cshtml", vm); } } if (response.PSERRORECONFERIRPRODUTO == "S") { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ReconferenciaConfirmaReconfereciaProdutoAutServ"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaProdutoAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecConfirmaReconfereciaProdutoAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("ReconferenciaConfirmaReconfereciaProdutoAutServ"); TempData["FormName"] = "Confirmacoes"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaProdutoAutServ.cshtml", vm); } [HttpPost] public ActionResult ReconferenciaConfirmaReconfereciaProdutoAutServ(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMRECONFERIRPRODUTO = "S"; else vm.PSPERMRECONFERIRPRODUTO = "N"; return RedirectToAction("ReconferenciaValidaProdutoAutServ", new { codigoProduto = !String.IsNullOrEmpty(vm.PSCODACESSO) ? vm.PSCODACESSO : null }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaValidaTemperaturaAutServ(string temperatura, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNTEMPERATURA = null; if (temperatura != null && temperatura != "" && temperatura != "-" && temperatura != "-," && temperatura != "-.") { vm.PNTEMPERATURA = Convert.ToDouble(temperatura.Replace(".", ",")); } if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDATEMPERATURA_AUTSERV(vm.PNTEMPERATURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSTEMPERATURA = string.Format("{0:0.00}", vm.PNTEMPERATURA); vm.temperaturaInformada = true; if (vm.PSINDCONFPRODPESAVEL == "S") { return RedirectToAction("ReconferenciaChamaProximaTelaPesaveisAutServ", new { processoVerificado = "ReconferenciaValidaTemperaturaAutServ" }); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaQtdeProdNormalAutServ.cshtml", vm); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaTemperaturaAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaValidaPesoProdPesaveisAutServ(bool? geturl, string peso) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { var sobraDecimal = peso.Replace(".", ","); decimal? dPeso = null; if (!string.IsNullOrEmpty(sobraDecimal)) { dPeso = Convert.ToDecimal(sobraDecimal); vm.PNPESO = sobraDecimal; } var response = Service.SP_VALIDAPESO_AUTSERV(dPeso); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ReconferenciaChamaProximaTelaPesaveisAutServ", new { processoVerificado = "ReconferenciaValidaPesoProdPesaveisAutServ" }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaPesoProdPesaveisAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaListaTaraAutServ(bool chamaLista) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.PKG_CR_AUTSERV_COLETORWIRELESS_SP_BOTAOALTERARTARAPROD_AUTS(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK || !chamaLista) { vm.listaTaraBalancaAutServ = Service.RetornaListaTaraBalancaRecebimentoProdutoAutServ().OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaListaTaraBalancaAutServ.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaPesoProdPesaveisAutServ.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaSelecionarTaraAutServ(string codTaraSelecionada, string pesoTaraSelecionada) { var vm = ConferenciaRecebimentoProdutoViewModel; var sobraDecimal = pesoTaraSelecionada.Replace(".", ","); decimal? dPesoTaraSelecionada = null; if (!string.IsNullOrEmpty(sobraDecimal)) dPesoTaraSelecionada = Convert.ToDecimal(sobraDecimal); var response = Service.PKG_CR_AUTSERV_COLETORWIRELESS_SP_VALIDATARABALANCA_AUTS((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSCODACESSO, codTaraSelecionada, dPesoTaraSelecionada, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPESOTARA = dPesoTaraSelecionada; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaPesoProdPesaveisAutServ.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaListaTaraBalancaAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaValidaTaraProdPesaveisAutServ(bool? geturl, string tara) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!geturl.GetValueOrDefault()) { if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } var sobraDecimal = tara.Replace(".", ","); decimal? dTara = null; if (!string.IsNullOrEmpty(sobraDecimal)) dTara = Convert.ToDecimal(sobraDecimal); var response = Service.SP_VALIDATARA_AUTSERV(dTara); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNPESOTARA = dTara; ModelState.Clear(); return RedirectToAction("ReconferenciaChamaProximaTelaPesaveisAutServ", new { processoVerificado = "ReconferenciaValidaTaraProdPesaveisAutServ" }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaTaraProdPesaveisAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaValidaQtdeProdNormalAutServ(decimal? qtdeProdNormalAutServ, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNQUANTIDADE = qtdeProdNormalAutServ; if (!geturl.GetValueOrDefault()) { var responseConferencia = Service.SP_VALIDAQUANTIDADEPRODNORMAL_AUTSERV_RE(vm.PNQUANTIDADE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSETIQUETAPALETE, vm.PSCODACESSO, vm.PNTEMPERATURA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseConferencia != null && responseConferencia.IsResponseOK) { vm.PDDTAVALIDADEDEFAULT = responseConferencia.PDDTAVALIDADEDEFAULT; if (vm.PSINDINFORMADTAVALIDADE == "S") { if (vm.PSINDINFORMADTAVALIDADE == "S") { if (vm.ProdutoSemPValidade == false) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaDataValidadeProdutoAutServ.cshtml", vm); } else { return RedirectToAction("ReconferenciaValidaDataValidadeAutServ"); } } } else { vm = LimparCampos(vm, true); vm.PNQUANTIDADE = null; vm.PNTEMPERATURA = null; vm.PSQTDETOTALCONFERIDA = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaProdutoAutServ.cshtml", vm); } } else { TempData["ResponseERRO"] = responseConferencia.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseConferencia.PSTIPO)) ? GetSoundPatch(responseConferencia.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaQtdeProdNormalAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaValidaQtdeProdPesaveisAutServ(decimal? qtdeProdPesaveisAutServ, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNQUANTIDADE = qtdeProdPesaveisAutServ; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAQUANTIDADEPRODPESO_AUTSERV_RE(qtdeProdPesaveisAutServ, Convert.ToDecimal(vm.PNPESO), vm.PNPESOTARA, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSETIQUETAPALETE, vm.PSCODACESSO, vm.PNTEMPERATURA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNQUANTIDADE = qtdeProdPesaveisAutServ; vm.PDDTAVALIDADEDEFAULT = response.PDDTAVALIDADEDEFAULT; return RedirectToAction("ReconferenciaChamaProximaTelaPesaveisAutServ", new { processoVerificado = "ReconferenciaValidaQtdeProdPesaveisAutServ" }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaQtdeProdPesaveisAutServ.cshtml", vm); } #region ValidaDtaValidadeAutServ [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaValidaDataValidadeAutServ(DateTime? validade, bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; if (vm.ProdutoSemPValidade == false) { vm.PDDTAVALIDADE = validade; } if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("ReconferenciaChamaProximaTelaPesaveisAutServ", new { processoVerificado = "ReconferenciaValidaDataValidadeAutServ" }); else return RedirectToAction("ReconferenciaValidaDataAutServ"); } else { if (!geturl.GetValueOrDefault()) { decimal? qtd = vm.PNQUANTIDADE; decimal? peso = null; var responseNormal = new SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERVResponse(); var responsePesavel = new SP_VALIDADTAVALIDADEPRODPESO_AUTSERVResponse(); if (!string.IsNullOrEmpty(vm.PNPESO)) peso = Convert.ToDecimal(vm.PNPESO); if (vm.PSINDCONFPRODPESAVEL == "S") { responsePesavel = Service.SP_VALIDADTAVALIDADEPRODPESO_AUTSERV_RE(vm.PDDTAVALIDADE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSETIQUETAPALETE, vm.PSCODACESSO, vm.PNTEMPERATURA, peso, vm.PNPESOTARA, qtd, vm.ClientIP, vm.PNSEQUSUPERMARMAZPRAZORESTR, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, vm.CodigoProdutivo); responseNormal = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } else { responseNormal = Service.SP_VALIDADTAVALIDADEPRODNORMAL_AUTSERV_RE(vm.PDDTAVALIDADE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PSTIPESPECIE, vm.PSETIQUETAPALETE, vm.PSCODACESSO, vm.PNTEMPERATURA, qtd, vm.ClientIP, vm.PNSEQUSUPERMARMAZPRAZORESTR, vm.PSPERMARMPRAZORESTRITO, vm.PSPERMARMPRAZOADVERTENCIA, vm.PSPERMDTAVALIDADEMAIORPRAZOMAX, vm.CodigoProdutivo); responsePesavel = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if ((responsePesavel != null && responsePesavel.IsResponseERRO == false) || (responseNormal != null && responseNormal.IsResponseERRO == false)) { ModelState.Clear(); if (vm.PSINDCONFPRODPESAVEL == "S") { vm.PSPERMARMPRAZORESTRITO = responsePesavel.PSERROARMPRAZORESTRITO; vm.PSPERMARMPRAZOADVERTENCIA = responsePesavel.PSERROARMPRAZOADVERTENCIA; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = responsePesavel.PSERRODTAVALIDADEMAIORPRAZOMAX; } else { vm.PSPERMARMPRAZORESTRITO = responseNormal.PSERROARMPRAZORESTRITO; vm.PSPERMARMPRAZOADVERTENCIA = responseNormal.PSERROARMPRAZOADVERTENCIA; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = responseNormal.PSERRODTAVALIDADEMAIORPRAZOMAX; } vm.RetornaData = true; if (vm.PSPERMARMPRAZORESTRITO == "S" && vm.ProdutoSemPValidade == false) { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.PDDTAVALIDADE = validade; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseERRO"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseERRO"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("ReconferenciaConfirmaPrazoRestritoAutServ"); } if (vm.PSPERMARMPRAZOADVERTENCIA == "S" && vm.ProdutoSemPValidade == false) { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseALERTA"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseALERTA"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("ReconferenciaConfirmaPrazoAvertenciaAutServ"); } if (vm.PSPERMDTAVALIDADEMAIORPRAZOMAX == "S" && vm.ProdutoSemPValidade == false) { vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseALERTA"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseALERTA"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } return RedirectToAction("ReconferenciaConfirmaPrazoMaxAutServ"); } } else { if (vm.PSINDCONFPRODPESAVEL == "S") { TempData["ResponseERRO"] = responsePesavel.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responsePesavel.PSTIPO)) ? GetSoundPatch(responsePesavel.PSTIPO) : null; } else { TempData["ResponseERRO"] = responseNormal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormal.PSTIPO)) ? GetSoundPatch(responseNormal.PSTIPO) : null; } if (vm.PSINDCONFPRODPESAVEL == "S") return RedirectToAction("ReconferenciaValidaDataAutServ"); else return RedirectToAction("ReconferenciaProdutoValidaDataAutServ"); } } } vm.viewOrigemListaProdutosArmDep = null; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return RedirectToAction("ReconferenciaChamaTelaValidaPaleteAutServ"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaValidaDataAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSPERMARMPRAZORESTRITO = "N"; vm.PSPERMARMPRAZOADVERTENCIA = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; vm.RetornaData = false; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaDataValidadeProdutoAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaConfirmaPrazoRestritoAutServ(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; if (!geturl.GetValueOrDefault()) { TempData["ReconferenciaConfirmaPrazoRestrito"] = true; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito_AutServ((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaDataValidadeProdutoAutServ.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaDataValidadeProdutoAutServ.cshtml", vm); } [HttpPost] public ActionResult ReconferenciaConfirmaPrazoRestritoAutServ(decimal? pnsequsuario, string pssenha) { var vm = ConferenciaRecebimentoProdutoViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHADTAVALIDADE_AUTSERV(senhaCodificada, pnsequsuario, vm.ValidaLoginResponse.PNNROEMPRESA, "S", vm.PSETIQUETAPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO == false) { vm.PNSEQUSUPERMARMAZPRAZORESTR = pnsequsuario; decimal? peso = Convert.ToDecimal(vm.PNPESO); decimal? qtd = vm.PNQUANTIDADE; vm.PSPERMARMPRAZORESTRITO = "S"; return RedirectToAction("ReconferenciaValidaDataValidadeAutServ", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } ViewBag.SeqUsuarioSelecionado = pnsequsuario; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito_AutServ((int)vm.NroEmpresa.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } TempData["ReconferenciaConfirmaPrazoRestrito"] = true; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaDataValidadeProdutoAutServ.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaDataValidadeProdutoAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaConfirmaPrazoAvertenciaAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("ReconferenciaConfirmaPrazoAvertenciaAutServ"); TempData["FormName"] = "Confirmacoes"; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaDataValidadeProdutoAutServ.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaDataValidadeProdutoAutServ.cshtml", vm); } [HttpPost] public ActionResult ReconferenciaConfirmaPrazoAvertenciaAutServ(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMARMPRAZOADVERTENCIA = "S"; else vm.PSPERMARMPRAZOADVERTENCIA = "N"; return RedirectToAction("ReconferenciaValidaDataValidadeAutServ", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [HttpPost] public ActionResult ReconferenciaConfirmaPrazoMaxAutServ(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "S"; else vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; return RedirectToAction("ReconferenciaValidaDataValidadeAutServ", new { validade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaConfirmaPrazoMaxAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("ReconferenciaConfirmaPrazoMaxAutServ"); TempData["FormName"] = "Confirmacoes"; if (vm.PSINDCONFPRODPESAVEL == "S") return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaDataValidadeProdutoAutServ.cshtml", vm); else return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaDataValidadeProdutoAutServ.cshtml", vm); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaConfirmaDescartarInformacoesAutServ() { var vm = ConferenciaRecebimentoProdutoViewModel; TempData["FormAction"] = Url.Action("ReconferenciaConfirmaDescartarInformacoesAutServ"); TempData["FormName"] = "Confirmacoes"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaProdutoAutServ.cshtml", vm); } [HttpPost] public ActionResult ReconferenciaConfirmaDescartarInformacoesAutServ(bool confirm) { var vm = ConferenciaRecebimentoProdutoViewModel; if (confirm) vm.PSPERMDESCATARINFORMACOES = "S"; else vm.PSPERMDESCATARINFORMACOES = "N"; return RedirectToAction("ReconferenciaChamaTelaValidaPalete"); } #region ControleBotoesRetornarViewsAutServ [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaControleBotoesRetornarViewsAutServ(string viewOrigem, string ViewDestino, bool? senhaDtaValidadeDigitada) { var vm = ConferenciaRecebimentoProdutoViewModel; if (!string.IsNullOrEmpty(viewOrigem)) { if (vm.PSINDCONFPRODPESAVEL == "S") { if (viewOrigem.Equals("ReconferenciaListaTaraBalancaAutServ")) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaPesoProdPesaveisAutServ.cshtml", vm); } if (viewOrigem.Equals("ReconferenciaListaProdutosPesaveisAutServ")) { vm.PSCODACESSO = null; vm.PSDESCPRODUTO = null; return RedirectToAction("ReconferenciaChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ReconferenciaValidaPesoProdPesaveisAutServ") && vm.PSINDEXIGETEMPERATURA != "S" && vm.PSINDINFORMATEMPERATURA != "S") { vm.PNQTDETOTALCONFERIDA = null; vm.PNPESO = null; return RedirectToAction("ReconferenciaChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ReconferenciaValidaPesoProdPesaveisAutServ") && vm.PSINDEXIGETEMPERATURA == "S" && vm.PSINDINFORMATEMPERATURA == "S") { vm.PNQTDETOTALCONFERIDA = null; vm.PNPESO = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaTemperaturaAutServ.cshtml", vm); } if (viewOrigem.Equals("ReconferenciaValidaPesoProdPesaveisAutServ")) { vm.PSNROLOTE = null; vm.PDDTAVALIDADE = null; vm.PNPESO = null; vm.PNPESOTARA = null; return RedirectToAction("ReconferenciaChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ReconferenciaValidaTaraProdPesaveisAutServ")) { vm.PNPESO = null; vm.PNPESOTARA = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaPesoProdPesaveisAutServ.cshtml", vm); } if (viewOrigem.Equals("ReconferenciaValidaDataValidadeProdutoAutServ") && senhaDtaValidadeDigitada == true) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaDataValidadeProdutoAutServ.cshtml", vm); } if (viewOrigem.Equals("ReconferenciaValidaDataValidadeProdutoAutServ")) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PDDTAVALIDADE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaQtdeProdPesaveisAutServ.cshtml", vm); } if (viewOrigem.Equals("ReconferenciaValidaQtdeProdPesaveisAutServ") && vm.PSINDINFORMATARA == "S") { vm.PNQUANTIDADE = null; vm.PNPESOTARA = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaTaraProdPesaveisAutServ.cshtml", vm); } if (viewOrigem.Equals("ReconferenciaValidaQtdeProdPesaveisAutServ") && vm.PSINDINFORMATARA != "S") { vm.PNQUANTIDADE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaPesoProdPesaveisAutServ.cshtml", vm); } if (viewOrigem.Equals("ReconferenciaValidaProdutoAutServ")) { vm.PSPERMDESCATARINFORMACOES = null; Service.SP_RETORNAPROD_RE(vm.PSETIQUETAPALETE, vm.PNNROCARGA, vm.NroEmpresa, vm.CodigoProdutivo); return RedirectToAction("ReconferenciaChamaTelaValidaPaleteAutServ"); } if (viewOrigem.Equals("ReconferenciaValidaTemperaturaAutServ")) { vm.PNQTDETOTALCONFERIDA = null; return RedirectToAction("ReconferenciaChamaTelaValidaProdutoAutServ"); } } else { if (viewOrigem.Equals("ReconferenciaListaProdutosPesaveisAutServ")) { return RedirectToAction("ReconferenciaChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ReconferenciaValidaTemperaturaAutServ")) { vm.PNQTDETOTALCONFERIDA = null; return RedirectToAction("ReconferenciaChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ReconferenciaValidaTemperaturaAutServ")) { return RedirectToAction("ReconferenciaChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ReconferenciaValidaQtdeProdNormalAutServ") && vm.PSINDEXIGETEMPERATURA != "S" && vm.PSINDINFORMATEMPERATURA != "S") { vm.PSINDINFORMATIPESPECIE = "S"; vm.PNQTDETOTALCONFERIDA = null; return RedirectToAction("ReconferenciaChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ReconferenciaValidaQtdeProdNormalAutServ")) { vm.PNTEMPERATURA = null; vm.PSINDINFORMATIPESPECIE = "S"; vm.PNQTDETOTALCONFERIDA = null; return RedirectToAction("ReconferenciaChamaTelaValidaProdutoAutServ"); } if (viewOrigem.Equals("ReconferenciaValidaProdutoAutServ")) { vm.PSPERMDESCATARINFORMACOES = null; Service.SP_RETORNAPROD_RE(vm.PSETIQUETAPALETE, vm.PNNROCARGA, vm.NroEmpresa, vm.CodigoProdutivo); return RedirectToAction("ReconferenciaChamaTelaValidaPaleteAutServ"); } if (viewOrigem.Equals("ReconferenciaValidaDataValidadeProdutoAutServ")) { vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PDDTAVALIDADE = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaQtdeProdNormalAutServ.cshtml", vm); } } } return RedirectToAction("RecebimentoProdutoAutServValidaCarga"); } #endregion #region ReconfenciaListaProdutosPesaveisAutServ [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaListaProdutosPesaveisAutServ(string viewOrigem) { var vm = ConferenciaRecebimentoProdutoViewModel; var response = Service.SP_BOTAOPRODPESAVEL_AUTSERV(vm.PNNROCARGA, (int)vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.listaProdutoPesaveisAutServ = Service.RetornaListaProdutoPesaveis_AutServ(vm.PNNROCARGA, (int)vm.ValidaLoginResponse.PNNROEMPRESA).OrderBy(a => a.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.viewOrigemListaProdutosArmDep = viewOrigem; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaListaProdutosPesaveisAutServ.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaProdutoAutServ.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaSelecionarProdutoPesavelAutServ(string produtoPesavelSelecionado) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSCODACESSO = produtoPesavelSelecionado; return RedirectToAction("ReconferenciaValidaProdutoAutServ", new { codigoProduto = vm.PSCODACESSO }); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaChamaTelaValidaPaleteAutServ(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSCODACESSO = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PNPESO = null; vm.PNPESOTARA = null; vm.PNTEMPERATURA = null; vm.PDDTAVALIDADE = null; vm.PNQUANTIDADE = null; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PSINDBOTAODESCARREGADOR = vm.PSINDBOTAODESCARREGADORANTESVALIDARPRODUTO; vm.PSPERMRECONFERIRPRODUTO = "N"; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ValidaPaleteAutServ.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaChamaTelaValidaProdutoAutServ(bool? geturl) { var vm = ConferenciaRecebimentoProdutoViewModel; vm.PSCODACESSO = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PNPESO = null; vm.PNPESOTARA = null; vm.PNTEMPERATURA = null; vm.PDDTAVALIDADE = null; vm.PNQUANTIDADE = null; vm.PNSEQUSUPERMARMAZPRAZORESTR = null; vm.PSINDBOTAODESCARREGADOR = vm.PSINDBOTAODESCARREGADORANTESVALIDARPRODUTO; vm.PSPERMRECONFERIRPRODUTO = "N"; return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaProdutoAutServ.cshtml", vm); } #region ReconferenciaChamaProximaTelaPesaveisAutServ [ActionALW.LoggedIn] [SaveURL] public ActionResult ReconferenciaChamaProximaTelaPesaveisAutServ(string processoVerificado) { var vm = ConferenciaRecebimentoProdutoViewModel; if (vm.PSINDCONFPRODPESAVEL == "S" && !String.IsNullOrEmpty(processoVerificado)) { if (processoVerificado.Equals("ReconferenciaValidaProdutoAutServ")) { if (vm.PSINDEXIGETEMPERATURA == "S" && vm.PSINDINFORMATEMPERATURA == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaTemperaturaAutServ.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaPesoProdPesaveisAutServ.cshtml", vm); } } if (processoVerificado.Equals("ReconferenciaValidaTemperaturaAutServ")) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaPesoProdPesaveisAutServ.cshtml", vm); } if (processoVerificado.Equals("ReconferenciaValidaPesoProdPesaveisAutServ")) { if (vm.PSINDINFORMATARA == "S") { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaTaraProdPesaveisAutServ.cshtml", vm); } else { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaQtdeProdPesaveisAutServ.cshtml", vm); } } if (processoVerificado.Equals("ReconferenciaValidaTaraProdPesaveisAutServ")) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaQtdeProdPesaveisAutServ.cshtml", vm); } if (processoVerificado.Equals("ReconferenciaValidaQtdeProdPesaveisAutServ")) { if (vm.PSINDINFORMADTAVALIDADE == "S") { if (vm.ProdutoSemPValidade == false) { return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaDataValidadeProdutoAutServ.cshtml", vm); } else { return RedirectToAction("RecebimentoProdutoValidaDataValidadeAutServ"); } } //if (vm.PSINDINFORMANROLOTE == "S") //{ // return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaLoteAutServ.cshtml", vm); //} //else //{ // return RedirectToAction("ReconferenciaChamaTelaValidaProdutoAutServ"); //} return RedirectToAction("ReconferenciaChamaTelaValidaProdutoAutServ"); } if (processoVerificado.Equals("ReconferenciaValidaDataValidadeAutServ")) { //if (vm.PSINDINFORMANROLOTE == "S") //{ // return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaLoteAutServ.cshtml", vm); //} //else //{ // return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaProdutoAutServ.cshtml", vm); //} return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaProdutoAutServ.cshtml", vm); } } return View("~/Views/ConferenciaRecebimento/ConferenciaRecebimentoAutServ/ReconferenciaValidaPesoProdPesaveisAutServ.cshtml", vm); } #endregion #endregion #region GS1 [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaConfirmaGS1() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConfirmaGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoAlteraNormaGS1() { var vm = ViewModel; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PNSOBRA = null; //vm.PDDTAVALIDADE = null; //vm.PSNROLOTE = null; vm.PNQUANTIDADEEMB = null; return View("~/Views/ConferenciaRecebimento/ValidaLastroGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaLastroGS1() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaLastroGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaAlturaGS1() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaAlturaGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSobraGS1() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaSobraGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaValidadeGS1() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaValidadeGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaLoteGS1() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaLoteGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSenhaGS1() { var vm = ViewModel; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; return View("~/Views/ConferenciaRecebimento/ValidaSenhaGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaGS1(bool? confirm) { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); vm.PSPERMARMPRAZORESTRITOGS1 = "N"; vm.PSPERMARMPRAZOADVERTENCIAGS1 = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 = "N"; if (confirm.GetValueOrDefault() && vm.PSERRODTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZOADVERTENCIAGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITOGS1 = "S"; } SP_CONFIRMADADOS_CR_GS1Response response; if (vm.validouDados) { response = Service.SP_CONFIRMADADOS_CR_GS1(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PNQUANTIDADEEMBAUX, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSPERMARMPRAZORESTRITOGS1, vm.PSPERMARMPRAZOADVERTENCIAGS1, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1, vm.PSCOMMIT); } else { response = Service.SP_CONFIRMADADOS_CR_GS1(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PNQUANTIDADEEMB, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSPERMARMPRAZORESTRITOGS1, vm.PSPERMARMPRAZOADVERTENCIAGS1, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1, vm.PSCOMMIT); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSERROARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA; vm.PSERROARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO; vm.PSERRODTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX; if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("Index"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirma"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSERROARMPRAZORESTRITO == "S") { return RedirectToAction("ChamaValidaSenhaGS1"); } } return RedirectToAction("ChamaConfirmaGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaLastroGS1(double? lastro) { var vm = ViewModel; vm.PNPALETELASTRO = lastro; vm.PNPALETELASTROAUX = lastro; var response = Service.SP_VALIDALASTRO_CR_GS1(vm.PNPALETELASTRO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPALETEALTURA = null; return RedirectToAction("ChamaValidaAlturaGS1"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaLastroGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaAlturaGS1(double? altura) { var vm = ViewModel; vm.PNPALETEALTURA = altura; vm.PNPALETEALTURAAUX = altura; var response = Service.SP_VALIDAALTURA_CR_GS1(vm.PNPALETEALTURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSOBRA = null; return RedirectToAction("ChamaValidaSobraGS1"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaAlturaGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSobraGS1(string sobra, bool? confirm ) { var vm = ViewModel; vm.PSPERMQTDMAIORNFGS1 = "N"; var sobraDecimal = string.Empty; if (!string.IsNullOrEmpty(sobra)) sobraDecimal = sobra.Replace(".", ","); vm.PNSOBRA = sobraDecimal; vm.PNSOBRAAUX = sobraDecimal; SP_VALIDASOBRA_CR_GS1Response response = null; if (confirm.GetValueOrDefault()) { vm.PSPERMQTDMAIORNFGS1 = "S"; } if (string.IsNullOrEmpty(vm.PNSOBRA)) { response = Service.SP_VALIDASOBRA_CR_GS1(null, vm.PNPALETELASTRO, vm.PNPALETEALTURA, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PSPERMQTDMAIORNFGS1); } else { response = Service.SP_VALIDASOBRA_CR_GS1(Convert.ToDecimal(vm.PNSOBRA), vm.PNPALETELASTRO, vm.PNPALETEALTURA, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PSPERMQTDMAIORNFGS1); } vm.PSERROQTDMAIORNF = response.PSERROQTDMAIORNF; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADEEMB = response.PNQUANTIDADEEMB; vm.PNQUANTIDADEEMBAUX = response.PNQUANTIDADEEMB; vm.PNSOBRAFMT = response.PNSOBRAFMT; vm.PSERROQTDMAIORNF = response.PSERROQTDMAIORNF; //vm.PDDTAVALIDADE = null; //return RedirectToAction("ChamaValidaValidadeGS1"); vm.validouDados = true; return RedirectToAction("ChamaConfirmaGS1"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmSobra"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaSobraGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaValidadeGS1(DateTime? validade, bool? confirm) { var vm = ViewModel; if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; //TempData["ResponseERRO"] = ModelState["validade"].Errors[0].ErrorMessage; return RedirectToAction("ChamaValidaValidadeGS1"); } vm.PSPERMARMPRAZORESTRITOGS1 = "N"; vm.PSPERMARMPRAZOADVERTENCIAGS1 = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 = "N"; vm.PDDTAVALIDADE = validade; vm.PDDTAVALIDADEAUX = validade; if (confirm.GetValueOrDefault() && vm.PSERRODTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZOADVERTENCIAGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITOGS1 = "S"; } var response = Service.SP_VALIDADTAVALIDADE_CR_GS1(vm.PDDTAVALIDADE, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.PSPERMARMPRAZORESTRITOGS1, vm.PSPERMARMPRAZOADVERTENCIAGS1, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSERROARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA; vm.PSERROARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO; vm.PSERRODTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX; if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNROLOTE = null; return RedirectToAction("ChamaValidaLoteGS1"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmValidade"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSERROARMPRAZORESTRITO == "S") { return RedirectToAction("ChamaValidaSenhaGS1"); } } return RedirectToAction("ChamaValidaValidadeGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSenhaGS1(decimal? pnsequsuario, string pssenha) { var vm = ViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHADTAVALID_CR_GS1(senhaCodificada, pnsequsuario, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); //vm.PSNROLOTE = null; vm.PSPERMARMPRAZORESTRITOGS1 = "S"; return RedirectToAction("ConfirmaGS1", new { confirm = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.SeqUsuarioSelecionado = pnsequsuario; return RedirectToAction("ChamaValidaSenhaGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaLoteGS1(string lote) { var vm = ViewModel; vm.PSNROLOTE = lote.ToUpper(); vm.PSNROLOTEAUX = lote.ToUpper(); var response = Service.SP_VALIDALOTE_CR_GS1(vm.PSNROLOTE, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PDDTAVALIDADE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSOBRA = null; vm.validouDados = true; return RedirectToAction("ChamaConfirmaGS1"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaLoteGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarGS1(string url) { var vm = ViewModel; if (url == "ValidaValidadeGS1") { vm.PNSOBRA = null; vm.PDDTAVALIDADE = null; vm.PNQUANTIDADEEMB = null; return RedirectToAction("ChamaValidaSobraGS1"); } else if (url == "ValidaSobraGS1") { vm.PNPALETEALTURA = null; vm.PNSOBRA = null; return RedirectToAction("ChamaValidaAlturaGS1"); } else if (url == "ValidaAlturaGS1") { vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; return RedirectToAction("ChamaValidaLastroGS1"); } else if (url == "ValidaLoteGS1" || url == "ValidaSenhaGS1") { //vm.PDDTAVALIDADE = null; //vm.PSNROLOTE = null; //return RedirectToAction("ChamaValidaValidadeGS1"); return RedirectToAction("ChamaConfirmaGS1"); } else if (url == "ValidaLastroGS1") { if (vm.validouDados) { return RedirectToAction("ChamaConfirmaGS1"); } else { var userEnvironment = Service.GetUserEnvironment(); var responseGS1 = Service.SP_CHAMA_CR_GS1(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseGS1 != null && responseGS1.IsResponseOK) { vm.PSCODACESSO = responseGS1.PSCODACESSO; vm.PSDESCCOMPLETA = responseGS1.PSDESCPRODUTO; vm.PSDESCTIPESPECIE = responseGS1.PSDESCTIPESPECIE; vm.PNQUANTIDADEEMB = responseGS1.PNQUANTIDADEEMB; vm.PSEMBALAGEM = responseGS1.PSEMBALAGEM; vm.PDDTAVALIDADE = responseGS1.PDDTAVALIDADE; vm.PSNROLOTE = responseGS1.PSNROLOTE; return RedirectToAction("ChamaConfirmaGS1"); } else { TempData["ResponseERRO"] = responseGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseGS1.PSTIPO)) ? GetSoundPatch(responseGS1.PSTIPO) : null; return RedirectToAction("ValidaPalete"); } } } else { return RedirectToAction("Index"); } } #endregion #region Reconf GS1 [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciaReGS1() { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); var response = Service.SP_CHAMA_RE_GS1(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCPRODUTO; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PNQUANTIDADEEMB = response.PNQUANTIDADEEMB; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSNROLOTE = response.PSNROLOTE; return RedirectToAction("ChamaConfirmaReGS1"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaConfirmaReGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaConfirmaReGS1() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ConfirmaReGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoAlteraNormaReGS1() { var vm = ViewModel; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PNSOBRA = null; //vm.PDDTAVALIDADE = null; //vm.PSNROLOTE = null; vm.PNQUANTIDADEEMB = null; return View("~/Views/ConferenciaRecebimento/ValidaLastroReGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaLastroReGS1() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaLastroReGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaAlturaReGS1() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaAlturaReGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSobraReGS1() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaSobraReGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaValidadeReGS1() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaValidadeReGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaLoteReGS1() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaLoteReGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSenhaReGS1() { var vm = ViewModel; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; return View("~/Views/ConferenciaRecebimento/ValidaSenhaReGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaReGS1(bool? confirm) { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); vm.PSPERMARMPRAZORESTRITOGS1 = "N"; vm.PSPERMARMPRAZOADVERTENCIAGS1 = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 = "N"; if (confirm.GetValueOrDefault() && vm.PSERRODTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZOADVERTENCIAGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITOGS1 = "S"; } SP_CONFIRMADADOS_CR_GS1Response response; if (vm.validouDados) { response = Service.SP_CONFIRMADADOS_RE_GS1(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PNQUANTIDADEEMBAUX, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSPERMARMPRAZORESTRITOGS1, vm.PSPERMARMPRAZOADVERTENCIAGS1, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1, vm.PSCOMMIT); } else { response = Service.SP_CONFIRMADADOS_RE_GS1(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PNQUANTIDADEEMB, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSPERMARMPRAZORESTRITOGS1, vm.PSPERMARMPRAZOADVERTENCIAGS1, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1, vm.PSCOMMIT); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSERROARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA; vm.PSERROARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO; vm.PSERRODTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX; if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("Index"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirma"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSERROARMPRAZORESTRITO == "S") { return RedirectToAction("ChamaValidaSenhaReGS1"); } } return RedirectToAction("ChamaConfirmaReGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaLastroReGS1(double? lastro) { var vm = ViewModel; vm.PNPALETELASTRO = lastro; vm.PNPALETELASTROAUX = lastro; var response = Service.SP_VALIDALASTRO_RE_GS1(vm.PNPALETELASTRO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPALETEALTURA = null; return RedirectToAction("ChamaValidaAlturaReGS1"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaLastroReGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaAlturaReGS1(double? altura) { var vm = ViewModel; vm.PNPALETEALTURA = altura; vm.PNPALETEALTURAAUX = altura; var response = Service.SP_VALIDAALTURA_RE_GS1(vm.PNPALETEALTURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSOBRA = null; return RedirectToAction("ChamaValidaSobraReGS1"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaAlturaReGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSobraReGS1(string sobra, bool? confirm) { var vm = ViewModel; var sobraDecimal = string.Empty; vm.PSPERMQTDMAIORNFGS1 = "S"; if (!string.IsNullOrEmpty(sobra)) sobraDecimal = sobra.Replace(".", ","); vm.PNSOBRA = sobraDecimal; vm.PNSOBRAAUX = sobraDecimal; SP_VALIDASOBRA_CR_GS1Response response = null; if (confirm.GetValueOrDefault()) { vm.PSPERMQTDMAIORNFGS1 = "S"; } if (string.IsNullOrEmpty(vm.PNSOBRA)) { response = Service.SP_VALIDASOBRA_RE_GS1(null, vm.PNPALETELASTRO, vm.PNPALETEALTURA, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PSPERMQTDMAIORNFGS1); } else { response = Service.SP_VALIDASOBRA_RE_GS1(Convert.ToDecimal(vm.PNSOBRA), vm.PNPALETELASTRO, vm.PNPALETEALTURA, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PSPERMQTDMAIORNFGS1); } vm.PSERROQTDMAIORNF = response.PSERROQTDMAIORNF; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADEEMB = response.PNQUANTIDADEEMB; vm.PNQUANTIDADEEMBAUX = response.PNQUANTIDADEEMB; vm.PNSOBRAFMT = response.PNSOBRAFMT; vm.PSERROQTDMAIORNF = response.PSERROQTDMAIORNF; //vm.PDDTAVALIDADE = null; vm.validouDados = true; //return RedirectToAction("ChamaValidaValidadeReGS1"); return RedirectToAction("ChamaConfirmaReGS1"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmSobra"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaSobraReGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaValidadeReGS1(DateTime? validade, bool? confirm) { var vm = ViewModel; if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; //TempData["ResponseERRO"] = ModelState["validade"].Errors[0].ErrorMessage; return RedirectToAction("ChamaValidaValidadeReGS1"); } vm.PSPERMARMPRAZORESTRITOGS1 = "N"; vm.PSPERMARMPRAZOADVERTENCIAGS1 = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 = "N"; vm.PDDTAVALIDADE = validade; vm.PDDTAVALIDADEAUX = validade; if (confirm.GetValueOrDefault() && vm.PSERRODTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZOADVERTENCIAGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITOGS1 = "S"; } var response = Service.SP_VALIDADTAVALIDADE_RE_GS1(vm.PDDTAVALIDADE, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.PSPERMARMPRAZORESTRITOGS1, vm.PSPERMARMPRAZOADVERTENCIAGS1, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSERROARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA; vm.PSERROARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO; vm.PSERRODTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX; if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNROLOTE = null; return RedirectToAction("ChamaValidaLoteReGS1"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmValidade"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSERROARMPRAZORESTRITO == "S") { return RedirectToAction("ChamaValidaSenhaReGS1"); } } return RedirectToAction("ChamaValidaValidadeReGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSenhaReGS1(decimal? pnsequsuario, string pssenha) { var vm = ViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHADTAVALID_RE_GS1(senhaCodificada, pnsequsuario, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); //vm.PSNROLOTE = null; vm.PSPERMARMPRAZORESTRITOGS1 = "S"; return RedirectToAction("ConfirmaReGS1", new { confirm = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.SeqUsuarioSelecionado = pnsequsuario; return RedirectToAction("ChamaValidaSenhaReGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaLoteReGS1(string lote) { var vm = ViewModel; vm.PSNROLOTE = lote.ToUpper(); vm.PSNROLOTEAUX = lote.ToUpper(); var response = Service.SP_VALIDALOTE_RE_GS1(vm.PSNROLOTE, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PDDTAVALIDADE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSOBRA = null; vm.validouDados = true; return RedirectToAction("ChamaConfirmaReGS1"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaLoteReGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarReGS1(string url) { var vm = ViewModel; if (url == "ValidaValidadeReGS1") { vm.PNSOBRA = null; vm.PDDTAVALIDADE = null; vm.PNQUANTIDADEEMB = null; return RedirectToAction("ChamaValidaSobraReGS1"); } else if (url == "ValidaSobraReGS1") { vm.PNPALETEALTURA = null; vm.PNSOBRA = null; return RedirectToAction("ChamaValidaAlturaReGS1"); } else if (url == "ValidaAlturaReGS1") { vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; return RedirectToAction("ChamaValidaLastroReGS1"); } else if (url == "ValidaLoteReGS1" || url == "ValidaSenhaReGS1") { //vm.PDDTAVALIDADE = null; //vm.PSNROLOTE = null; //return RedirectToAction("ChamaValidaValidadeReGS1"); return RedirectToAction("ChamaConfirmaReGS1"); } else if (url == "ValidaLastroReGS1") { return RedirectToAction("IniciaReGS1"); } else { return RedirectToAction("Index"); } } #endregion #region Rastreabilidade [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaVolumeRast() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaVolumeRast.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSenhaRast() { var vm = ViewModel; var response = Service.SP_CHAMATELASENHDTAVAL_CR_RAST(vm.PSETIQUETAPALETE, vm.PSETIQUETAVOLUME, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCPRODUTO; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/ConferenciaRecebimento/ValidaSenhaRast.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaVolumeRast"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaVolumeRegistrado() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/VolumeRegistrado.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaVolumeRast(string etqVolume, bool? confirm) { var vm = ViewModel; if (!confirm.GetValueOrDefault()) { vm.PSETIQUETAVOLUME = etqVolume.ToUpper(); } vm.PSPERMARMPRAZORESTRITOGS1 = "N"; vm.PSPERMARMPRAZOADVERTENCIAGS1 = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 = "N"; vm.PSPERMQTDMAIORNFGS1 = "N"; if (confirm.GetValueOrDefault() && vm.PSERRODTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZOADVERTENCIAGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITOGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROQTDMAIORNF == "S") { vm.PSPERMQTDMAIORNFGS1 = "S"; } var response = Service.SP_VALIDAETQVOLUME_CR_RASTR(vm.PSETIQUETAVOLUME, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.PSPERMARMPRAZORESTRITOGS1, vm.PSPERMARMPRAZOADVERTENCIAGS1, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1, vm.PSPERMQTDMAIORNFGS1,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSERROARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO; vm.PSERROARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA; vm.PSERRODTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX; vm.PSERROQTDMAIORNF = response.PSERROQTDMAIORNF; vm.PSINDCHAMATELAPRIMEIROVOLCONF = response.PSINDCHAMATELAPRIMEIROVOLCONF; if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCPRODUTO; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSQTDVOLUMESEMB = response.PSQTDVOLUMESEMB; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSNROLOTE = response.PSNROLOTE; vm.validouVolume = true; vm.PSETIQUETAVOLUME = null; if (response.PSINDCHAMATELAPRIMEIROVOLCONF == "S") { return RedirectToAction("ChamaVolumeRegistrado"); } else { return RedirectToAction("ChamaValidaVolumeRast"); } } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmVolume"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSERROARMPRAZORESTRITO == "S") { return RedirectToAction("ChamaValidaSenhaRast"); } } return RedirectToAction("ChamaValidaVolumeRast"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSenhaRast(decimal? pnsequsuario, string pssenha) { var vm = ViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHADTAVALID_CR_RAST(senhaCodificada, pnsequsuario, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ValidaVolumeRast", new { etqVolume = vm.PSETIQUETAVOLUME, confirm = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.SeqUsuarioSelecionado = pnsequsuario; return RedirectToAction("ChamaValidaSenhaRast"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaRast(bool? confirm) { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); vm.PSPERMFORANORMAGS1 = "N"; vm.PSPERMQTDMAIORNFGS1 = "N"; if (confirm.GetValueOrDefault() && vm.PSERROFORANORMA == "S") { vm.PSPERMFORANORMAGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROQTDMAIORNF == "S") { vm.PSPERMQTDMAIORNFGS1 = "S"; } var response = Service.SP_CONFIRMADADOS_CR_RASTR(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSPERMFORANORMAGS1, vm.PSPERMQTDMAIORNFGS1, vm.PSCOMMIT); vm.PSERROFORANORMA = response.PSERROFORANORMA; vm.PSERROQTDMAIORNF = response.PSERROQTDMAIORNF; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("Index"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirmaRast"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaVolumeRast"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarRast(string url, bool? confirm) { var vm = ViewModel; vm.PSPERMDESCARTARINFO = "N"; if (url == "ValidaVolumeRast" || confirm.GetValueOrDefault()) { if (confirm.GetValueOrDefault()) { vm.PSPERMDESCARTARINFO = "S"; } var response = Service.SP_RETORNAPALETE_CR_RASTR(vm.PSETIQUETAPALETE,vm.ValidaLoginResponse.PNNROEMPRESA,vm.ClientIP,vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSPERMDESCARTARINFO,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNROLOTE = null; vm.validouVolume = false; return RedirectToAction("Index"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmRetornarRast"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaVolumeRast"); } else if (url == "ValidaSenhaRast") { vm.PSETIQUETAVOLUME = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSDESCTIPESPECIE = null; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PSQTDVOLUMESEMB = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; return RedirectToAction("ChamaValidaVolumeRast"); } else { return RedirectToAction("Index"); } } #endregion #region Reconf Rastreabilidade [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaVolumeReRast() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/ValidaVolumeReRast.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSenhaReRast() { var vm = ViewModel; var response = Service.SP_CHAMATELASENHDTAVAL_RE_RAST(vm.PSETIQUETAPALETE, vm.PSETIQUETAVOLUME, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCPRODUTO; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/ConferenciaRecebimento/ValidaSenhaReRast.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaVolumeReRast"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaVolumeRegistradoRe() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/VolumeRegistradoRe.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaVolumeReRast(string etqVolume, bool? confirm) { var vm = ViewModel; if (!confirm.GetValueOrDefault()) { vm.PSETIQUETAVOLUME = etqVolume.ToUpper(); } vm.PSPERMARMPRAZORESTRITOGS1 = "N"; vm.PSPERMARMPRAZOADVERTENCIAGS1 = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 = "N"; vm.PSPERMQTDMAIORNFGS1 = "N"; if (confirm.GetValueOrDefault() && vm.PSERRODTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZOADVERTENCIAGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITOGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROQTDMAIORNF == "S") { vm.PSPERMQTDMAIORNFGS1 = "S"; } var response = Service.SP_VALIDAETQVOLUME_RE_RASTR(vm.PSETIQUETAVOLUME, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.PSPERMARMPRAZORESTRITOGS1, vm.PSPERMARMPRAZOADVERTENCIAGS1, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXGS1, vm.PSPERMQTDMAIORNFGS1, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSERROARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO; vm.PSERROARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA; vm.PSERRODTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX; vm.PSERROQTDMAIORNF = response.PSERROQTDMAIORNF; vm.PSINDCHAMATELAPRIMEIROVOLCONF = response.PSINDCHAMATELAPRIMEIROVOLCONF; if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCPRODUTO; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSQTDVOLUMESEMB = response.PSQTDVOLUMESEMB; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSNROLOTE = response.PSNROLOTE; vm.validouVolume = true; vm.PSETIQUETAVOLUME = null; if (response.PSINDCHAMATELAPRIMEIROVOLCONF == "S") { return RedirectToAction("ChamaVolumeRegistradoRe"); } else { return RedirectToAction("ChamaValidaVolumeReRast"); } } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmVolume"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSERROARMPRAZORESTRITO == "S") { return RedirectToAction("ChamaValidaSenhaReRast"); } } return RedirectToAction("ChamaValidaVolumeReRast"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSenhaReRast(decimal? pnsequsuario, string pssenha) { var vm = ViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHADTAVALID_RE_RAST(senhaCodificada, pnsequsuario, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ValidaVolumeReRast", new { etqVolume = vm.PSETIQUETAVOLUME, confirm = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.SeqUsuarioSelecionado = pnsequsuario; return RedirectToAction("ChamaValidaSenhaReRast"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaReRast(bool? confirm) { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); vm.PSPERMFORANORMAGS1 = "N"; vm.PSPERMQTDMAIORNFGS1 = "N"; if (confirm.GetValueOrDefault() && vm.PSERROFORANORMA == "S") { vm.PSPERMFORANORMAGS1 = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROQTDMAIORNF == "S") { vm.PSPERMQTDMAIORNFGS1 = "S"; } var response = Service.SP_CONFIRMADADOS_RE_RASTR(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSPERMFORANORMAGS1, vm.PSPERMQTDMAIORNFGS1, vm.PSCOMMIT); vm.PSERROFORANORMA = response.PSERROFORANORMA; vm.PSERROQTDMAIORNF = response.PSERROQTDMAIORNF; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("Index"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirmaReRast"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaVolumeReRast"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarReRast(string url, bool? confirm) { var vm = ViewModel; vm.PSPERMDESCARTARINFO = "N"; if (url == "ValidaVolumeReRast" || confirm.GetValueOrDefault()) { if (confirm.GetValueOrDefault()) { vm.PSPERMDESCARTARINFO = "S"; } var response = Service.SP_RETORNAPALETE_RE_RASTR(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSPERMDESCARTARINFO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNROLOTE = null; vm.validouVolume = false; return RedirectToAction("Index"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmRetornarRast"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaVolumeReRast"); } else if (url == "ValidaSenhaReRast") { vm.PSETIQUETAVOLUME = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSDESCTIPESPECIE = null; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PSQTDVOLUMESEMB = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; return RedirectToAction("ChamaValidaVolumeReRast"); } else { return RedirectToAction("Index"); } } #endregion #region SSCC [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaConfirmaSSCC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/SSCC/Confirma.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoAlteraNormaSSCC() { var vm = ViewModel; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PNSOBRA = null; //vm.PDDTAVALIDADE = null; //vm.PSNROLOTE = null; vm.PNQUANTIDADEEMB = null; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaLastro.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaLastroSSCC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaLastro.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaAlturaSSCC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaAltura.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSobraSSCC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaSobra.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaValidadeSSCC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaValidade.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaLoteSSCC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaLote.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSenhaSSCC() { var vm = ViewModel; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaSenha.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaSSCC(bool? confirm) { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); vm.PSPERMARMPRAZORESTRITOSSCC = "N"; vm.PSPERMARMPRAZOADVERTENCIASSCC = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC = "N"; if (confirm.GetValueOrDefault() && vm.PSERRODTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZOADVERTENCIASSCC = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITOSSCC = "S"; } SP_CONFIRMADADOS_CR_SSCCResponse response; if (vm.validouDados) { response = Service.SP_CONFIRMADADOS_CR_SSCC(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PNQUANTIDADEEMBAUX, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSPERMARMPRAZORESTRITOSSCC, vm.PSPERMARMPRAZOADVERTENCIASSCC, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC, vm.PSCOMMIT); } else { response = Service.SP_CONFIRMADADOS_CR_SSCC(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PNQUANTIDADEEMB, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSPERMARMPRAZORESTRITOSSCC, vm.PSPERMARMPRAZOADVERTENCIASSCC, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC, vm.PSCOMMIT); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSERROARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA; vm.PSERROARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO; vm.PSERRODTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX; if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("Index"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirma"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSERROARMPRAZORESTRITO == "S") { return RedirectToAction("ChamaValidaSenhaSSCC"); } } return RedirectToAction("ChamaConfirmaSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaLastroSSCC(double? lastro) { var vm = ViewModel; vm.PNPALETELASTRO = lastro; vm.PNPALETELASTROAUX = lastro; var response = Service.SP_VALIDALASTRO_CR_SSCC(vm.PNPALETELASTRO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPALETEALTURA = null; return RedirectToAction("ChamaValidaAlturaSSCC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaLastroSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaAlturaSSCC(double? altura) { var vm = ViewModel; vm.PNPALETEALTURA = altura; vm.PNPALETEALTURAAUX = altura; var response = Service.SP_VALIDAALTURA_CR_SSCC(vm.PNPALETEALTURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSOBRA = null; return RedirectToAction("ChamaValidaSobraSSCC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaAlturaSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSobraSSCC(string sobra, bool? confirm) { var vm = ViewModel; vm.PSPERMQTDMAIORNFSSCC = "N"; var sobraDecimal = string.Empty; if (!string.IsNullOrEmpty(sobra)) sobraDecimal = sobra.Replace(".", ","); vm.PNSOBRA = sobraDecimal; vm.PNSOBRAAUX = sobraDecimal; SP_VALIDASOBRA_CR_SSCCResponse response = null; if (confirm.GetValueOrDefault()) { vm.PSPERMQTDMAIORNFSSCC = "S"; } if (string.IsNullOrEmpty(vm.PNSOBRA)) { response = Service.SP_VALIDASOBRA_CR_SSCC(null, vm.PNPALETELASTRO, vm.PNPALETEALTURA, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PSPERMQTDMAIORNFSSCC); } else { response = Service.SP_VALIDASOBRA_CR_SSCC(Convert.ToDecimal(vm.PNSOBRA), vm.PNPALETELASTRO, vm.PNPALETEALTURA, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PSPERMQTDMAIORNFSSCC); } vm.PSERROQTDMAIORNF = response.PSERROQTDMAIORNF; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADEEMB = response.PNQUANTIDADEEMB; vm.PNQUANTIDADEEMBAUX = response.PNQUANTIDADEEMB; vm.PNSOBRAFMT = response.PNSOBRAFMT; vm.PSERROQTDMAIORNF = response.PSERROQTDMAIORNF; //vm.PDDTAVALIDADE = null; //return RedirectToAction("ChamaValidaValidadeGS1"); vm.validouDados = true; return RedirectToAction("ChamaConfirmaSSCC"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmSobra"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaSobraSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaValidadeSSCC(DateTime? validade, bool? confirm) { var vm = ViewModel; if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; //TempData["ResponseERRO"] = ModelState["validade"].Errors[0].ErrorMessage; return RedirectToAction("ChamaValidaValidadeSSCC"); } vm.PSPERMARMPRAZORESTRITOSSCC = "N"; vm.PSPERMARMPRAZOADVERTENCIASSCC = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC = "N"; vm.PDDTAVALIDADE = validade; vm.PDDTAVALIDADEAUX = validade; if (confirm.GetValueOrDefault() && vm.PSERRODTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZOADVERTENCIASSCC = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITOSSCC = "S"; } var response = Service.SP_VALIDADTAVALIDADE_CR_SSCC(vm.PDDTAVALIDADE, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.PSPERMARMPRAZORESTRITOSSCC, vm.PSPERMARMPRAZOADVERTENCIASSCC, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSERROARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA; vm.PSERROARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO; vm.PSERRODTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX; if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNROLOTE = null; return RedirectToAction("ChamaValidaLoteSSCC"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmValidade"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSERROARMPRAZORESTRITO == "S") { return RedirectToAction("ChamaValidaSenhaSSCC"); } } return RedirectToAction("ChamaValidaValidadeSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSenhaSSCC(decimal? pnsequsuario, string pssenha) { var vm = ViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHADTAVALID_CR_SSCC(senhaCodificada, pnsequsuario, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); //vm.PSNROLOTE = null; vm.PSPERMARMPRAZORESTRITOSSCC = "S"; return RedirectToAction("ConfirmaSSCC", new { confirm = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.SeqUsuarioSelecionado = pnsequsuario; return RedirectToAction("ChamaValidaSenhaSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaLoteSSCC(string lote) { var vm = ViewModel; vm.PSNROLOTE = lote.ToUpper(); vm.PSNROLOTEAUX = lote.ToUpper(); var response = Service.SP_VALIDALOTE_CR_SSCC(vm.PSNROLOTE, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PDDTAVALIDADE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSOBRA = null; vm.validouDados = true; return RedirectToAction("ChamaConfirmaSSCC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaLoteSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarSSCC(string url) { var vm = ViewModel; if (url == "ValidaValidadeSSCC") { vm.PNSOBRA = null; vm.PDDTAVALIDADE = null; vm.PNQUANTIDADEEMB = null; return RedirectToAction("ChamaValidaSobraSSCC"); } else if (url == "ValidaSobraSSCC") { vm.PNPALETEALTURA = null; vm.PNSOBRA = null; return RedirectToAction("ChamaValidaAlturaSSCC"); } else if (url == "ValidaAlturaSSCC") { vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; return RedirectToAction("ChamaValidaLastroSSCC"); } else if (url == "ValidaLoteSSCC" || url == "ValidaSenhaSSCC") { //vm.PDDTAVALIDADE = null; //vm.PSNROLOTE = null; //return RedirectToAction("ChamaValidaValidadeGS1"); return RedirectToAction("ChamaConfirmaSSCC"); } else if (url == "ValidaLastroSSCC") { if (vm.validouDados) { return RedirectToAction("ChamaConfirmaSSCC"); } else { var userEnvironment = Service.GetUserEnvironment(); var responseSSCC = Service.SP_CHAMA_CR_SSCC(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSSCC != null && responseSSCC.IsResponseOK) { vm.PSCODACESSO = responseSSCC.PSCODACESSO; vm.PSDESCCOMPLETA = responseSSCC.PSDESCPRODUTO; vm.PSDESCTIPESPECIE = responseSSCC.PSDESCTIPESPECIE; vm.PNQUANTIDADEEMB = responseSSCC.PNQUANTIDADEEMB; vm.PSEMBALAGEM = responseSSCC.PSEMBALAGEM; vm.PDDTAVALIDADE = responseSSCC.PDDTAVALIDADE; vm.PSNROLOTE = responseSSCC.PSNROLOTE; return RedirectToAction("ChamaConfirmaSSCC"); } else { TempData["ResponseERRO"] = responseSSCC.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSSCC.PSTIPO)) ? GetSoundPatch(responseSSCC.PSTIPO) : null; return RedirectToAction("ValidaPalete"); } } } else { return RedirectToAction("Index"); } } #endregion #region Reconf SSCC [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciaReSSCC() { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); var response = Service.SP_CHAMA_RE_SSCC(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCPRODUTO; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PNQUANTIDADEEMB = response.PNQUANTIDADEEMB; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSNROLOTE = response.PSNROLOTE; return RedirectToAction("ChamaConfirmaReSSCC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaConfirmaReSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaConfirmaReSSCC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/SSCC/ConfirmaRe.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoAlteraNormaReSSCC() { var vm = ViewModel; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PNSOBRA = null; //vm.PDDTAVALIDADE = null; //vm.PSNROLOTE = null; vm.PNQUANTIDADEEMB = null; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaLastroRe.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaLastroReSSCC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaLastroRe.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaAlturaReSSCC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaAlturaRe.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSobraReSSCC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaSobraRe.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaValidadeReSSCC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaValidadeRe.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaLoteReSSCC() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaLoteRe.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSenhaReSSCC() { var vm = ViewModel; ViewBag.Usuarios = Service.RetornaUsuariosPrazoRestrito((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; return View("~/Views/ConferenciaRecebimento/SSCC/ValidaSenhaRe.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaReSSCC(bool? confirm) { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); vm.PSPERMARMPRAZORESTRITOSSCC = "N"; vm.PSPERMARMPRAZOADVERTENCIASSCC = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC = "N"; if (confirm.GetValueOrDefault() && vm.PSERRODTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZOADVERTENCIASSCC = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITOSSCC = "S"; } SP_CONFIRMADADOS_CR_SSCCResponse response; if (vm.validouDados) { response = Service.SP_CONFIRMADADOS_RE_SSCC(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PNQUANTIDADEEMBAUX, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSPERMARMPRAZORESTRITOSSCC, vm.PSPERMARMPRAZOADVERTENCIASSCC, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC, vm.PSCOMMIT); } else { response = Service.SP_CONFIRMADADOS_RE_SSCC(vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PNQUANTIDADEEMB, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSPERMARMPRAZORESTRITOSSCC, vm.PSPERMARMPRAZOADVERTENCIASSCC, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC, vm.PSCOMMIT); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSERROARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA; vm.PSERROARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO; vm.PSERRODTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX; if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("Index"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirma"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSERROARMPRAZORESTRITO == "S") { return RedirectToAction("ChamaValidaSenhaReSSCC"); } } return RedirectToAction("ChamaConfirmaReSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaLastroReSSCC(double? lastro) { var vm = ViewModel; vm.PNPALETELASTRO = lastro; vm.PNPALETELASTROAUX = lastro; var response = Service.SP_VALIDALASTRO_RE_SSCC(vm.PNPALETELASTRO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPALETEALTURA = null; return RedirectToAction("ChamaValidaAlturaReSSCC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaLastroReSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaAlturaReSSCC(double? altura) { var vm = ViewModel; vm.PNPALETEALTURA = altura; vm.PNPALETEALTURAAUX = altura; var response = Service.SP_VALIDAALTURA_RE_SSCC(vm.PNPALETEALTURA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSOBRA = null; return RedirectToAction("ChamaValidaSobraReSSCC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaAlturaReSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSobraReSSCC(string sobra, bool? confirm) { var vm = ViewModel; var sobraDecimal = string.Empty; vm.PSPERMQTDMAIORNFSSCC = "S"; if (!string.IsNullOrEmpty(sobra)) sobraDecimal = sobra.Replace(".", ","); vm.PNSOBRA = sobraDecimal; vm.PNSOBRAAUX = sobraDecimal; SP_VALIDASOBRA_CR_SSCCResponse response = null; if (confirm.GetValueOrDefault()) { vm.PSPERMQTDMAIORNFSSCC = "S"; } if (string.IsNullOrEmpty(vm.PNSOBRA)) { response = Service.SP_VALIDASOBRA_RE_SSCC(null, vm.PNPALETELASTRO, vm.PNPALETEALTURA, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PSPERMQTDMAIORNFSSCC); } else { response = Service.SP_VALIDASOBRA_RE_SSCC(Convert.ToDecimal(vm.PNSOBRA), vm.PNPALETELASTRO, vm.PNPALETEALTURA, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODACESSO, vm.PSPERMQTDMAIORNFSSCC); } vm.PSERROQTDMAIORNF = response.PSERROQTDMAIORNF; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADEEMB = response.PNQUANTIDADEEMB; vm.PNQUANTIDADEEMBAUX = response.PNQUANTIDADEEMB; vm.PNSOBRAFMT = response.PNSOBRAFMT; vm.PSERROQTDMAIORNF = response.PSERROQTDMAIORNF; //vm.PDDTAVALIDADE = null; vm.validouDados = true; //return RedirectToAction("ChamaValidaValidadeReGS1"); return RedirectToAction("ChamaConfirmaReSSCC"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmSobra"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaSobraReSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaValidadeReSSCC(DateTime? validade, bool? confirm) { var vm = ViewModel; if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { TempData["ResponseERRO"] = "Data inválida"; //TempData["ResponseERRO"] = ModelState["validade"].Errors[0].ErrorMessage; return RedirectToAction("ChamaValidaValidadeReSSCC"); } vm.PSPERMARMPRAZORESTRITOSSCC = "N"; vm.PSPERMARMPRAZOADVERTENCIASSCC = "N"; vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC = "N"; vm.PDDTAVALIDADE = validade; vm.PDDTAVALIDADEAUX = validade; if (confirm.GetValueOrDefault() && vm.PSERRODTAVALIDADEMAIORPRAZOMAX == "S") { vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZOADVERTENCIA == "S") { vm.PSPERMARMPRAZOADVERTENCIASSCC = "S"; } else if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZORESTRITO == "S") { vm.PSPERMARMPRAZORESTRITOSSCC = "S"; } var response = Service.SP_VALIDADTAVALIDADE_RE_SSCC(vm.PDDTAVALIDADE, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.PSPERMARMPRAZORESTRITOSSCC, vm.PSPERMARMPRAZOADVERTENCIASSCC, vm.PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PSERROARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA; vm.PSERROARMPRAZORESTRITO = response.PSERROARMPRAZORESTRITO; vm.PSERRODTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX; if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNROLOTE = null; return RedirectToAction("ChamaValidaLoteReSSCC"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmValidade"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSERROARMPRAZORESTRITO == "S") { return RedirectToAction("ChamaValidaSenhaReSSCC"); } } return RedirectToAction("ChamaValidaValidadeReSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSenhaReSSCC(decimal? pnsequsuario, string pssenha) { var vm = ViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHADTAVALID_RE_SSCC(senhaCodificada, pnsequsuario, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); //vm.PSNROLOTE = null; vm.PSPERMARMPRAZORESTRITOSSCC = "S"; return RedirectToAction("ConfirmaReSSCC", new { confirm = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.SeqUsuarioSelecionado = pnsequsuario; return RedirectToAction("ChamaValidaSenhaReSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaLoteReSSCC(string lote) { var vm = ViewModel; vm.PSNROLOTE = lote.ToUpper(); vm.PSNROLOTEAUX = lote.ToUpper(); var response = Service.SP_VALIDALOTE_RE_SSCC(vm.PSNROLOTE, vm.PSETIQUETAPALETE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PDDTAVALIDADE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSOBRA = null; vm.validouDados = true; return RedirectToAction("ChamaConfirmaReSSCC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaLoteReSSCC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarReSSCC(string url) { var vm = ViewModel; if (url == "ValidaValidadeReSSCC") { vm.PNSOBRA = null; vm.PDDTAVALIDADE = null; vm.PNQUANTIDADEEMB = null; return RedirectToAction("ChamaValidaSobraReSSCC"); } else if (url == "ValidaSobraReSSCC") { vm.PNPALETEALTURA = null; vm.PNSOBRA = null; return RedirectToAction("ChamaValidaAlturaReSSCC"); } else if (url == "ValidaAlturaReSSCC") { vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; return RedirectToAction("ChamaValidaLastroReSSCC"); } else if (url == "ValidaLoteReSSCC" || url == "ValidaSenhaReSSCC") { //vm.PDDTAVALIDADE = null; //vm.PSNROLOTE = null; //return RedirectToAction("ChamaValidaValidadeReGS1"); return RedirectToAction("ChamaConfirmaReSSCC"); } else if (url == "ValidaLastroReSSCC") { return RedirectToAction("IniciaReSSCC"); } else { return RedirectToAction("Index"); } } #endregion #region Termo de Liberação e Divergencia [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult MensagemFinalizacao() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/TermoLiberacaoEDivergencias/MensagemFinalizacao.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult EmissaoTermoLiberacao() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/TermoLiberacaoEDivergencias/EmissaoTermoLiberacao.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult InformaProcedimento() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/TermoLiberacaoEDivergencias/InformaProcedimento.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ChamaTelaListaDivergenciaFinalizacaoRecebimento() { var vm = ViewModel; return View("~/Views/ConferenciaRecebimento/TermoLiberacaoEDivergencias/ListaDivergencia.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult EmissaoTermoLiberacaoSel(long SEQPONTOIMPRESSAO) { var vm = ViewModel; vm.SEQPONTOIMPRESSAO = SEQPONTOIMPRESSAO; return RedirectToAction("EmissaoTermoLiberacao"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult ConfirmarProcedimento(string procedimento) { var vm = ViewModel; vm.PSPROCEDIMENTO = procedimento; return RedirectToAction("EmissaoTermoLiberacao"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult EmitirTermoLiberacao() { var vm = ViewModel; var response = Service.SP_EMITIRTERMOLIBERACAO(vm.PNNROCARGA, Convert.ToInt64(vm.NroEmpresa), vm.SEQPONTOIMPRESSAO, vm.PSPROCEDIMENTO); if (response != null && response.IsResponseOK) { if (vm.LIBCARGAFINALCONFREC == "S") { TempData["ResponseERRO"] = "A carga já foi liberada!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } // caso tenha vindo da conferencia palete produto, retorna para processo if (vm.OrigPaleteProduto.HasValue == true && vm.OrigPaleteProduto == true) { return RedirectToAction("IndexConferencia_READC"); } ModelState.Clear(); return RedirectToAction("Index"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("EmissaoTermoLiberacao"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ConfirmarSemDivergencia() { var vm = ViewModel; try { if (vm.INDEMITETERMOLIBERACAO == "S") { if (vm.ListaPontoImpressao == null) { var response = Service.SP_RETORNALISTAPONTOIMPRESSAO(Convert.ToInt64(vm.CodigoProdutivo), CODTIPATIVIDADE, Convert.ToInt64(vm.NroEmpresa)); if (response != null && response.IsResponseOK) { vm.ListaPontoImpressao = response.PCPONTOSEMPRESSAO; return RedirectToAction("EmissaoTermoLiberacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("MensagemFinalizacao"); } } } else { if(vm.LIBCARGAFINALCONFREC == "S") { TempData["ResponseERRO"] = "A carga já foi liberada!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } } ModelState.Clear(); return RedirectToAction("Index"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("MensagemFinalizacao"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ConfirmarComDivergencia() { var vm = ViewModel; try { vm = LimparCamposGS1(vm, true); List listaDivergencia = new List(); if (vm.INDRECONFEREPALETERESERVACR == "S") { listaDivergencia = Service.ListaProdutosDivergentesRecebimento(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa)).ToList(); } // Quando não tem mais produto para reconferir if ((vm.FinalizaComDirgencia.HasValue && vm.FinalizaComDirgencia == true) //quando não utiliza o parametro para reconferir palete || (!String.IsNullOrEmpty(vm.INDRECONFEREPALETERESERVACR) && vm.INDRECONFEREPALETERESERVACR == "N") // verifica se tem produto para listar na divergencia || (listaDivergencia != null && listaDivergencia.Count == 0)) { LimpaControleDiverencia(); ModelState.Clear(); if (vm.IndRedirecionaREADCFinalConferencia) return RedirectToAction("IndexConferencia_READC"); else return RedirectToAction("Index"); } return RedirectToAction("ListaDivergenciaFinalizacaoRecebimento"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("MensagemFinalizacao"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarValidaPalete() { var vm = ViewModel; LimparCamposGS1(vm, true); return RedirectToAction("Index"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult IndexFinalizacaoRecebimento() { var vm = ViewModel; try { // Auditoria por peso if (RegraParaAuditoriaPeso() == true) { vm.PSACTRETAUDITORIAPESO = "IndexFinalizacaoRecebimento"; return RedirectToAction("IndexAuditoria"); } if ((vm.TIPARMAZENAGEM == "R" || vm.TIPARMAZENAGEM == "P") && vm.LIBCARGAFINALCONFREC == "S") { // verifica se é o ultimo palete conferido if (VerificaUltimoPalateCarga(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa)) || VerificaQuantidadeDocCarga(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa))) { // verifica se tem divergencia vm.PossuiDivergencia = VerificaConferenciaDiveg(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa)); return RedirectToAction("MensagemFinalizacao"); } if (vm.FinalizaComDirgencia.HasValue && vm.FinalizaComDirgencia == true) { // verifica se tem divergencia vm.PossuiDivergencia = VerificaConferenciaDiveg(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa)); return RedirectToAction("MensagemFinalizacao"); } } ModelState.Clear(); vm = LimparCamposGS1(vm, true); return RedirectToAction("Index"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("Index"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ListaDivergenciaFinalizacaoRecebimento() { var vm = ViewModel; try { // trocar pela varial vm ou pelo parametro var response = Service.ListaProdutosDivergentesRecebimento(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa)).ToList(); if (response != null && response.Count() == 0) { vm.FinalizaComDirgencia = true; return RedirectToAction("IndexFinalizacaoRecebimento"); } vm.ListaDivergenciaProduto = response; vm.RetornaParaTelaDirgencia = "S"; return RedirectToAction("ChamaTelaListaDivergenciaFinalizacaoRecebimento"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaListaDivergenciaFinalizacaoRecebimento"); } } [ActionALW.LoggedIn] public ActionResult ChamaListaDivergenciaFinalizacaoRecebimento(decimal? pnNroCarga, string tipArmazenagem, string libCargaFinalConfRec, string indReconferePaleteReservaCR) { var vm = ViewModel; vm.PNNROCARGA = pnNroCarga; vm.TIPARMAZENAGEM = tipArmazenagem; vm.LIBCARGAFINALCONFREC = libCargaFinalConfRec; vm.INDRECONFEREPALETERESERVACR = indReconferePaleteReservaCR; vm.IndRedirecionaREADCFinalConferencia = true; return RedirectToAction("ListaDivergenciaFinalizacaoRecebimento"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ListaDivergenciaFinalizacaoRecebimentoPost(string SEQPALETE) { var vm = ViewModel; vm = LimparCamposGS1(vm,true); vm.PSETIQUETAPALETE = SEQPALETE.ToUpper(); vm.INDFINALIZACAOCONFENRENCIADIVERGENCIARE = true; return RedirectToAction("ValidaPaletePost", new { codigoPalete = SEQPALETE.ToUpper(), geturl = false}); } [ActionALW.LoggedIn] public ActionResult LiberaPaleteSemConferir(string url) { string urlErro = "index"; url = String.IsNullOrEmpty(url) ? String.Empty : url.ToUpper(); if (url.Contains("/CONFERENCIARECEBIMENTO/VALIDAPRODUTO")) { urlErro = "ValidaProduto"; } else if (url.Contains("/CONFERENCIARECEBIMENTO/ALTERARNORMAVALIDALASTRO")) { urlErro = "AlterarNormaValidaLastro"; } else if (url.Contains("/CONFERENCIARECEBIMENTO/PRODUTOPESAVELVALIDAPESO")) { urlErro = "ProdutoPesavelValidaPeso"; } try { var vm = ViewModel; var response = Service.LiberaPeleteSemConferir(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa), vm.PSETIQUETAPALETE, vm.PSINDRECONFERENCIA ? "S" : "N", Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (VerificaUltimoPalateCarga(Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt32(vm.NroEmpresa)) == true && vm.INDFINALIZACAOCONFENRENCIADIVERGENCIARE == false) { LimpaControleDiverencia(); ModelState.Clear(); vm = LimparCamposGS1(vm, true); return RedirectToAction("IndexFinalizacaoRecebimento"); } if (vm.INDFINALIZACAOCONFENRENCIADIVERGENCIARE == false) { LimpaControleDiverencia(); ModelState.Clear(); vm = LimparCamposGS1(vm, true); return RedirectToAction("Index"); } return RedirectToAction("ListaDivergenciaFinalizacaoRecebimento"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction(urlErro); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction(urlErro); } } public Boolean VerificaUltimoPalateCarga(long nroCarga, int nroEmpresa) { var vm = ViewModel; int paletes = Service.VerificaUltimoPalateCarga(nroCarga, nroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (paletes > 0) { return false; } else { return true; } } public Boolean VerificaConferenciaDiveg(long nroCarga, int nroEmpresa) { var vm = ViewModel; string divergencia = Service.VerificaConferenciaDiveg(nroCarga, nroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (divergencia == "S") { return true; } else { return false; } } public Boolean VerificaQuantidadeDocCarga(long nroCarga, int nroEmpresa) { var vm = ViewModel; decimal QtdTotal = Service.VerificaQuantidadeDocCarga(nroCarga, nroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (QtdTotal > 0) { return false; } else { return true; } } #endregion Termo de Liberação e Divergencia #region Métodos privados private void ListarProdutosReconferencia(ConferenciaRecebimentoProdutoViewModel vmConfRec) { var queryList = Service.RetornaListaProdutoReconferencia(null, vmConfRec.PNNROCARGA, null).OrderBy(x => x.ORDEM); if (queryList != null) { var listaProdutos = queryList.ToList(); MLOV_CW_LISTAPRODRECONF_CR_E objectListIndex = null; ; if (vmConfRec.Indice == null) { objectListIndex = listaProdutos[0]; vmConfRec.Indice = 0; } else { objectListIndex = listaProdutos.Skip(Convert.ToInt32(vmConfRec.Indice)).Take(1).FirstOrDefault(); } vmConfRec.TamanhoLista = listaProdutos.Count(); if (objectListIndex == null) { vmConfRec.ProdutoRelacionado = new MLOV_CW_LISTAPRODRECONF_CR_E(); } vmConfRec.ProdutoRelacionado = objectListIndex; if (objectListIndex != null) { vmConfRec.NROEMPRESA = objectListIndex.NROEMPRESA; vmConfRec.NROCARGA = objectListIndex.NROCARGA; vmConfRec.PNSEQPRODUTO = objectListIndex.SEQPRODUTO; if (objectListIndex.CODPRODUTO != null) vmConfRec.PSCODACESSO = objectListIndex.CODPRODUTO; vmConfRec.PSDESCPRODUTO = objectListIndex.DESCPRODUTO; vmConfRec.PSINDCONFPRODPESAVEL = objectListIndex.INDCONFPRODPESAVEL; vmConfRec.PNQTDETOTALCONFERIDA = objectListIndex.QTDETOTALRECONFERIDA; if (objectListIndex.EMBALAGEM != null) vmConfRec.PSEMBALAGEM = objectListIndex.EMBALAGEM; if (objectListIndex.PALETELASTRO != null) vmConfRec.PNPALETELASTRO = Convert.ToDouble(objectListIndex.PALETELASTRO); if (objectListIndex.PALETEALTURA != null) vmConfRec.PNPALETEALTURA = Convert.ToDouble(objectListIndex.PALETEALTURA); if (objectListIndex.CODPRODUTO != null) vmConfRec.PSCODACESSO = objectListIndex.CODPRODUTO; vmConfRec.PSINDINFOTARA = objectListIndex.INDINFOTARA; vmConfRec.PNPESOTARA = objectListIndex.PESOTARA; vmConfRec.PSINDDTAVALIDADE = objectListIndex.INDDTAVALIDADE; vmConfRec.PSINDBOTAOFINALIZAR = objectListIndex.INDBOTAOFINALIZAR; vmConfRec.ProdutoSemPValidadeErro = false; //Verifica se o produto é sem prazo de validade (usa data de validade padrão) if (vmConfRec.PSINDDTAVALIDADE == "S") { var response2 = Service.PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE(Convert.ToInt32(vmConfRec.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vmConfRec.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vmConfRec.PNSEQPRODUTO)); if (response2 != null && response2.IsResponseERRO == false) { if (response2.PDDTAVALIDADE == null) { vmConfRec.ProdutoSemPValidade = false; vmConfRec.PDDTAVALIDADE = null; } else { vmConfRec.ProdutoSemPValidade = true; vmConfRec.PDDTAVALIDADE = response2.PDDTAVALIDADE; } } else { TempData["ResponseERRO"] = response2.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response2.PSTIPO)) ? GetSoundPatch(response2.PSTIPO) : null; vmConfRec.ProdutoSemPValidadeErro = true; } } } return; } vmConfRec.ProdutoRelacionado = new MLOV_CW_LISTAPRODRECONF_CR_E(); } private ConferenciaRecebimentoProdutoViewModel LimparCampos(ConferenciaRecebimentoProdutoViewModel vm, bool todos) { vm.PDDTAVALIDADE = null; vm.PNQTDVALIDADEQUANTIDADE = null; vm.PNQTDTOTAL = null; if (todos) { vm.PSCODACESSO = null; vm.PNPESO = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PNPALETELASTRO = null; vm.PNPALETEALTURA = null; vm.PNQTDETOTALCONFERIDA = null; vm.PSINDCONFPRODPESAVEL = null; vm.PSINDINFOTARA = null; vm.PNPESOTARA = null; vm.PSINDDTAVALIDADE = null; vm.PDDTAVALIDADE = null; vm.PNSEQUSUARIOLIBERACAO = null; } return vm; } private ConferenciaRecebimentoViewModel LimparCamposGS1(ConferenciaRecebimentoViewModel vm, bool todos) { vm.PNSEQPRODUTO = null; vm.PNQTDNORMA = null; vm.PNPESOTARA = null; vm.PSINDETQGS1128 = null; vm.PSNROLOTE = null; vm.PSPERMARMPRAZORESTRITO = false; vm.PSPERMARMPRAZOADVERTENCIA = false; vm.PSPERMDTAVALIDADEMAIORPRAZOMAX = false; vm.PNQUANTIDADE = null; vm.PNPESO = null; vm.PSCODACESSOGS1128 = null; vm.VBLOTEVEIOGS1 = false; vm.VBPESOVEIOGS1 = false; vm.PDDTAVALIDADE = null; if (TempData["ConfirmaPrazoRestrito"] == null && vm.ProdutoSemPValidade == false) { vm.PDDTAVALIDADEAUX = null; } if (todos) { // tratar para data --------- vm.VBDTAVEIOGS1 = false; // tratar para data --------- vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; vm.PNSEQPRODUTOAUX = null; vm.PNQTDEMBALAGEMAUX = null; vm.PSDESCCOMPLETA = null; vm.PSVOLUMEINSERIDO = null; vm.PNQUANTIDADETOTAL = 0; vm.PNTOTALCONFERIDO = 0; vm.PSTIPOCONFRECEBIMENTO = null; vm.PSINDUTZCODIGOGS1128 = null; vm.PSINDAUDITAPRODUTO = null; vm.PNQTDEAUDITAR = null; vm.PNQTDEAUDITADOS = null; vm.PNQTDEFALTAMAUDITAR = null; } return vm; } private void LimpaControleDiverencia() { var vm = ViewModel; vm.FinalizaComDirgencia = null; vm.ListaDivergenciaProduto = new List(); vm.RetornaParaTelaDirgencia = "N"; vm.habilitaBotaoLiberaSemConferir = false; } private bool VerificaProdutoPesavelGS1() { var vm = ViewModel; if (vm.PSINDETQGS1128 == "S" && (vm.HabilitaCampoInfoPeso || vm.HabilitaCampoInfoTara)) return true; return false; } #endregion #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\VDLDadosLogistico\VDLDadosLogisticoController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Entidades.AcruxLocusWireless.VDLDadosLogistico; using System.Collections.Generic; using ConsincoModel; using System.Globalization; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "ALW - Validar Dados Logísticos", false, Order = 0)] public class VDLDadosLogisticoController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0299"; public struct ProdutoEmbalagem { public const double Peso = 9999.999 ; public const double Medida = 999.999999; public const double Estoque = 999999999.999; } public struct AdicionaAltera { public const string Adiciona = "I"; public const string Altera = "A"; } protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = VDLDadosLogisticoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public VDLDadosLogisticoViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is VDLDadosLogisticoViewModel ? TempData["ViewModel"] as VDLDadosLogisticoViewModel : SessionHelper.Get("VDLDadosLogisticoControllerViewModel"); if (viewModel == null) { viewModel = new VDLDadosLogisticoViewModel(); } SessionHelper.Set("VDLDadosLogisticoControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("VDLDadosLogisticoControllerViewModel", value); } } #region Actions #region ChamaTelas [ActionALW.LoggedIn] public ActionResult Index() { var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); LimparViewModel(vm); IniciaValidaDadosLogisticos(vm.NroEmpresa); if (vm.PSINDCODDEPNULO == "N") { return RedirectToAction("ChamaTelaValidaProduto"); } return RedirectToAction("ChamaTelaValidaCadastroLogistico"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaSelecionaPesquisaProduto() { var vm = ViewModel; LimparPesquisaProduto(vm); LimparPesquisaCarga(vm); return View("~/Views/VDLDadosLogistico/SelecionaPesquisaProduto.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaListaProdutoDescricao() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/ListaProdutoDescricao.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaListaProdutoInconsistencia() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/ListaProdutoInconsistencia.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaValidaCadastroLogistico() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/ValidaCadastroLogistico.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaValidaProduto() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/ValidaProduto.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaVerificaInconsistencia() { var vm = ViewModel; vm.PBALTERACAOCADASTRO = false; LimparInconsistencia(vm); LimparViewModelCadastros(vm); LimparCodigoAcesso(vm); VerificaInconsistencia(vm.PNSEQPRODUTO, vm.NroEmpresa, vm.PNCODDEPOSITANTE); return View("~/Views/VDLDadosLogistico/VerificaInconsistencia.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaPesquisaCarga() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/ListaProdutoCarga.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaArmazenagem() { var vm = ViewModel; var response = Service.PKG_VDL_DADOSLOGISTICO_SP_BUSCAARMAZENAGEM(vm.NroEmpresa, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } vm.PSCODTIPOENDERECO = response.PSCODTIPOENDERECO; vm.PSTIPOENDERECO = response.PSTIPOENDERECO; vm.PSCODTIPOARMAZENAGEM = response.PSCODTIPOARMAZENAGEM; vm.PSTIPOARMAZENAGEM = response.PSTIPOARMAZENAGEM; vm.PSCODTIPOSEPARACAO = response.PSCODTIPOSEPARACAO; vm.PSTIPOSEPARACAO = response.PSTIPOSEPARACAO; vm.PNQTDETOLARMAZENAGEM = response.PNQTDETOLARMAZENAGEM; vm.PSQTDETOLARMAZENAGEM = null; vm.PSNUMERODIASVALIDADE = null; vm.PSINDSEMPRAZOVALIDADE = response.PSINDSEMPRAZOVALIDADE; if (response.PNQTDETOLARMAZENAGEM != null) { vm.PSQTDETOLARMAZENAGEM = String.Format("{0:N0}", Convert.ToInt32(response.PNQTDETOLARMAZENAGEM)); } vm.PNNUMERODIASVALIDADE = response.PNNUMERODIASVALIDADE; if (vm.PNNUMERODIASVALIDADE != null) { vm.PSNUMERODIASVALIDADE = String.Format("{0:N0}", Convert.ToInt32(response.PNNUMERODIASVALIDADE)); } return RedirectToAction("montaAreaAramazenagem"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaPesquisaTipoArmazenagem() { var vm = ViewModel; vm.ListaTipoArmazenagem = Service.VDLListaTiposArmazenagem(); return View("~/Views/VDLDadosLogistico/Armazenagem/ListaTipoArmazenagem.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaTipoEndereco() { var vm = ViewModel; vm.ListaTipoEndereco = Service.MLO_TIPENDERECO(Convert.ToInt32(vm.NroEmpresa)); return View("~/Views/VDLDadosLogistico/Armazenagem/ListaTipoEndereco.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaPesquisaTipoSeparacao() { var vm = ViewModel; if (vm.PSINDUSOMAXAD == "S") { vm.ListaTipoSeparacao = Service.VDLListaTipoSeparacao(Convert.ToDouble(vm.NroEmpresa)); } else { vm.ListaTipoSeparacao = Service.VDLListaTipoSeparacaoTerceiro(); } return View("~/Views/VDLDadosLogistico/Armazenagem/ListaTipoSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaSelecionarAreaArmazenagem() { var vm = ViewModel; if (vm.ListaAreaArmazenagem == null || vm.ListaAreaArmazenagem.Count == 0) { vm.ListaAreaArmazenagem = Service.VDLListaAreaArmazenagem(Convert.ToDouble(vm.NroEmpresa), Convert.ToDouble(vm.PNCODDEPOSITANTE), Convert.ToDouble(vm.PNSEQPRODUTO)); } return View("~/Views/VDLDadosLogistico/Armazenagem/ListaAreaArmazenagem.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaCaracteristicas() { var vm = ViewModel; var response = Service.PKG_VDL_DADOSLOGISTICO_SP_BUSCACARACTERISTICA(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } vm.PSEMTETIQUETA = response.PSEMTETIQUETA; vm.PSPESAVEL = response.PSPESAVEL; vm.PSINDCONTROLATEMPERATURA = response.PSINDCONTROLATEMPERATURA; vm.PSUTZESTRUTDRIVEIN = response.PSUTZESTRUTDRIVEIN; vm.PSEXGCERTIFICADO = response.PSEXGCERTIFICADO; vm.PSEXGNROLOTE = response.PSEXGNROLOTE; vm.PSINDUNITIZADOR = response.PSINDUNITIZADOR; vm.PSEXGNROSERIE = response.PSEXGNROSERIE; vm.PSINDALTORISCO = response.PSINDALTORISCO; vm.PSINDEXGVALIDACAOMONTPALETE = response.PSINDEXGVALIDACAOMONTPALETE; vm.PNQTDVOLGERAETQMASTER = response.PNQTDVOLGERAETQMASTER; vm.PSINDAUDCARGARECEBIMENTO = response.PSINDAUDCARGARECEBIMENTO; vm.PNPERAUDCARGARECEBIMENTO = response.PNPERAUDCARGARECEBIMENTO; vm.PNPERTOLDIVPESO = response.PNPERTOLDIVPESO; vm.PSCODTIPOARMAZENAGEM = response.PSTIPARMAZENAGEM; vm.PSINDSEMPRAZOVALIDADE = response.PSINDSEMPRAZOVALIDADE; vm.PSINDEMITEETIQUETAVOLUMESMASTER = response.PSINDEMITEETIQUETAVOLUMESMASTER; return RedirectToAction("RedirecionaCaracteristica"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaInicialEmbalagem() { var vm = ViewModel; vm.ListaEmbalagem = Service.VDLListaEmbalagem(Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQPRODUTO)); vm.paginaTotal = vm.ListaEmbalagem.Count; vm.paginaAtual = 1; var response = Service.PKG_VDL_DADOSLOGISTICO_SP_BUSCACARACTERISTICA(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); vm.PSPESAVEL = response.PSPESAVEL; return RedirectToAction("RedirecionaEmbalagem"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaInicialLinhaSeparacao() { var vm = ViewModel; vm.ListaEmbalagem = Service.VDLListaEmbalagem(Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQPRODUTO)); vm.paginaTotal = vm.ListaEmbalagem.Count; vm.paginaAtual = 1; return RedirectToAction("RedirecionaLinhaSeparacao"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaSelecionarTaraBalanca() { var vm = ViewModel; vm.ListaTaraBalanca = Service.VDLListaTaraBalanca(); return View("~/Views/VDLDadosLogistico/Embalagem/ListaTaraBalanca.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaIncluirLinhaSeparacao() { var vm = ViewModel; vm.PSREDIRECIONAFLUXO = "ChamaTelaIncluirLinhaSeparacao"; vm.PSOLDCODLINHASEPARACAO = null; vm.PSOLDCODTIPODISTRIBUICAO = null; return View("~/Views/VDLDadosLogistico/LinhaSeparacao/IncluirLinhaSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaListaLinhaSeparacao() { var vm = ViewModel; vm.ListaLinSeparacao = Service.VDLListaLinSeparacao(Convert.ToInt64(vm.PNSEQPRODUTO), Convert.ToInt32(vm.PNCODDEPOSITANTE), vm.ListaEmbalagem[vm.paginaAtual - 1].QTDEMBALAGEM, Convert.ToInt32(vm.NroEmpresa),vm.PSCODTIPODISTRIBUICAO); return View("~/Views/VDLDadosLogistico/LinhaSeparacao/ListaLinhaSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaListaTipoDistribuicao() { var vm = ViewModel; vm.ListaTipoDistribuicao = Service.VDLListaTiposDistribuicao(Convert.ToInt64(vm.PNSEQPRODUTO), Convert.ToInt32(vm.PNCODDEPOSITANTE), vm.ListaEmbalagem[vm.paginaAtual - 1].QTDEMBALAGEM, Convert.ToInt32(vm.NroEmpresa)); return View("~/Views/VDLDadosLogistico/LinhaSeparacao/ListaTipoDistribuicao.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaCodigoAcesso() { var vm = ViewModel; LimparCodigoAcesso(vm); vm.ListaCodigoAcesso = Service.VDLListaCodigoAcesso(Convert.ToDouble(vm.PNCODDEPOSITANTE), Convert.ToDouble(vm.PNSEQPRODUTO)); return View("~/Views/VDLDadosLogistico/CodigoAcesso/Index.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaAdicionarCodigoAcesso() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/CodigoAcesso/AdicionarCodigoAcesso.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaAlterarCodigoAcesso() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/CodigoAcesso/AlterarCodigoAcesso.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaPesquisaTipoCodigoAcesso() { var vm = ViewModel; vm.ListaTipoCodigoAcesso = Service.VDLListaTipoCodigoAcesso(); return View("~/Views/VDLDadosLogistico/CodigoAcesso/ListaTipoCodigoAcesso.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaPesquisaEmbalagemProduto() { var vm = ViewModel; vm.ListaEmbalagemProduto = Service.VDLListaEmblagemProduto(Convert.ToDouble(vm.PNCODDEPOSITANTE), Convert.ToDouble(vm.PNSEQPRODUTO)); return View("~/Views/VDLDadosLogistico/CodigoAcesso/ListaEmbalagemProduto.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaNormaPaletizacao() { var vm = ViewModel; vm.ListaNormaPaletizacao = Service.VDLListaNormaPaletizacao(Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt32(vm.NroEmpresa), Convert.ToInt64(vm.PNSEQPRODUTO)); return View("~/Views/VDLDadosLogistico/NormaPaletizacao/index.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaAdcionaNormaPaletizacao() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/NormaPaletizacao/AdicionarNormaPaletizacao.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaListaEspecieEndereco() { var vm = ViewModel; vm.ListaEspecieEndereco = Service.VDLListaEspecieEndereco(Convert.ToInt64(vm.PNSEQPRODUTO), Convert.ToInt32(vm.NroEmpresa), Convert.ToInt32(vm.PNCODDEPOSITANTE)); return View("~/Views/VDLDadosLogistico/NormaPaletizacao/ListaEspecieEndereco.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaListaEmbal() { var vm = ViewModel; vm.ListaEmb = Service.VDLListaEmbal(Convert.ToInt64(vm.PNSEQPRODUTO), Convert.ToInt32(vm.NroEmpresa), vm.PSUTZSELECAOINVERSA); return View("~/Views/VDLDadosLogistico/NormaPaletizacao/ListaEmbalagem.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaAlteraNormaPaletizacao() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/NormaPaletizacao/AlteraNormaPaletizacao.cshtml", vm); } #endregion ChamaTelas #region TelaInicial [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult IniciaValidaDadosLogisticos(double? PNNROEMPRESA) { var vm = ViewModel; var response = Service.PKG_VDL_DADOSLOGISTICO_SP_BUSCACODDEPOSITANTE(PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNCODDEPOSITANTE = response.PNCODDPOSITANTE; vm.PSINDCODDEPNULO = response.PSINDCODDEPNULO; vm.PSINOMEREDDEPOSITANTE = response.PSINOMEREDDEPOSITANTE; return RedirectToAction("ChamaTelaValidaCadastroLogistico"); } return RedirectToAction("ChamaTelaValidaCadastroLogistico"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaDepositante(int? depositante) { var vm = ViewModel; int? PNCODDEPOSITANTE = depositante; var response = Service.PKG_VDL_DADOSLOGISTICO_SP_VALIDACODDEPOSITANTE(PNCODDEPOSITANTE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNCODDEPOSITANTE = PNCODDEPOSITANTE; vm.PSINOMEREDDEPOSITANTE = response.PSINOMEREDDEPOSITANTE; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("Index"); } return RedirectToAction("ChamaTelaValidaProduto"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaProduto(string produto) { var vm = ViewModel; string PNCODPRODUTO = produto; var response = Service.PKG_VDL_DADOSLOGISTICO_SP_VALIDAPRODUTO(vm.NroEmpresa, PNCODPRODUTO, vm.PNCODDEPOSITANTE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQPRODUTO = Convert.ToInt32(response.PNSEQPRODUTO); vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSDESCREDUZIDA = response.PSDESCREDUZIDA; vm.PSFORNECEDOR = response.PSFORNECEDOR; vm.PNCODPRODUTO = response.PNCODPRODUTO; vm.PSINDUSOMAXAD = response.PSINDUSOMAXAD; vm.PSINDCONTROLALOTE = response.PSINDCONTROLALOTE; vm.PSUTZSELECAOINVERSA = response.PSUTZSELECAOINVERSA; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaValidaProduto"); } return RedirectToAction("ChamaTelaVerificaInconsistencia"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult VerificaInconsistencia(int? PNSEQPRODUTO, double? PNNROEMPRESA, int? PNCODDEPOSITANTE) { var vm = ViewModel; var response = Service.PKG_VDL_DADOSLOGISTICO_SP_VERIFICAINCONSISTENCIA(PNSEQPRODUTO, PNNROEMPRESA, PNCODDEPOSITANTE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNINDINCONARMAZENAGEM = response.PNINDINCONARMAZENAGEM; vm.PNINDINCONCODACESSO = response.PNINDINCONCODACESSO; vm.PNINDINCONEMBALAGEM = response.PNINDINCONEMBALAGEM; vm.PNINDINCONLINHA = response.PNINDINCONLINHA; vm.PNINDINCONPALETIZACAO = response.PNINDINCONPALETIZACAO; } return RedirectToAction("ChamaTelaVerificaInconsistencia"); } #endregion TelaInicial #region Armazenagem [ActionALW.LoggedIn] public ActionResult montaAreaAramazenagem() { var vm = ViewModel; vm.PSAREASBLOQUEADAS = null; if (vm.ListaAreaArmazenagem == null || vm.ListaAreaArmazenagem.Count == 0) { vm.ListaAreaArmazenagem = Service.VDLListaAreaArmazenagem(Convert.ToDouble(vm.NroEmpresa), Convert.ToDouble(vm.PNCODDEPOSITANTE), Convert.ToDouble(vm.PNSEQPRODUTO)); } List listaArmazenagem = vm.ListaAreaArmazenagem.FindAll(a => a.SELECIONADO == "S"); foreach (MLOV_VDL_LISTAAREAARMAZENAGEM areaArmazenagem in listaArmazenagem) { var quebra = ""; if (vm.PSAREASBLOQUEADAS != null) { quebra = "\n"; } vm.PSAREASBLOQUEADAS = vm.PSAREASBLOQUEADAS + quebra +areaArmazenagem.DESCRICAO; } return View("~/Views/VDLDadosLogistico/Armazenagem/Index.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoQtdeTolArmaz() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/Armazenagem/ReadQtdeTolArmaz.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadQtdeTolArmaz(int? qtdeTolerArmazenagem) { var vm = ViewModel; vm.PNQTDETOLARMAZENAGEM = qtdeTolerArmazenagem; vm.PBALTERACAOCADASTRO = true; vm.PSQTDETOLARMAZENAGEM = String.Format("{0:N0}", Convert.ToInt32(vm.PNQTDETOLARMAZENAGEM)); return RedirectToAction("RedirecionaArmazenagem"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoDiasValidade() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/Armazenagem/ReadDiasValidade.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadDiasValidade(int? numeroDiasValidade) { var vm = ViewModel; vm.PNNUMERODIASVALIDADE = numeroDiasValidade; vm.PBALTERACAOCADASTRO = true; vm.PSNUMERODIASVALIDADE = String.Format("{0:N0}", Convert.ToInt32(vm.PNNUMERODIASVALIDADE)); return RedirectToAction("RedirecionaArmazenagem"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmaTipoArmazenagem(string tipoArmazenagem, string descricaoArmazenagem) { var vm = ViewModel; vm.PSCODTIPOARMAZENAGEM = tipoArmazenagem; vm.PSTIPOARMAZENAGEM = descricaoArmazenagem; vm.PBALTERACAOCADASTRO = true; return RedirectToAction("RedirecionaArmazenagem"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmaTipoEndereco(string codTipEndereco, string tipoEndereco) { var vm = ViewModel; vm.PSTIPOENDERECO = tipoEndereco; vm.PSCODTIPOENDERECO = codTipEndereco; vm.PBALTERACAOCADASTRO = true; return RedirectToAction("RedirecionaArmazenagem"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmaTipoSeparacao(string tipoSeparacao, string descricaoSeparacao) { var vm = ViewModel; vm.PSCODTIPOSEPARACAO = tipoSeparacao; vm.PSTIPOSEPARACAO = descricaoSeparacao; vm.PBALTERACAOCADASTRO = true; return RedirectToAction("RedirecionaArmazenagem"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult RedirecionaArmazenagem() { var vm = ViewModel; return RedirectToAction("montaAreaAramazenagem"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult areaArmazenagem_Post(string areaArmazenagem, bool selecionar) { var vm = ViewModel; vm.PBALTERACAOCADASTRO = true; MLOV_VDL_LISTAAREAARMAZENAGEM listaArmazenagem = vm.ListaAreaArmazenagem.Find(a => a.CODIGO == areaArmazenagem); if (listaArmazenagem != null) { if (selecionar) { listaArmazenagem.SELECIONADO = "S"; } else { listaArmazenagem.SELECIONADO = "N"; } } TempData["AreaArmazenagemCheckFocus"] = areaArmazenagem; return RedirectToAction("ChamaTelaSelecionarAreaArmazenagem"); } [ActionALW.LoggedIn] public ActionResult GravarArmazenagem() { var vm = ViewModel; List listaArmazenagem = vm.ListaAreaArmazenagem.FindAll(a => a.SELECIONADO == "S"); var areasBloqueadas = ""; foreach (MLOV_VDL_LISTAAREAARMAZENAGEM areaArmazenagem in listaArmazenagem) { areasBloqueadas = areasBloqueadas + areaArmazenagem.CODIGO + ','; } if (areasBloqueadas.Length > 0) { areasBloqueadas = areasBloqueadas.Remove(areasBloqueadas.Length - 1); } var response = Service.PKG_VDL_DADOSLOGISTICO_SP_GRAVAARMAZENAGEM(Convert.ToDouble(vm.CodigoProdutivo), Convert.ToDouble(vm.PNCODDEPOSITANTE), vm.NroEmpresa, Convert.ToDouble(vm.PNSEQPRODUTO), vm.PSCODTIPOENDERECO, vm.PSCODTIPOARMAZENAGEM, vm.PSCODTIPOSEPARACAO, vm.PNQTDETOLARMAZENAGEM, vm.PNNUMERODIASVALIDADE, areasBloqueadas); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } return RedirectToAction("ChamaTelaVerificaInconsistencia"); } #endregion Armazenagem #region Característica [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult RedirecionaCaracteristica() { var vm = ViewModel; vm.PSPERAUDCARGARECEBIMENTO = String.Format("{0:P2}", vm.PNPERAUDCARGARECEBIMENTO / 100); vm.PSPERTOLDIVPESO = String.Format("{0:P2}", vm.PNPERTOLDIVPESO / 100); return View("~/Views/VDLDadosLogistico/Caracteristica/Index.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoQtdVolEtqMaster() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/Caracteristica/ReadQtdVolEtqMaster.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadQtdVolEtqMaster(int? qtdVolEtqMaster) { var vm = ViewModel; vm.PBALTERACAOCADASTRO = true; vm.PNQTDVOLGERAETQMASTER = qtdVolEtqMaster; return RedirectToAction("RedirecionaCaracteristica"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoAudCargaReceb() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/Caracteristica/ReadAudCargaReceb.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadAudCargaReceb(double? percAudCargaReceb) { var vm = ViewModel; vm.PBALTERACAOCADASTRO = true; vm.PNPERAUDCARGARECEBIMENTO = percAudCargaReceb; return RedirectToAction("RedirecionaCaracteristica"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoTolDivPeso() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/Caracteristica/ReadTolDivPeso.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoRedTolDivPeso(double? percTolDivPeso) { var vm = ViewModel; vm.PBALTERACAOCADASTRO = true; vm.PNPERTOLDIVPESO = percTolDivPeso; return RedirectToAction("RedirecionaCaracteristica"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult caracteristica_Post(string caracteristica, bool selecionar) { var vm = ViewModel; vm.PBALTERACAOCADASTRO = true; vm.PSCARACTERISTICA = caracteristica; var SELECIONADO = selecionar == true ? "S" : "N"; if (caracteristica == "PSEMTETIQUETA") { vm.PSEMTETIQUETA = SELECIONADO; } if (caracteristica == "PSPESAVEL") { vm.PSPESAVEL = SELECIONADO; } if (caracteristica == "PSINDCONTROLATEMPERATURA") { vm.PSINDCONTROLATEMPERATURA = SELECIONADO; } if (caracteristica == "PSUTZESTRUTDRIVEIN") { vm.PSUTZESTRUTDRIVEIN = SELECIONADO; } if (caracteristica == "PSEXGCERTIFICADO") { vm.PSEXGCERTIFICADO = SELECIONADO; } if (caracteristica == "PSEXGNROLOTE") { vm.PSEXGNROLOTE = SELECIONADO; } if (caracteristica == "PSINDUNITIZADOR") { vm.PSINDUNITIZADOR = SELECIONADO; } if (caracteristica == "PSEXGNROSERIE") { vm.PSEXGNROSERIE = SELECIONADO; } if (caracteristica == "PSINDALTORISCO") { vm.PSINDALTORISCO = SELECIONADO; if (SELECIONADO == "S") { vm.PNQTDVOLGERAETQMASTER = null; } } if (caracteristica == "PSINDEXGVALIDACAOMONTPALETE") { vm.PSINDEXGVALIDACAOMONTPALETE = SELECIONADO; } if (caracteristica == "PSINDAUDCARGARECEBIMENTO") { vm.PSINDAUDCARGARECEBIMENTO = SELECIONADO; } if (caracteristica == "PSINDSEMPRAZOVALIDADE") { vm.PSINDSEMPRAZOVALIDADE = SELECIONADO; } if (caracteristica == "PSINDEMITEETIQUETAVOLUMESMASTER") { vm.PSINDEMITEETIQUETAVOLUMESMASTER = SELECIONADO; } TempData["CaracteristicasCheckFocus"] = caracteristica; return RedirectToAction("RedirecionaCaracteristica"); } [ActionALW.LoggedIn] public ActionResult GravarCaracteristica() { var vm = ViewModel; var response = Service.PKG_VDL_DADOSLOGISTICO_SP_GRAVACARACTERISTICA(Convert.ToDouble(vm.NroEmpresa), Convert.ToDouble(vm.PNCODDEPOSITANTE), Convert.ToDouble(vm.PNSEQPRODUTO), vm.PSEMTETIQUETA, vm.PSPESAVEL, vm.PSINDCONTROLATEMPERATURA, vm.PSUTZESTRUTDRIVEIN, vm.PSEXGCERTIFICADO, vm.PSEXGNROLOTE, vm.PSINDUNITIZADOR, vm.PSEXGNROSERIE, vm.PSINDALTORISCO, vm.PSINDEXGVALIDACAOMONTPALETE, vm.PNQTDVOLGERAETQMASTER, vm.PSINDAUDCARGARECEBIMENTO, vm.PNPERAUDCARGARECEBIMENTO, vm.PNPERTOLDIVPESO, vm.PSINDSEMPRAZOVALIDADE, vm.PSINDEMITEETIQUETAVOLUMESMASTER); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaCaracteristica"); } return RedirectToAction("ChamaTelaVerificaInconsistencia"); } #endregion Característica #region Embalagem [ActionALW.LoggedIn] public ActionResult montarEmbalagem() { var vm = ViewModel; vm.PSPESOBRUTOEMBALAGEM = String.Format("{0:N3}", vm.ListaEmbalagem[vm.paginaAtual - 1].PESOBRUTO); vm.PSPESOLIQUIDOEMBALAGEM = String.Format("{0:N3}", vm.ListaEmbalagem[vm.paginaAtual - 1].PESOLIQUIDO); vm.PSPESOMEDIOEMBALAGEM = String.Format("{0:N3}", vm.ListaEmbalagem[vm.paginaAtual - 1].PESOMEDIO); vm.PSALTURAEMBALAGEM = String.Format("{0:N6}", vm.ListaEmbalagem[vm.paginaAtual - 1].ALTURA); vm.PSLARGURAEMBALAGEM = String.Format("{0:N6}", vm.ListaEmbalagem[vm.paginaAtual - 1].LARGURA); vm.PSPROFUNDIDADEEMBALAGEM = String.Format("{0:N6}", vm.ListaEmbalagem[vm.paginaAtual - 1].PROFUNDIDADE); return View("~/Views/VDLDadosLogistico/Embalagem/index.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ProximaEmbalagem() { var vm = ViewModel; if (vm.paginaAtual < vm.paginaTotal) { vm.paginaAtual++; } return RedirectToAction("RedirecionaEmbalagem"); } [ActionALW.LoggedIn] public ActionResult AnteriorEmbalagem() { var vm = ViewModel; if (vm.paginaAtual > 0) { vm.paginaAtual--; } return RedirectToAction("RedirecionaEmbalagem"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult RedirecionaEmbalagem() { var vm = ViewModel; return RedirectToAction("montarEmbalagem"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoPesoBrutoEmbalagem() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/Embalagem/ReadPesoBruto.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadPesoBrutoEmbalagem(double? pesoBruto) { var vm = ViewModel; vm.PBALTERACAOCADASTRO = true; vm.ListaEmbalagem[vm.paginaAtual - 1].PESOBRUTO = Convert.ToDouble(pesoBruto); return RedirectToAction("RedirecionaEmbalagem"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoPesoLiquidoEmbalagem() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/Embalagem/ReadPesoLiquido.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadPesoLiquidoEmbalagem(double? pesoLiquido) { var vm = ViewModel; vm.PBALTERACAOCADASTRO = true; vm.ListaEmbalagem[vm.paginaAtual - 1].PESOLIQUIDO = Convert.ToDouble(pesoLiquido); return RedirectToAction("RedirecionaEmbalagem"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoPesoMedioEmbalagem() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/Embalagem/ReadPesoMedio.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadPesoMedioEmbalagem(double? pesoMedio) { var vm = ViewModel; vm.PBALTERACAOCADASTRO = true; vm.ListaEmbalagem[vm.paginaAtual - 1].PESOMEDIO = Convert.ToDouble(pesoMedio); return RedirectToAction("RedirecionaEmbalagem"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoAlturaEmbalagem() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/Embalagem/ReadAltura.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadAlturaEmbalagem(double? altura) { var vm = ViewModel; vm.PBALTERACAOCADASTRO = true; vm.ListaEmbalagem[vm.paginaAtual - 1].ALTURA = Convert.ToDouble(altura); return RedirectToAction("RedirecionaEmbalagem"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoLarguraEmbalagem() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/Embalagem/ReadLargura.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadLarguraEmbalagem(double? largura) { var vm = ViewModel; vm.PBALTERACAOCADASTRO = true; vm.ListaEmbalagem[vm.paginaAtual - 1].LARGURA = Convert.ToDouble(largura); return RedirectToAction("RedirecionaEmbalagem"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoProfundidadeEmbalagem() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/Embalagem/ReadProfundidade.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadProfundidadeEmbalagem(double? profundidade) { var vm = ViewModel; vm.PBALTERACAOCADASTRO = true; vm.ListaEmbalagem[vm.paginaAtual - 1].PROFUNDIDADE = Convert.ToDouble(profundidade); return RedirectToAction("RedirecionaEmbalagem"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmaTaraBalanca(string codTara, string descrTara) { var vm = ViewModel; vm.ListaEmbalagem[vm.paginaAtual - 1].DESCRTARA = descrTara; vm.ListaEmbalagem[vm.paginaAtual - 1].CODTARA = codTara; vm.PBALTERACAOCADASTRO = true; return RedirectToAction("RedirecionaEmbalagem"); } [ActionALW.LoggedIn] public ActionResult GravarEmbalagem() { var vm = ViewModel; foreach (MLOV_VDL_LISTAEMBALAGEM embalagem in vm.ListaEmbalagem) { if (embalagem.PESOBRUTO == 0) { TempData["ResponseERRO"] = "O Peso Bruto (kg) deve ser maior que ZERO!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } if (embalagem.PESOBRUTO > ProdutoEmbalagem.Peso) { TempData["ResponseERRO"] = "O Peso Bruto (kg) deve ser menor que " + ProdutoEmbalagem.Peso + "!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } if (embalagem.PESOLIQUIDO == 0) { TempData["ResponseERRO"] = "O Peso Liquido (kg) deve ser maior que ZERO!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } if (embalagem.PESOLIQUIDO > ProdutoEmbalagem.Peso) { TempData["ResponseERRO"] = "O Peso Liquido (kg) deve ser menor que " + ProdutoEmbalagem.Peso + "!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } if (embalagem.PESOLIQUIDO > embalagem.PESOBRUTO) { TempData["ResponseERRO"] = "O Peso Bruto não pode ser menor que o Peso Liquido!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } if (embalagem.PESOMEDIO > ProdutoEmbalagem.Peso) { TempData["ResponseERRO"] = "O Peso Medio (kg) deve ser menor que " + ProdutoEmbalagem.Peso + "!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } if (embalagem.ALTURA == 0) { TempData["ResponseERRO"] = "A Altura (cm) deve ser maior que ZERO!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } if (embalagem.ALTURA > ProdutoEmbalagem.Medida) { TempData["ResponseERRO"] = "A Altura (cm) deve ser menor que " + ProdutoEmbalagem.Medida + "!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } if (embalagem.LARGURA == 0) { TempData["ResponseERRO"] = "A Largura (cm) deve ser maior que ZERO!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } if (embalagem.LARGURA > ProdutoEmbalagem.Medida) { TempData["ResponseERRO"] = "A Largura (cm) deve ser menor que " + ProdutoEmbalagem.Medida + "!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } if (embalagem.PROFUNDIDADE == 0) { TempData["ResponseERRO"] = "A Profundidade (cm) deve ser maior que ZERO!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } if (embalagem.PROFUNDIDADE > ProdutoEmbalagem.Medida) { TempData["ResponseERRO"] = "A Profundidade (cm) deve ser menor que " + ProdutoEmbalagem.Medida + "!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } var metragemCubica = (embalagem.ALTURA * embalagem.LARGURA * embalagem.PROFUNDIDADE) / 1000000; if (metragemCubica > 50) { TempData["ResponseERRO"] = "A metragem cúbica está igual ou maior que 50 m3!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaEmbalagem"); } } foreach (MLOV_VDL_LISTAEMBALAGEM embalagem in vm.ListaEmbalagem) { var response = Service.PKG_VDL_DADOSLOGISTICO_SP_GRAVAEMBALAGEM(Convert.ToDouble(vm.NroEmpresa), Convert.ToDouble(vm.PNCODDEPOSITANTE), Convert.ToDouble(vm.PNSEQPRODUTO), embalagem.QTDEMBALAGEM, embalagem.PESOBRUTO, embalagem.PESOLIQUIDO, embalagem.PESOMEDIO, embalagem.ALTURA, embalagem.LARGURA, embalagem.PROFUNDIDADE, embalagem.CODTARA); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } } return RedirectToAction("ChamaTelaVerificaInconsistencia"); } #endregion Embalagem #region Código Acesso [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmarCodigoAcesso(string codAcesso, string embalagem, double? qtdEmbalagem) { var vm = ViewModel; var codigoAcesso = vm.ListaCodigoAcesso.Find(a => a.CODACESSO == codAcesso && a.EMBALAGEM == embalagem && a.QTDEMBALAGEM == qtdEmbalagem); vm.PSDESCREMBALAGEM = codigoAcesso.EMBALAGEM; vm.PSTIPCODIGOACESSO = codigoAcesso.TIPOCODIGO; vm.PSDESCRTIPOCODIGOACESSO = codigoAcesso.DESCTIPOCODIGO; vm.PSCODACESSO = codigoAcesso.CODACESSO; vm.PSACAOCODACESSO = AdicionaAltera.Altera; vm.PBALTERACAOCADASTRO = false; return RedirectToAction("ChamaTelaAlterarCodigoAcesso"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmarEmbalagem(string embalagem, string descrEmbalagem, double? qtdEmbalagem) { var vm = ViewModel; vm.PSEMBALAGEM = embalagem; vm.PSDESCREMBALAGEM = descrEmbalagem; vm.PNQTDEMBALAGEM = qtdEmbalagem; HabilitarBotaoConfirmarCodigoAcesso(vm); return RedirectToAction("RedirecionarCodigoAcesso"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmarTipoCodigoAcesso(string tipoCodigoAcesso, string codigoAcesso) { var vm = ViewModel; vm.PSTIPCODIGOACESSO = tipoCodigoAcesso; vm.PSDESCRTIPOCODIGOACESSO = codigoAcesso; HabilitarBotaoConfirmarCodigoAcesso(vm); return RedirectToAction("RedirecionarCodigoAcesso"); } [ActionALW.LoggedIn] public ActionResult GravarCodigoAcesso() { var vm = ViewModel; var response = Service.PKG_VDL_DADOSLOGISTICO_SP_GRAVACODIGOACESSO(Convert.ToDouble(vm.PNSEQPRODUTO), Convert.ToDouble(vm.PNCODDEPOSITANTE), vm.PNQTDEMBALAGEM, vm.NroEmpresa, vm.PSCODACESSO, vm.PSTIPCODIGOACESSO, vm.PSACAOCODACESSO); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); if (vm.PSACAOCODACESSO == AdicionaAltera.Adiciona) return RedirectToAction("ChamaTelaAdicionarCodigoAcesso"); else return RedirectToAction("ChamaTelaAlterarCodigoAcesso"); } LimparCodigoAcesso(vm); return RedirectToAction("ChamaTelaCodigoAcesso"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoCodigoAcesso() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/CodigoAcesso/ReadCodigoAcesso.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadCodigoAcesso(string codAcesso) { var vm = ViewModel; // Grava o codAcesso na vm. vm.PSCODACESSO = codAcesso; // Tenta decodificar a etiqueta para trazer o código DUN. var response = Service.PKG_VDL_DADOSLOGISTICO_SP_DECODIFICAETQPRODUTO(ref codAcesso, vm.NroEmpresa); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); //Caso ocorra erro, retaura o valor original do codAcesso codAcesso = vm.PSCODACESSO; } else { // Caso a etiqueta tenha sido decodificada, passa o codAcesso para a vm. if (codAcesso != null) vm.PSCODACESSO = codAcesso; // Caso não, restaura o valor original do codAcesso. else codAcesso = vm.PSCODACESSO; } HabilitarBotaoConfirmarCodigoAcesso(vm); return RedirectToAction("RedirecionarCodigoAcesso"); } [ActionALW.LoggedIn] public ActionResult AdicionaCodigoAcesso() { var vm = ViewModel; vm.PBALTERACAOCADASTRO = false; LimparCodigoAcesso(vm); vm.PSACAOCODACESSO = AdicionaAltera.Adiciona; return RedirectToAction("ChamaTelaAdicionarCodigoAcesso"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult RedirecionarCodigoAcesso() { var vm = ViewModel; var redirecionaFluxo = ""; if (vm.PSACAOCODACESSO == AdicionaAltera.Adiciona) { redirecionaFluxo = "ChamaTelaAdicionarCodigoAcesso"; } else { redirecionaFluxo = "ChamaTelaAlterarCodigoAcesso"; } return RedirectToAction(redirecionaFluxo); } [ActionALW.LoggedIn] public ActionResult RetornarCodigoAcesso(string redirecionaFluxo, string FormAction) { var vm = ViewModel; if (vm.PBALTERACAOCADASTRO == true || (VerificaAlterouCampoCodigoAcesso(vm) == true && vm.PSACAOCODACESSO == AdicionaAltera.Adiciona)) { TempData["ResponseALERTA"] = "Existem informação alteradas que não foram salvas, deseja descarta-las?"; TempData["FormName"] = "frmCancelaAlteracoes"; TempData["FormAction"] = FormAction; return RedirectToAction(redirecionaFluxo); } LimparCodigoAcesso(vm); return RedirectToAction(FormAction); } #endregion Código Acesso #region Linha de Separação [ActionALW.LoggedIn] public ActionResult ProximaEmbLinhaSeparacao() { var vm = ViewModel; if (vm.paginaAtual < vm.paginaTotal) { vm.paginaAtual++; } return RedirectToAction("RedirecionaLinhaSeparacao"); } [ActionALW.LoggedIn] public ActionResult AnteriorEmbLinhaSeparacao() { var vm = ViewModel; if (vm.paginaAtual > 0) { vm.paginaAtual--; } return RedirectToAction("RedirecionaLinhaSeparacao"); } [ActionALW.LoggedIn] public ActionResult montarLinhaSeparacao() { var vm = ViewModel; vm.ListaLinhaSeparacao = Service.VDLListaLinhaSeparacao(Convert.ToInt64(vm.PNSEQPRODUTO), Convert.ToInt32(vm.PNCODDEPOSITANTE), vm.ListaEmbalagem[vm.paginaAtual - 1].QTDEMBALAGEM, Convert.ToInt32(vm.NroEmpresa)); return View("~/Views/VDLDadosLogistico/LinhaSeparacao/index.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult RedirecionaLinhaSeparacao() { var vm = ViewModel; return RedirectToAction("montarLinhaSeparacao"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmaLinhaSeparacao(string codLinSeparacao, string linhaSeparacao) { var vm = ViewModel; vm.PSCODLINHASEPARACAO = codLinSeparacao; vm.PSLINHASEPARACAO = linhaSeparacao; vm.PBALTERACAOCADASTRO = true; return RedirectToAction(vm.PSREDIRECIONAFLUXO); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmaTipoDistribuicao(string codTipoDistribuicao, string TipoDistribuicao) { var vm = ViewModel; vm.PSCODTIPODISTRIBUICAO = codTipoDistribuicao; vm.PSTIPODISTRIBUICAO = TipoDistribuicao; vm.PBALTERACAOCADASTRO = true; vm.PSCODLINHASEPARACAO = ""; vm.PSLINHASEPARACAO = ""; return RedirectToAction(vm.PSREDIRECIONAFLUXO); } [ActionALW.LoggedIn] public ActionResult GravarLinhaSeparacao() { var vm = ViewModel; var response = Service.PKG_VDL_DADOSLOGISTICO_SP_GRAVALINHASEPARACAO(Convert.ToDouble(vm.PNSEQPRODUTO), Convert.ToDouble(vm.PNCODDEPOSITANTE),vm.ListaEmbalagem[vm.paginaAtual - 1].QTDEMBALAGEM, vm.NroEmpresa, vm.PSCODTIPODISTRIBUICAO, vm.PSCODLINHASEPARACAO, vm.PSOLDCODTIPODISTRIBUICAO, vm.PSOLDCODLINHASEPARACAO); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } LimparViewModelCadastros(vm); return RedirectToAction("RedirecionaLinhaSeparacao"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmarLinhaSeparacao(string codigoDistrib, string codigoLinha) { var vm = ViewModel; vm.PSCODTIPODISTRIBUICAO = codigoDistrib; vm.PSTIPODISTRIBUICAO = vm.ListaLinhaSeparacao.Find(a => a.CODDISTRIBLINHA == codigoDistrib).DESCDISTRIBLINHA; vm.PSCODLINHASEPARACAO = codigoLinha; vm.PSLINHASEPARACAO = vm.ListaLinhaSeparacao.Find(a => a.CODLINHASEPAR == codigoLinha).DESCLINHASEPAR; return RedirectToAction("AlteraLinhaSeparacao"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult AlteraLinhaSeparacao() { var vm = ViewModel; if (vm.PSOLDCODLINHASEPARACAO == null) { vm.PSOLDCODLINHASEPARACAO = vm.PSCODLINHASEPARACAO; } if (vm.PSOLDCODTIPODISTRIBUICAO == null) { vm.PSOLDCODTIPODISTRIBUICAO = vm.PSCODTIPODISTRIBUICAO; } vm.PSREDIRECIONAFLUXO = "AlteraLinhaSeparacao"; return View("~/Views/VDLDadosLogistico/LinhaSeparacao/AlteraLinhaSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult DeletaLinhaSeparacao() { var vm = ViewModel; vm.PSREDIRECIONAFLUXO = "DeletaLinhaSeparacao"; return View("~/Views/VDLDadosLogistico/LinhaSeparacao/DeletaLinhaSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult selecionarLinhaSeparacao_Post(string codigoDistrib, string codigoLinha) { var vm = ViewModel; var linhaSeparacao = vm.ListaLinhaSeparacao.Find(a => a.CODDISTRIBLINHA == codigoDistrib & a.CODLINHASEPAR == codigoLinha); if (linhaSeparacao.SELECIONADO == "N") { linhaSeparacao.SELECIONADO = "S"; } else { linhaSeparacao.SELECIONADO = "N"; } var listaLinhaSeparacao = vm.ListaLinhaSeparacao.FindAll(a => a.SELECIONADO == "S"); vm.PBCONFIRMADELETE = (listaLinhaSeparacao.Count > 0); return RedirectToAction("DeletaLinhaSeparacao"); } [ActionALW.LoggedIn] public ActionResult ApagarLinhaSeparacao() { var vm = ViewModel; var listaLinhaSeparacao = vm.ListaLinhaSeparacao.FindAll(a => a.SELECIONADO == "S"); foreach (MLOV_VDL_LISTALINHASEPARACAO linhaSeparacao in listaLinhaSeparacao) { var response = Service.PKG_VDL_DADOSLOGISTICO_SP_DELETALINHASEPARACAO(Convert.ToDouble(vm.PNSEQPRODUTO), Convert.ToDouble(vm.PNCODDEPOSITANTE), vm.ListaEmbalagem[vm.paginaAtual - 1].QTDEMBALAGEM, vm.NroEmpresa, linhaSeparacao.CODDISTRIBLINHA, linhaSeparacao.CODLINHASEPAR); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("DeletaLinhaSeparacao"); } } LimparViewModelCadastros(vm); return RedirectToAction("RedirecionaLinhaSeparacao"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult RedirecionarListaLinhaSeparacao(string redirecionaFluxo) { return RedirectToAction(redirecionaFluxo); } #endregion Linha de Separação #region Norma Paletização [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult RedirecionarNormaPaletizacao() { var vm = ViewModel; LimparViewModelCadastros(vm); return View("~/Views/VDLDadosLogistico/NormaPaletizacao/Index.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmaEspecieEndereco(string codEspEndereco, string EspecieEndereco) { var vm = ViewModel; vm.PSCODESPECIEENDERECO = codEspEndereco; vm.PSESPECIEENDERECO = EspecieEndereco; HabilitarBotaoConfirmarNormaPaletizacao(vm); return View("~/Views/VDLDadosLogistico/NormaPaletizacao/AdicionarNormaPaletizacao.cshtml", vm); } public ActionResult ConfirmaEmbal(double codEmbal, string Embal) { var vm = ViewModel; vm.PNCODEMBAL = codEmbal; vm.PSEMBAL = Embal; HabilitarBotaoConfirmarNormaPaletizacao(vm); if (vm.INDALTEROUNORMA == true) { vm.PBALTERACAOCADASTRO = true; } return RedirectToAction("RetornaNormaPaletizacao"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoLastro() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/NormaPaletizacao/ReadLastro.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadLastro(int? lastro) { var vm = ViewModel; vm.PNLASTRO = lastro; if (vm.INDALTEROUNORMA == true) { vm.PBALTERACAOCADASTRO = true; } return RedirectToAction("RetornaNormaPaletizacao"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoAltura() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/NormaPaletizacao/ReadAltura.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadAltura(int? altura) { var vm = ViewModel; vm.PNALTURA = altura; HabilitarBotaoConfirmarNormaPaletizacao(vm); if (vm.INDALTEROUNORMA == true) { vm.PBALTERACAOCADASTRO = true; } return RedirectToAction("RetornaNormaPaletizacao"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult FluxoEstoqueMinimo() { var vm = ViewModel; return View("~/Views/VDLDadosLogistico/NormaPaletizacao/ReadEstoqueMinimo.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadEstoqueMinimo(string estoqueMinimo) { var vm = ViewModel; vm.PSESTOQUEMINIMO = String.Format("{0:N3}",Convert.ToDouble(estoqueMinimo)); HabilitarBotaoConfirmarNormaPaletizacao(vm); if (vm.INDALTEROUNORMA == true) { vm.PBALTERACAOCADASTRO = true; } return RedirectToAction("RetornaNormaPaletizacao"); } [ActionALW.LoggedIn] public ActionResult GravarNormaPaletizacao() { var vm = ViewModel; if (Convert.ToDouble(vm.PSESTOQUEMINIMO) > ProdutoEmbalagem.Estoque) { TempData["ResponseERRO"] = "O Estoque minimo deve ser menor que " + ProdutoEmbalagem.Estoque + "!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RetornaNormaPaletizacao"); } var response = Service.PKG_VDL_DADOSLOGISTICO_SP_GRAVANORMAPALETIZACAO(Convert.ToDouble(vm.PNSEQPRODUTO), Convert.ToDouble(vm.NroEmpresa), Convert.ToDouble(vm.PNCODDEPOSITANTE), vm.PSCODESPECIEENDERECO, vm.PNLASTRO, vm.PNALTURA, vm.PNCODEMBAL, Convert.ToDouble(vm.PSESTOQUEMINIMO), vm.PSUTZSELECAOINVERSA); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RetornaNormaPaletizacao"); } LimparViewModelCadastros(vm); return RedirectToAction("ChamaTelaNormaPaletizacao"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmarNormaPaletizacao(string especieEndereco) { var vm = ViewModel; var normaPaletizacao = vm.ListaNormaPaletizacao.Find(a => a.especieEndereco == especieEndereco); vm.PNALTURA = normaPaletizacao.paletealtura; vm.PNLASTRO = normaPaletizacao.paletelastro; vm.PNCODEMBAL = Convert.ToDouble(normaPaletizacao.qtdembalagem); vm.PSESPECIEENDERECO = normaPaletizacao.descespecie; vm.PSESTOQUEMINIMO = normaPaletizacao.estqminimorep.ToString(); vm.PSEMBAL = normaPaletizacao.emb; vm.PSCODESPECIEENDERECO = normaPaletizacao.especieEndereco; vm.INDALTEROUNORMA = true; return RedirectToAction("ChamaTelaAlteraNormaPaletizacao"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult RetornaNormaPaletizacao() { var vm = ViewModel; if (vm.INDALTEROUNORMA == true) { return RedirectToAction("ChamaTelaAlteraNormaPaletizacao"); } else { return RedirectToAction("ChamaTelaAdcionaNormaPaletizacao"); } } #endregion Norma Paletização #endregion Actions #region Métodos #region Pesquisa por carga [ActionALW.LoggedIn] public ActionResult PesquisaCarga() { var vm = ViewModel; LimparPesquisaCarga(vm); return RedirectToAction("ChamaTelaPesquisaCarga"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult PesquisaCargaPost(long? carga) { var vm = ViewModel; if (carga.HasValue == false) { TempData["ResponseERRO"] = "Informe uma carga para realizar a busca!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaPesquisaCarga"); } vm.ListaProdutoCarga = Service.VDLListaProdutosCarga(vm.NroEmpresa, Convert.ToInt64(carga)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (vm.ListaProdutoCarga != null && vm.ListaProdutoCarga.Count == 0) { TempData["ResponseERRO"] = "Carga inválida!!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); vm.ListaProdutoCarga = new List(); } else { vm.nroCarga = vm.ListaProdutoCarga[0].NROCARGA; vm.descricaoCarga = vm.ListaProdutoCarga[0].DESCRICAOCARGA; } return RedirectToAction("ChamaTelaPesquisaCarga"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmarProduto(int? seqProduto, int? codDepositante) { var vm = ViewModel; LimparPesquisaCarga(vm); vm.PNSEQPRODUTO = seqProduto; vm.PNCODDEPOSITANTE = codDepositante; string produto = Convert.ToString(vm.PNSEQPRODUTO); ValidaProduto(produto); return RedirectToAction("ChamaTelaVerificaInconsistencia"); } #endregion [ActionALW.LoggedIn] public ActionResult RetornarCadastro(string redirecionaFluxo) { var vm = ViewModel; if (vm.PBALTERACAOCADASTRO == true) { TempData["ResponseALERTA"] = "Existem informação alteradas que não foram salvas, deseja descarta-las?"; TempData["FormName"] = "frmCancelaAlteracoes"; TempData["FormAction"] = "ChamaTelaVerificaInconsistencia"; return RedirectToAction(redirecionaFluxo); } return RedirectToAction("ChamaTelaVerificaInconsistencia"); } [ActionALW.LoggedIn] public ActionResult RetornarLinhaSeparacao(string redirecionaFluxo) { var vm = ViewModel; if (vm.PBALTERACAOCADASTRO == true ) { TempData["ResponseALERTA"] = "Existem informação alteradas que não foram salvas, deseja descarta-las?"; TempData["FormName"] = "frmCancelaAlteracoes"; TempData["FormAction"] = "RedirecionaLinhaSeparacao"; LimparViewModelCadastros(vm); return RedirectToAction(redirecionaFluxo); } LimparViewModelCadastros(vm); return RedirectToAction("RedirecionaLinhaSeparacao"); } [ActionALW.LoggedIn] public ActionResult RetornarNormaPaletizacao(string redirecionaFluxo) { var vm = ViewModel; if (vm.INDALTEROUNORMA == false) { HabilitarBotaoConfirmarNormaPaletizacao(vm); } if (string.IsNullOrEmpty(vm.PSESPECIEENDERECO) == false && vm.INDALTEROUNORMA == false) { TempData["ResponseALERTA"] = "Existem informação alteradas que não foram salvas, deseja descarta-las?"; TempData["FormName"] = "frmCancelaAlteracoes"; TempData["FormAction"] = "RedirecionarNormaPaletizacao"; return RedirectToAction(redirecionaFluxo); } if (vm.PBALTERACAOCADASTRO == true) { TempData["ResponseALERTA"] = "Existem informação alteradas que não foram salvas, deseja descarta-las?"; TempData["FormName"] = "frmCancelaAlteracoes"; TempData["FormAction"] = "RedirecionarNormaPaletizacao"; return RedirectToAction(redirecionaFluxo); } LimparViewModelCadastros(vm); return RedirectToAction("RedirecionarNormaPaletizacao"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult PesquisaProdutoDescricao(string descricao) { var vm = ViewModel; if (string.IsNullOrEmpty(descricao) || descricao.Length < 3) { TempData["ResponseERRO"] = "Informe mais caracteres para realizar a busca!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaListaProdutoDescricao"); } vm.ListaProduto = Service.VDLListaProdutos(vm.NroEmpresa, vm.PNCODDEPOSITANTE, "%" + descricao.ToUpper() + "%"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaTelaListaProdutoDescricao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult PesquisaProdutoInconsistencia(string descricao) { var vm = ViewModel; if (string.IsNullOrEmpty(descricao) || descricao.Length < 3) { TempData["ResponseERRO"] = "Informe mais caracteres para realizar a busca!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaListaProdutoInconsistencia"); } vm.ListaProduto = Service.VDLListaProdutosInconsistencia(vm.NroEmpresa, vm.PNCODDEPOSITANTE, "%" + descricao.ToUpper() + "%"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaTelaListaProdutoInconsistencia"); } private void LimparViewModel(VDLDadosLogisticoViewModel vm) { vm.PNSEQPRODUTO = null; vm.PNCODDEPOSITANTE = null; vm.PSDESCCOMPLETA = null; vm.PBALTERACAOCADASTRO = false; vm.PSDESCCOMPLETA = null; vm.PSDESCREDUZIDA = null; vm.PSINOMEREDDEPOSITANTE = null; vm.PSFORNECEDOR = null; vm.PSINDUSOMAXAD = null; vm.PBALTERACAOCADASTRO = false; vm.PSINDCODDEPNULO = null; vm.PSINDCONTROLALOTE = null; vm.PSUTZSELECAOINVERSA = null; vm.PSREDIRECIONAFLUXO = null; vm.PSCODACESSO = null; vm.PSTIPCODIGOACESSO = String.Empty; vm.PSDESCRTIPOCODIGOACESSO = String.Empty; vm.PSEMBALAGEM = String.Empty; vm.PSDESCREMBALAGEM = String.Empty; vm.PNQTDEMBALAGEM = null; LimparViewModelCadastros(vm); LimparInconsistencia(vm); #region Pesquisas Produto vm.ListaProduto = new List(); vm.ListaProdutoCarga = new List(); vm.nroCarga = null; vm.descricaoCarga = string.Empty; #endregion Pesquisas Produto vm.ListaEmbalagem = new List(); } private void LimparInconsistencia(VDLDadosLogisticoViewModel vm) { vm.PNINDINCONARMAZENAGEM = 0; vm.PNINDINCONCODACESSO = 0; vm.PNINDINCONEMBALAGEM = 0; vm.PNINDINCONLINHA = 0; vm.PNINDINCONPALETIZACAO = 0; } private void LimparPesquisaCarga(VDLDadosLogisticoViewModel vm) { vm.ListaProdutoCarga = new List(); vm.nroCarga = null; vm.descricaoCarga = string.Empty; } private void LimparPesquisaProduto(VDLDadosLogisticoViewModel vm) { vm.ListaProduto = new List(); } private void LimparViewModelCadastros(VDLDadosLogisticoViewModel vm) { vm.PBALTERACAOCADASTRO = false; #region Aramzenagem vm.PSCODTIPOENDERECO = null; vm.PSTIPOENDERECO = null; vm.PSCODTIPOARMAZENAGEM = null; vm.PSTIPOARMAZENAGEM = null; vm.PSCODTIPOSEPARACAO = null; vm.PSTIPOSEPARACAO = null; vm.PNQTDETOLARMAZENAGEM = null; vm.PNNUMERODIASVALIDADE = null; vm.PSAREASBLOQUEADAS = null; vm.ListaTipoArmazenagem = new List(); vm.ListaTipoSeparacao = new List(); vm.ListaAreaArmazenagem = new List(); #endregion Aramzenagem #region Característica vm.PSCARACTERISTICA = "PSEMTETIQUETA"; vm.PSEMTETIQUETA = null; vm.PSPESAVEL = null; vm.PSINDCONTROLATEMPERATURA = null; vm.PSUTZESTRUTDRIVEIN = null; vm.PSEXGCERTIFICADO = null; vm.PSEXGNROLOTE = null; vm.PSINDUNITIZADOR = null; vm.PSEXGNROSERIE = null; vm.PSINDALTORISCO = null; vm.PSINDEXGVALIDACAOMONTPALETE = null; vm.PNQTDVOLGERAETQMASTER = null; vm.PSINDAUDCARGARECEBIMENTO = null; vm.PNPERAUDCARGARECEBIMENTO = null; vm.PNPERTOLDIVPESO = null; vm.PSPERAUDCARGARECEBIMENTO = null; vm.PSPERTOLDIVPESO = null; vm.PSINDEMITEETIQUETAVOLUMESMASTER = null; #endregion Característica #region Embalagem vm.PSPESOBRUTOEMBALAGEM = null; vm.PSPESOLIQUIDOEMBALAGEM = null; vm.PSPESOMEDIOEMBALAGEM = null; vm.PSALTURAEMBALAGEM = null; vm.PSLARGURAEMBALAGEM = null; vm.PSPROFUNDIDADEEMBALAGEM = null; vm.PSQTDETOLARMAZENAGEM = null; vm.PSNUMERODIASVALIDADE = null; #endregion Embalagem #region Linha de Separação vm.PSCODLINHASEPARACAO = null; vm.PSLINHASEPARACAO = null; vm.PSCODTIPODISTRIBUICAO = null; vm.PSTIPODISTRIBUICAO = null; vm.PSOLDCODLINHASEPARACAO = null; vm.PSOLDCODTIPODISTRIBUICAO = null; vm.PBCONFIRMADELETE = false; #endregion #region Código Acesso vm.PSDESCREMBALAGEM = null; vm.PSTIPCODIGOACESSO = null; vm.PSDESCRTIPOCODIGOACESSO = null; vm.PSCODACESSO = null; vm.PNQTDEMBALAGEM = null; vm.PSACAOCODACESSO = null; vm.ListaCodigoAcesso = null; vm.ListaEmbalagemProduto = null; vm.ListaTipoCodigoAcesso = null; #endregion Código Acesso #region Norma de Separacao vm.PNALTURA = null; vm.PNLASTRO = null; vm.PNCODEMBAL = null; vm.PSESTOQUEMINIMO = null; vm.PSESPECIEENDERECO = null; vm.PSEMBAL = null; vm.ListaEmb = null; vm.ListaEspecieEndereco = null; vm.INDALTEROUNORMA = false; #endregion Norma de Separacao } private void LimparCodigoAcesso(VDLDadosLogisticoViewModel vm) { vm.PBALTERACAOCADASTRO = false; vm.PSCODACESSO = null; vm.PSTIPCODIGOACESSO = String.Empty; vm.PSDESCRTIPOCODIGOACESSO = String.Empty; vm.PSEMBALAGEM = String.Empty; vm.PSDESCREMBALAGEM = String.Empty; vm.PNQTDEMBALAGEM = null; } private void HabilitarBotaoConfirmarCodigoAcesso(VDLDadosLogisticoViewModel vm) { if (String.IsNullOrEmpty(vm.PSCODACESSO) == false && String.IsNullOrEmpty(vm.PSTIPCODIGOACESSO) == false && String.IsNullOrEmpty(vm.PSEMBALAGEM) == false) { vm.PBALTERACAOCADASTRO = true; } else { vm.PBALTERACAOCADASTRO = false; } } private bool VerificaAlterouCampoCodigoAcesso(VDLDadosLogisticoViewModel vm) { return String.IsNullOrEmpty(vm.PSCODACESSO) == false || String.IsNullOrEmpty(vm.PSTIPCODIGOACESSO) == false || String.IsNullOrEmpty(vm.PSEMBALAGEM) == false; } private void HabilitarBotaoConfirmarNormaPaletizacao(VDLDadosLogisticoViewModel vm) { if (vm.PNALTURA != null && vm.PNLASTRO != null && vm.PNCODEMBAL != null && String.IsNullOrEmpty(vm.PSESPECIEENDERECO) == false && String.IsNullOrEmpty(vm.PSEMBAL) == false) { vm.PBALTERACAOCADASTRO = true; } else { vm.PBALTERACAOCADASTRO = false; } } #endregion Métodos } } --- FILE: AcruxLocusWireless.Web\Controllers\AcruxLocusWirelessBaseController.cs --- using Consinco.Comum.Web.Controllers; using Consinco.Servico; using AcruxLocusWireless.Web.Models; using System.Web.Mvc; using System; using Consinco.Framework.Web.Helpers; using Consinco.Framework.Helpers; using Consinco.Comum.Web.ActionFilters; using System.Linq; using System.Collections.Generic; using ConsincoModel; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.RIA; using System.IO; using System.Reflection; using System.Runtime.Serialization.Formatters.Binary; using System.Text; using Consinco.Comum.Web.Infrastructure; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { public class AcruxLocusWirelessBaseController : RFBaseController where TService : ConsincoServicoBase { protected string sql; public string GetModelComponente() { return TempData["ModelComponente"] != null ? TempData["ModelComponente"].ToString() : null; } public void SetModelComponente(string model) { TempData["ModelComponente"] = model; } public void SetViewModel(string viewModel) { var vm = DeserializeFromByte(Convert.FromBase64String(GetModelComponente())); SessionHelper.Set(viewModel, vm); } public string GetOrientacaoTela() { return Request["orientacaoTela"] != null ? Request["orientacaoTela"].ToString() : null; } public string GetClientIP() { return Request["enderecoip"] != null ? Request["enderecoip"].ToString() : null; } public string GetVersaoC5Naviganti() { return Request["versao"] != null ? Request["versao"].ToString() : null; } public string GetFontSize() { return Request["fontsize"] != null ? Request["fontsize"].ToString() : null; } public string GetMarcaModelo() { return Request["marcamodelo"] != null ? Request["marcamodelo"].ToString() : null; } public string GetSistemaOperacional() { return Request["sistemaop"] != null ? Request["sistemaop"].ToString() : null; } protected override void Dispose(bool disposing) { base.Dispose(disposing); if (Service != null) Service.Dispose(); } protected void RetornaMensagem(BaseResponse response) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.ServerRequest = "Início requisição"; if (SistemaOperacional == null) { SistemaOperacional = RequestHelper.GetOS(); } if ((string.IsNullOrEmpty(SistemaOperacional) || SistemaOperacional != "Windows Phone" || SistemaOperacional != "IEMobile") && (!SistemaOperacional.Contains("Mobile"))) { ViewBag.WindowsPhone = Request.UserAgent.Contains("Windows Phone") && !Request.UserAgent.ToLowerInvariant().Contains("windows phone 6.5.3.5") && !Request.UserAgent.ToLowerInvariant().Contains("windows phone os 7.0"); ViewBag.WP6535 = Request.UserAgent.ToLowerInvariant().Contains("windows phone 6.5.3.5"); ViewBag.teste = Request.UserAgent.ToString(); SistemaOperacional = null; if (ViewBag.WindowsPhone != true) { ViewBag.WindowsPhone = Request.UserAgent.Contains("IEMobile") && !Request.UserAgent.ToLowerInvariant().Contains("iemobile/7.0"); } } ViewBag.SistemaOperacional = SistemaOperacional; ViewBag.WindowsPhoneRetinaDisplay = false; ViewBag.Android = false; ViewBag.Desktop = false; ViewBag.datalogicMemor = false; ViewBag.datalogicMemorUserAgent = "mozilla/4.0(compatible;msie6.0;windowsnt5.1)"; //Modelo: Datalogic Memor ViewBag.FontSize = GetFontSize() ?? vm.FontSize; ViewBag.MarcaModelo = GetMarcaModelo() ?? vm.MarcaModelo; ViewBag.SistemaOP = GetSistemaOperacional() ?? vm.SistemaOperacional; if (Request.UserAgent.ToLowerInvariant().Contains("windows ce") || Request.UserAgent.ToLowerInvariant().Contains("msie 6") || Request.UserAgent.ToLowerInvariant().Contains("msie 5") || Request.UserAgent.ToLowerInvariant().Contains("windows phone") || Request.UserAgent.ToLowerInvariant().Contains("iemobile")) { ViewBag.Android = false; ViewBag.Desktop = false; if (ViewBag.datalogicMemorUserAgent == Request.UserAgent.ToLowerInvariant().Replace(" ", string.Empty) && Request.UserAgent.Contains("Windows Phone") && !ViewBag.MarcaModelo.Contains("Intermec-CK3")) { ViewBag.datalogicMemor = true; } //else if (ViewBag.MarcaModelo.Contains("Intermec-CK3")) //{ // ViewBag.intermec = true; //} if (Request.UserAgent.ToLowerInvariant().Contains("es40")) { ViewBag.WindowsPhoneRetinaDisplay = true; } else { ViewBag.WindowsPhoneRetinaDisplay = false; } } else if (Request.UserAgent.ToLowerInvariant().Contains("android") && !Request.UserAgent.ToLowerInvariant().Contains("chrome")) { ViewBag.Android = true; } else if (Request.UserAgent.ToLowerInvariant().Contains("android") && Request.UserAgent.ToLowerInvariant().Contains("chrome")) { ViewBag.AndroidChrome = true; } else { ViewBag.Desktop = true; } base.OnActionExecuting(filterContext); } protected override void OnActionExecuted(ActionExecutedContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.ServerRequest = "Fim requisição"; vm = logColetor(vm); base.OnActionExecuted(filterContext); } protected HomeViewModel logColetor(HomeViewModel vm) { if (vm.IsLogAllowed) { if (!vm.Debug.DebugAtivo.HasValue || (vm.Debug.DebugAtivo.HasValue && !vm.Debug.DebugAtivo.Value)) { vm.IsDebugEnabled = true; vm.Debug = new DebugViewModel(); vm.Debug.DebugAtivo = true; } if (vm.logApplication.Count(x => x.CODAPLICACAO == vm.Debug.Application) > 0) { string informacao = string.Format(" Desktop:{0} \n AndroidChrome:{1} \n Android:{2} " + " \n WindowsPhoneRetinaDisplay:{3} \n DatalogicMemor:{4} \n FontSize:{5} \n SistemaOperacional:{6} " + " \n WindowsPhone:{7} \n WP6535:{8} \n " , ViewBag.Desktop, ViewBag.AndroidChrome , ViewBag.Android, ViewBag.WindowsPhoneRetinaDisplay, ViewBag.datalogicMemor, ViewBag.FontSize, RequestHelper.GetOS(), ViewBag.WindowsPhone, ViewBag.WP6535); Service.GravaLog(vm.CodigoRH, vm.ClientIP, vm.SistemaOperacional, Request.Url.ToString(), vm.Debug.LogDescription, vm.MarcaModelo, vm.VersaoC5Naviganti, vm.Debug.Application, vm.NroEmpresa, Request.UserAgent, informacao); vm.Debug.LogDescription = null; vm.Debug.Description = null; vm.Debug.DebugAtivo = false; } else { vm.Debug.LogDescription = null; vm.Debug.Description = null; } } return vm; } protected override void OnException(ExceptionContext filterContext) { //this.LogError(filterContext.Exception.ToString()); base.OnException(filterContext); //if(Service != null) Service.FecharConexao(); } //public void LogError(string exception) //{ // var dir = Server.MapPath("~\\Log"); // DateTime DataAtual = DateTime.Now; // var file = Path.Combine(dir, String.Format("Log_{0}.txt", (DataAtual.Day.ToString() + "_" + DataAtual.Month.ToString() + "_" + DataAtual.TimeOfDay.ToString().Replace(':', '_')))); // if (!System.IO.Directory.Exists(dir)) // { // Directory.CreateDirectory(dir); // } // // para deketar quando chegar a 50 arquivos // //else // //{ // // var list = Directory.GetFiles(dir).ToList(); // // if (list.Count >= 50) // // { // // Directory.GetFiles(dir).ToList().ForEach(System.IO.File.Delete); // // } // //} // System.IO.File.WriteAllText(file, exception); //} public virtual ActionResult RegistraAplicacoes() { var controllerFactory = ControllerHelper.GetControllerFactory(); var controllers = ReflectionHelper.GetAllForTypeOrSubtype(); foreach (var controller in controllers) { var reflectedController = new ReflectedControllerDescriptor(controller); var attr = reflectedController.GetCustomAttributes(typeof(ApplicationAttribute), false).FirstOrDefault() as ApplicationAttribute; if (attr != null) { var action = reflectedController.GetCanonicalActions().FirstOrDefault(a => a.ActionName.ToLower() == "index"); if (action != null) { attr.OnActionExecuting(new ActionExecutingContext(ControllerContext, action, new Dictionary())); } } } return Content("OK"); } public string GetSoundPatch(string patch) { string[] listaParametros = new string[10]; string retorno = null; if (!string.IsNullOrEmpty(patch)) { listaParametros = patch.Split('|'); foreach (string item in listaParametros) { if (item.ToUpper().Contains("SOUNDPATCH")) { retorno = item; break; } } } return retorno; } public string SistemaOperacional { get { return SessionHelper.Get("SistemaOperacional"); } set { SessionHelper.Set("SistemaOperacional", value); } } public string FontSize { get { return SessionHelper.Get("FontSize"); } set { if (value != null) { SessionHelper.Set("FontSize", value); } } } public string MarcaModelo { get { return SessionHelper.Get("MarcaModelo"); } set { if (value != null) { SessionHelper.Set("MarcaModelo", value); } } } public List BotoesCustomizados { get { return SessionHelper.Get>("BotoesCustomizados"); } set { if (value != null) { SessionHelper.Set("BotoesCustomizados", value); } } } #region Registra acesso // existe dois metodo, pois há dois controller base protected void GravaLogAcesso(string PSSISTEMA, string PSMODULO, string PSCODAPLICACAO, BaseViewModel vm) { if (vm.seqLogAcesso == null) { vm.seqLogAcesso = new SEQLOGACESSOResponse(); } if (vm.fezLogin != null && vm.fezLogin == true) { FinalizaLogAcesso(vm); vm.fezLogin = false; } vm.seqLogAcesso.PNSEQLOGACESSO = GravaLogAcessoBanco(PSSISTEMA, PSMODULO, PSCODAPLICACAO, vm); } protected void FinalizaLogAcesso(BaseViewModel vm) { if (vm.seqLogAcesso != null && vm.seqLogAcesso.PNSEQLOGACESSO != null) { GravaLogAcessoBanco(String.Empty, String.Empty, String.Empty, vm); vm.seqLogAcesso.PNSEQLOGACESSO = null; } } protected long? GravaLogAcessoBanco(string PSSISTEMA, string PSMODULO, string PSCODAPLICACAO, BaseViewModel vm) { string PSMSG = null; string PSTIPO = null; long? PNSEQLOGACESSO = vm.seqLogAcesso.PNSEQLOGACESSO; Service.PKG_GERAL_COLETORWIRELESS_SP_GRAVALOGACESSO(vm.ValidaLoginResponse.PNNROEMPRESA, PSSISTEMA, PSMODULO, PSCODAPLICACAO, vm.versaoSessaoLog.PSVERSAOAPLICACAO, vm.ValidaLoginResponse.PSNOMEREDUZPRODUTIVO, vm.versaoSessaoLog.PNSESSIONID.ToString(), vm.ClientIP, ref PNSEQLOGACESSO, ref PSMSG, ref PSTIPO); if (string.IsNullOrEmpty(PSMSG) == true) { return PNSEQLOGACESSO; } return null; } #endregion protected void ConfigureCustomButton(ActionExecutingContext filterContext, string applicationCode) { if (String.IsNullOrEmpty(applicationCode) || BotoesCustomizados == null) { return; } var botoesApp = BotoesCustomizados.Where(x => x.CODAPP == applicationCode).ToList(); if (botoesApp == null || botoesApp.Count == 0) { return; } var botoes = new List(); foreach (var botaoApp in botoesApp) { var controller = botaoApp.CONTROLLER != null ? botaoApp.CONTROLLER.Trim() : null; var action = botaoApp.ACTION != null ? botaoApp.ACTION.Trim() : null; var urlTrigger = botaoApp.URLTRIGGER != null ? botaoApp.URLTRIGGER.Trim() : null; if ( (String.IsNullOrEmpty(controller) || filterContext.ActionDescriptor.ControllerDescriptor.ControllerName == controller) && (String.IsNullOrEmpty(action) || filterContext.ActionDescriptor.ActionName == action) && (String.IsNullOrEmpty(urlTrigger) || Request.RawUrl.Contains(urlTrigger)) ) { botoes.Add(botaoApp); } } if (botoes == null || botoes.Count == 0) { return; } var botao = botoes.FirstOrDefault(); ViewBag.CustomButton = new CustomButton { Title = botao.TITULO, Url = botao.URL, FormId = botao.FORMID, QueryString = botao.QUERYSTRING }; } #region Salvar Model protected byte[] SerializeToByte(TData objectoToSerialize) { using (var stream = new MemoryStream()) { var formatter = new BinaryFormatter(); formatter.Serialize(stream, objectoToSerialize); stream.Flush(); stream.Position = 0; return stream.ToArray(); } } protected TData DeserializeFromByte(byte[] objectoToDeserialize) { using (var stream = new MemoryStream(objectoToDeserialize)) { var formatter = new BinaryFormatter(); stream.Seek(0, SeekOrigin.Begin); return (TData)formatter.Deserialize(stream); } } #endregion protected string GetMacAddress(out string token) { var tokenManagement = ApplicationHelper.Get(AplicacaoHelper.TokenManagementKey); var macAddress = Request["macaddress"]; if (RFBaseMacAddress.EhMacAddressFixo(macAddress)) { macAddress = null; } if (macAddress != null && tokenManagement != null && tokenManagement.Validate(macAddress) == true) { token = macAddress; macAddress = RFTokenManagement.GetMacAddress(macAddress); return macAddress; } macAddress = Consinco.Dados.Helpers.StringHelper.GerarMacAddress(); macAddress = macAddress.Substring(0, 17); token = RFTokenManagement.GenerateToken(macAddress); tokenManagement.Validate(token); return macAddress; } } public class AcruxLocusWirelessAsyncBaseController : RFAsyncBaseController where TService : ConsincoServicoBase { protected string sql; public string GetModelComponente() { return TempData["ModelComponente"] != null ? TempData["ModelComponente"].ToString() : null; } public void SetModelComponente(string model) { TempData["ModelComponente"] = model; } public void SetViewModel(string viewModel) { var vm = DeserializeFromByte(Convert.FromBase64String(GetModelComponente())); SessionHelper.Set(viewModel, vm); } public string GetOrientacaoTela() { return Request["orientacaoTela"] != null ? Request["orientacaoTela"].ToString() : null; } public string GetClientIP() { return Request["enderecoip"] != null ? Request["enderecoip"].ToString() : null; } public string GetVersaoC5Naviganti() { return Request["versao"] != null ? Request["versao"].ToString() : null; } public string GetFabricante() { return Request["fabricante"] != null ? Request["fabricante"].ToString() : null; } public string GetFontSize() { return Request["fontsize"] != null ? Request["fontsize"].ToString() : null; } public string GetMarcaModelo() { return Request["marcamodelo"] != null ? Request["marcamodelo"].ToString() : null; } public string GetSistemaOperacional() { return Request["sistemaop"] != null ? Request["sistemaop"].ToString() : null; } protected override void Dispose(bool disposing) { base.Dispose(disposing); if (Service != null) Service.Dispose(); } protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.ServerRequest = "Início requisição"; if (SistemaOperacional == null) { SistemaOperacional = RequestHelper.GetOS(); } if ((string.IsNullOrEmpty(SistemaOperacional) || SistemaOperacional != "Windows Phone" || SistemaOperacional != "IEMobile") && (!SistemaOperacional.Contains("Mobile"))) { ViewBag.WindowsPhone = Request.UserAgent.Contains("Windows Phone") && !Request.UserAgent.ToLowerInvariant().Contains("windows phone 6.5.3.5") && !Request.UserAgent.ToLowerInvariant().Contains("windows phone os 7.0"); ViewBag.WP6535 = Request.UserAgent.ToLowerInvariant().Contains("windows phone 6.5.3.5"); ViewBag.teste = Request.UserAgent.ToString(); SistemaOperacional = null; if (ViewBag.WindowsPhone != true) { ViewBag.WindowsPhone = Request.UserAgent.Contains("IEMobile") && !Request.UserAgent.ToLowerInvariant().Contains("iemobile/7.0"); } } ViewBag.SistemaOperacional = SistemaOperacional; ViewBag.WindowsPhoneRetinaDisplay = false; ViewBag.Android = false; ViewBag.Desktop = false; ViewBag.datalogicMemor = false; ViewBag.datalogicMemorUserAgent = "mozilla/4.0(compatible;msie6.0;windowsnt5.1)"; //Modelo: Datalogic Memor ViewBag.FontSize = GetFontSize() ?? vm.FontSize; ViewBag.MarcaModelo = GetMarcaModelo() ?? vm.MarcaModelo; ViewBag.SistemaOP = GetSistemaOperacional() ?? vm.SistemaOperacional; if (Request.UserAgent.ToLowerInvariant().Contains("windows ce") || Request.UserAgent.ToLowerInvariant().Contains("msie 6") || Request.UserAgent.ToLowerInvariant().Contains("msie 5") || Request.UserAgent.ToLowerInvariant().Contains("windows phone") || Request.UserAgent.ToLowerInvariant().Contains("iemobile")) { ViewBag.Android = false; ViewBag.Desktop = false; if (ViewBag.datalogicMemorUserAgent == Request.UserAgent.ToLowerInvariant().Replace(" ", string.Empty) && Request.UserAgent.Contains("Windows Phone") && !ViewBag.MarcaModelo.Contains("Intermec-CK3")) { ViewBag.datalogicMemor = true; } //else if (ViewBag.MarcaModelo.Contains("Intermec-CK3")) //{ // ViewBag.intermec = true; //} if (Request.UserAgent.ToLowerInvariant().Contains("es40")) { ViewBag.WindowsPhoneRetinaDisplay = true; } else { ViewBag.WindowsPhoneRetinaDisplay = false; } } else if (Request.UserAgent.ToLowerInvariant().Contains("android") && !Request.UserAgent.ToLowerInvariant().Contains("chrome")) { ViewBag.Android = true; } else if (Request.UserAgent.ToLowerInvariant().Contains("android") && Request.UserAgent.ToLowerInvariant().Contains("chrome")) { ViewBag.AndroidChrome = true; } else { ViewBag.Desktop = true; } base.OnActionExecuting(filterContext); } public string SistemaOperacional { get { return SessionHelper.Get("SistemaOperacional"); } set { SessionHelper.Set("SistemaOperacional", value); } } public string Fabricante { get { return SessionHelper.Get("Fabricante"); } set { if (value != null) { SessionHelper.Set("Fabricante", value); } } } public string FontSize { get { return SessionHelper.Get("FontSize"); } set { if (value != null) { SessionHelper.Set("FontSize", value); } } } public string MarcaModelo { get { return SessionHelper.Get("MarcaModelo"); } set { if (value != null) { SessionHelper.Set("MarcaModelo", value); } } } protected override void OnActionExecuted(ActionExecutedContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.ServerRequest = "Fim requisição"; base.OnActionExecuted(filterContext); } public string GetSoundPatch(string patch) { string[] listaParametros = new string[10]; string retorno = null; listaParametros = patch.Split('|'); foreach (string item in listaParametros) { if (item.ToUpper().Contains("SOUNDPATCH")) { retorno = item; break; } } return retorno; } //protected override void OnException(ExceptionContext filterContext) //{ // base.OnException(filterContext); // Service.FecharConexao(); //} public List BotoesCustomizados { get { return SessionHelper.Get>("BotoesCustomizados"); } set { if (value != null) { SessionHelper.Set("BotoesCustomizados", value); } } } protected void ConfigureCustomButton(ActionExecutingContext filterContext, string applicationCode) { if (String.IsNullOrEmpty(applicationCode) || BotoesCustomizados == null) { return; } var botoesApp = BotoesCustomizados.Where(x => x.CODAPP == applicationCode).ToList(); if (botoesApp == null || botoesApp.Count == 0) { return; } var botoes = new List(); foreach (var botaoApp in botoesApp) { var controller = botaoApp.CONTROLLER != null ? botaoApp.CONTROLLER.Trim() : null; var action = botaoApp.ACTION != null ? botaoApp.ACTION.Trim() : null; var urlTrigger = botaoApp.URLTRIGGER != null ? botaoApp.URLTRIGGER.Trim() : null; if ( (String.IsNullOrEmpty(controller) || filterContext.ActionDescriptor.ControllerDescriptor.ControllerName == controller) && (String.IsNullOrEmpty(action) || filterContext.ActionDescriptor.ActionName == action) && (String.IsNullOrEmpty(urlTrigger) || Request.RawUrl.Contains(urlTrigger)) ) { botoes.Add(botaoApp); } } if (botoes == null || botoes.Count == 0) { return; } var botao = botoes.FirstOrDefault(); ViewBag.CustomButton = new CustomButton { Title = botao.TITULO, Url = botao.URL, FormId = botao.FORMID, QueryString = botao.QUERYSTRING }; } protected void RetornaMensagem(BaseResponse response) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } #region Salvar Model protected byte[] SerializeToByte(TData objectoToSerialize) { using (var stream = new MemoryStream()) { var formatter = new BinaryFormatter(); formatter.Serialize(stream, objectoToSerialize); stream.Flush(); stream.Position = 0; return stream.ToArray(); } } protected TData DeserializeFromByte(byte[] objectoToDeserialize) { using (var stream = new MemoryStream(objectoToDeserialize)) { var formatter = new BinaryFormatter(); stream.Seek(0, SeekOrigin.Begin); return (TData)formatter.Deserialize(stream); } } #endregion #region Registra acesso // existe dois metodo, pois há dois controller base protected void GravaLogAcesso(string PSSISTEMA, string PSMODULO, string PSCODAPLICACAO, BaseViewModel vm) { if (vm.seqLogAcesso == null) { vm.seqLogAcesso = new SEQLOGACESSOResponse(); } if (vm.fezLogin != null && vm.fezLogin == true) { FinalizaLogAcesso(vm); vm.fezLogin = false; } vm.seqLogAcesso.PNSEQLOGACESSO = GravaLogAcessoBanco(PSSISTEMA, PSMODULO, PSCODAPLICACAO, vm); } protected void FinalizaLogAcesso(BaseViewModel vm) { if (vm.seqLogAcesso != null && vm.seqLogAcesso.PNSEQLOGACESSO != null) { GravaLogAcessoBanco(String.Empty, String.Empty, String.Empty, vm); } } protected long? GravaLogAcessoBanco(string PSSISTEMA, string PSMODULO, string PSCODAPLICACAO, BaseViewModel vm) { string PSMSG = null; string PSTIPO = null; if (vm == null) return null; if (vm.ValidaLoginResponse == null) return null; if (vm.versaoSessaoLog == null) return null; long? PNSEQLOGACESSO = vm.seqLogAcesso.PNSEQLOGACESSO; Service.PKG_GERAL_COLETORWIRELESS_SP_GRAVALOGACESSO( vm.ValidaLoginResponse.PNNROEMPRESA.Value, PSSISTEMA, PSMODULO, PSCODAPLICACAO, vm.versaoSessaoLog.PSVERSAOAPLICACAO, vm.ValidaLoginResponse.PSNOMEREDUZPRODUTIVO, vm.versaoSessaoLog.PNSESSIONID.ToString(), (vm.ClientIP != null ? vm.ClientIP : string.Empty), ref PNSEQLOGACESSO, ref PSMSG, ref PSTIPO ); if (string.IsNullOrEmpty(PSMSG)) { return PNSEQLOGACESSO; } return null; } #endregion protected string GetMacAddress(out string token) { var tokenManagement = ApplicationHelper.Get(AplicacaoHelper.TokenManagementKey); var macAddress = Request["macaddress"]; if (RFBaseMacAddress.EhMacAddressFixo(macAddress)) { macAddress = null; } if (macAddress != null && tokenManagement != null && tokenManagement.Validate(macAddress) == true) { token = macAddress; macAddress = RFTokenManagement.GetMacAddress(macAddress); return macAddress; } macAddress = Consinco.Dados.Helpers.StringHelper.GerarMacAddress(); macAddress = macAddress.Substring(0, 17); token = RFTokenManagement.GenerateToken(macAddress); tokenManagement.Validate(token); return macAddress; } } public static class RFBaseMacAddress { public static bool EhMacAddressFixo(string macAddress) { string[] listaMacAddressFixos = new string[] { "02:00:00:00:00:00", "02-00-00-00-00-00" }; if (string.IsNullOrEmpty(macAddress) || macAddress.Length < 17) { return false; } return listaMacAddressFixos.Contains(macAddress.Substring(0, 17)); } } } --- FILE: AcruxLocusWireless.Web\Controllers\AgrupamentoPaleteExpedicaoController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Consinco.Comum.Web.ActionFilters; using AcruxLocusWireless.Web.Models; using AcruxLocusWireless.Servico; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Framework.Web.Helpers; using AcruxLocusWireless.Web.ActionFilter; using Consinco.Entidades.AcruxLocusWireless.AgrupamentoPaletesExpedicao; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "ALW - Agrupamento Paletes Expedição", false, Order = 0)] public class AgrupamentoPaleteExpedicaoController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0300"; private const string CODTIPATIVIDADE = "AP"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = AgrupamentoPaleteExpedicaoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public AgrupamentoPaleteExpedicaoViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is AgrupamentoPaleteExpedicaoViewModel ? TempData["ViewModel"] as AgrupamentoPaleteExpedicaoViewModel : SessionHelper.Get("AgrupamentoPaleteExpedicaoViewModel"); if (viewModel == null) { viewModel = new AgrupamentoPaleteExpedicaoViewModel(); } SessionHelper.Set("AgrupamentoPaleteExpedicaoViewModel", viewModel); return viewModel; } set { SessionHelper.Set("CarregamentoPorPaleteControllerViewModel", value); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult Index() { this.LimparViewModel(); var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); return RedirectToAction("ReadEtiquetaMaster"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDesassociarEtiqueta() { var vm = ViewModel; var listaLotes = vm.listaLotes.FindAll(a => a.SELECIONADO == "S"); vm.PBCONFIRMADELETE = (listaLotes.Count > 0); return View("~/Views/AgrupamentoPaleteExpedicao/DesassociarEtiqueta.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult selecionarNroLote_Post(string NROETQLOTESEPAR) { var vm = ViewModel; var lote = vm.listaLotes.Find(a => a.NROETQLOTESEPAR == Convert.ToInt64(NROETQLOTESEPAR)); if (String.IsNullOrEmpty(lote.SELECIONADO) || lote.SELECIONADO == "N") { lote.SELECIONADO = "S"; } else { lote.SELECIONADO = "N"; } return RedirectToAction("ChamaDesassociarEtiqueta"); } [ActionALW.LoggedIn] public ActionResult DesassociarEtiquetas() { var vm = ViewModel; TempData["ResponseALERTA"] = "Deseja realmente desassociar as etiquetas selecionadas?"; TempData["FormName"] = "frmValidaEtq"; TempData["FormAction"] = "DesassociarEtiquetas_Post"; return RedirectToAction("ChamaDesassociarEtiqueta"); } [ActionALW.LoggedIn] public ActionResult DesassociarEtiquetas_Post() { var vm = ViewModel; var listaLotes = vm.listaLotes.FindAll(a => a.SELECIONADO == "S"); foreach (MLOV_ETQAGRUPPALETE lote in listaLotes) { var response = Service.PKG_AP_COLETORWIRELESS_SP_REMOVELOTE( Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), lote.NROETQLOTESEPAR, lote.SEQETQAGRUPPALETE ); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } } return RedirectToAction("ReadEtiquetaLote"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ReadEtiquetaMaster() { var vm = ViewModel; return View(vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ReadEtiquetaLote() { var vm = ViewModel; vm.listaLotes = Service.RetornaLotes(Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), vm.PNSEQETQAGRUPPALETE); if (vm.listaLotes.Count == 0) { vm.PSETIQUETASORTER = null; vm.PNNROETIQUETALOTE = null; if (vm.PSINDCONCLOJAIMPETQAGRUP != "S") { vm.PNSEQPESSOA = null; vm.PSNOMEREDUZIDO = null; } } return View(vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult ValidaEtiquetaMasterPaletePost(string nroEtiquetaMaster) { var vm = ViewModel; long nroEtqMaster = 0; vm.PSINDCARREGAMENTO = ""; if (nroEtiquetaMaster != "" && nroEtiquetaMaster.Substring(0, 1).ToUpper() != "A") { TempData["ResponseERRO"] = "A etiqueta não é uma Etiqueta de Agrupamento de Paletes"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ReadEtiquetaMaster"); } try { if (nroEtiquetaMaster != "" ) { nroEtqMaster = Convert.ToInt64(nroEtiquetaMaster.Substring(1)); } } catch { TempData["ResponseERRO"] = "A etiqueta não é uma Etiqueta de Agrupamento de Paletes"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ReadEtiquetaMaster"); } var response = Service.PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETAMASTER(Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), nroEtqMaster); if (response != null && response.IsResponseOK) { vm.PSETIQUETAMASTERPALETE = nroEtiquetaMaster; vm.PNSEQPESSOA = response.PNSEQPESSOA; vm.PSNOMEREDUZIDO = response.PSNOMEREDUZIDO; vm.PSINDUTZSELINVAUTOMATIZADA = response.PSINDUTZSELINVAUTOMATIZADA; vm.PNSEQETQAGRUPPALETE = nroEtqMaster; vm.PSINDCONCLOJAIMPETQAGRUP = response.PSINDCONCLOJAIMPETQAGRUP; return RedirectToAction("ReadEtiquetaLote"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (response.PSMSG == "Etiqueta de Agrupamento de Paletes em Carregamento ou já Carregada!") { vm.PSETIQUETAMASTERPALETE = nroEtiquetaMaster; vm.PNSEQPESSOA = response.PNSEQPESSOA; vm.PSNOMEREDUZIDO = response.PSNOMEREDUZIDO; vm.PNSEQETQAGRUPPALETE = nroEtqMaster; vm.PSINDCARREGAMENTO = "S"; return RedirectToAction("ReadEtiquetaLote"); } else{ return RedirectToAction("ReadEtiquetaMaster"); } } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult ValidaEtiquetaLotePost(long? nroEtiquetaLote) { var vm = ViewModel; var response = Service.PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETALOTE(Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), nroEtiquetaLote, vm.PNSEQETQAGRUPPALETE.Value); if (response != null && response.IsResponseOK) { vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; vm.PNSEQPESSOA = response.PNSEQPESSOA; vm.PSNOMEREDUZIDO = response.PSNOMEREDUZIDO; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ReadEtiquetaLote"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult ValidaEtiquetaSorterPost(string etiquetaSorter) { var vm = ViewModel; vm.PSETIQUETASORTER = etiquetaSorter.ToUpper(); var response = Service.PKG_AP_COLETORWIRELESS_SP_VALIDAETIQUETASORTERUNI(Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), vm.PSETIQUETASORTER, vm.PNSEQETQAGRUPPALETE.Value, vm.PNSEQPESSOA); if (response != null && response.IsResponseOK) { vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; vm.PNSEQPESSOA = response.PNSEQPESSOA; vm.PSNOMEREDUZIDO = response.PSNOMEREDUZIDO; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ReadEtiquetaLote"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ValidaEtiquetaMasterRetornar() { var vm = ViewModel; LimparViewModel(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("SubMenuExpedicao", "Home"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ValidaRetornoEtiquetaAgrupadora() { var vm = ViewModel; LimparViewModel(); return RedirectToAction("ReadEtiquetaMaster"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ValidaEtiquetaLoteRetornar() { var vm = ViewModel; if (vm.listaLotes.Count > 0) { TempData["ResponseERRO"] = "Existe etiquetas associadas a Etiqueta de Agrupamento. Desassocie as mesmas para retornar ou Finalize o Agrupamento"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ReadEtiquetaLote"); } var response = Service.PKG_AP_COLETORWIRELESS_SP_RETORNAMASTER(Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), vm.PNSEQETQAGRUPPALETE.Value); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ReadEtiquetaLote"); } LimparViewModel(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("SubMenuExpedicao", "Home"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ValidaFinalizar() { var vm = ViewModel; if (vm.listaLotes.Count == 0) { TempData["ResponseERRO"] = "Não existe paletes associados a Etiqueta de Agrupamento"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ReadEtiquetaLote"); } var response = Service.PKG_AP_COLETORWIRELESS_SP_FINALIZA(Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), vm.PNSEQETQAGRUPPALETE.Value, vm.PNSEQATIVIDADE); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } LimparViewModel(); return RedirectToAction("ReadEtiquetaMaster"); } public void LimparViewModel() { var vm = ViewModel; vm.PSETIQUETAMASTERPALETE = null; vm.PNNROETIQUETALOTE = null; vm.PSETIQUETASORTER = null; vm.PNSEQPESSOA = null; vm.PNSEQATIVIDADE = null; vm.PSNOMEREDUZIDO = null; vm.PNSEQETQAGRUPPALETE = null; vm.PSINDUTZSELINVAUTOMATIZADA = null; vm.PSINDCONCLOJAIMPETQAGRUP = null; vm.listaLotes = new List(); } } } --- FILE: AcruxLocusWireless.Web\Controllers\AgrupamentoPaletesController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "AgrupamentoPaletes", false, Order = 0)] public class AgrupamentoPaletesController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0227"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = AgrupamentoPaletesController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public AgrupamentoPaletesViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is AgrupamentoPaletesViewModel ? TempData["ViewModel"] as AgrupamentoPaletesViewModel : SessionHelper.Get("AgrupamentoPaletesControllerViewModel"); //var viewModel = SessionHelper.Get("ConferenciaRecebimentoControllerViewModel"); if (viewModel == null) { viewModel = new AgrupamentoPaletesViewModel(); } SessionHelper.Set("AgrupamentoPaletesControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("AgrupamentoPaletesControllerViewModel", value); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index() { var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); var response = Service.SP_INICIAAGRUPAMENTOPALETE(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNVOLUMEAGRUPAMENTO = response.PNVOLUMEAGRUPAMENTO; vm.PNPESOAGRUPAMENTO = response.PNPESOAGRUPAMENTO; vm.PNMETCUBICAAGRUPAMENTO = response.PNMETCUBICAAGRUPAMENTO; vm.PSINDHABILITABOTAOCONFAGRUP = response.PSINDHABILITABOTAOCONFAGRUP; vm.PSINDHABILITABOTAOFINALIZAR = response.PSINDHABILITABOTAOFINALIZAR; return RedirectToAction("ChamaReadPaleteBase"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPaleteBase() { var vm = ViewModel; return View("~/Views/AgrupamentoPaletes/ReadPaleteBase.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteBase(decimal? paleteBase, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.PNSEQPALETERFBASE = paleteBase; var response = Service.SP_VALIDAPALETEBASE(vm.PNSEQPALETERFBASE, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNVOLUMEAGRUPAMENTO = response.PNVOLUMEAGRUPAMENTO; vm.PNPESOAGRUPAMENTO = response.PNPESOAGRUPAMENTO; vm.PNMETCUBICAAGRUPAMENTO = response.PNMETCUBICAAGRUPAMENTO; vm.PSINDHABILITABOTAOCONFAGRUP = response.PSINDHABILITABOTAOCONFAGRUP; vm.PSINDHABILITABOTAOFINALIZAR = response.PSINDHABILITABOTAOFINALIZAR; vm.PSENDERECOPALBASE = response.PSENDERECOPALBASE; return RedirectToAction("ChamaReadPaleteAgrupar"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadPaleteBase"); } return RedirectToAction("ChamaReadPaleteBase"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPaleteAgrupar() { var vm = ViewModel; return View("~/Views/AgrupamentoPaletes/ReadPaleteAgrupar.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteAgrupar(decimal? paleteAgrupar, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.PNSEQPALETERFAGRUPAR = paleteAgrupar; var response = Service.SP_VALIDAPALETEAGRUPAR(vm.PNSEQPALETERFAGRUPAR, vm.PNSEQPALETERFBASE, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNVOLUMEAGRUPAMENTO = response.PNVOLUMEAGRUPAMENTO; vm.PNPESOAGRUPAMENTO = response.PNPESOAGRUPAMENTO; vm.PNMETCUBICAAGRUPAMENTO = response.PNMETCUBICAAGRUPAMENTO; vm.PSINDHABILITABOTAOCONFAGRUP = response.PSINDHABILITABOTAOCONFAGRUP; vm.PSINDHABILITABOTAOFINALIZAR = response.PSINDHABILITABOTAOFINALIZAR; vm.PSENDERECOPALAGRUPAR = response.PSENDERECOPALAGRUPAR; vm.PSDESCPRODUTOPALAGRUPAR = response.PSDESCPRODUTOPALAGRUPAR; return RedirectToAction("ChamaReadPaleteAgrupar"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadPaleteAgrupar"); } return RedirectToAction("ChamaReadPaleteAgrupar"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Confirmar() { var vm = ViewModel; var response = Service.SP_CONFIRMAAGRUPAMENTO(vm.PNSEQPALETERFAGRUPAR,vm.PNSEQPALETERFBASE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNVOLUMEAGRUPAMENTO = response.PNVOLUMEAGRUPAMENTO; vm.PNPESOAGRUPAMENTO = response.PNPESOAGRUPAMENTO; vm.PNMETCUBICAAGRUPAMENTO = response.PNMETCUBICAAGRUPAMENTO; vm.PSINDHABILITABOTAOCONFAGRUP = response.PSINDHABILITABOTAOCONFAGRUP; vm.PSINDHABILITABOTAOFINALIZAR = response.PSINDHABILITABOTAOFINALIZAR; vm.PNSEQPALETERFAGRUPAR = null; vm.PSENDERECOPALAGRUPAR = null; vm.PSDESCPRODUTOPALAGRUPAR = null; return RedirectToAction("ChamaReadPaleteAgrupar"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadPaleteAgrupar"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Finalizar() { var vm = ViewModel; var response = Service.SP_FINALIZAAGRUPAMENTO(vm.PNSEQPALETERFBASE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ClearAgrupamentoPalete(); return RedirectToAction("Index"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadPaleteAgrupar"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar(bool? confirm, string url) { var vm = ViewModel; vm.PSPERMINICIARAGRUPAMENTO = "N"; if (confirm.GetValueOrDefault()) { vm.PSPERMINICIARAGRUPAMENTO = "S"; } if (url == "paleteBase") { ClearAgrupamentoPalete(); return RedirectToAction("SubMenuRecebimento", "Home"); } else if (vm.PNSEQPALETERFAGRUPAR != null && vm.PSINDHABILITABOTAOCONFAGRUP == "S") { var response = Service.SP_RETORNARPALETEAGRUPAR(vm.PNSEQPALETERFBASE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNVOLUMEAGRUPAMENTO = response.PNVOLUMEAGRUPAMENTO; vm.PNPESOAGRUPAMENTO = response.PNPESOAGRUPAMENTO; vm.PNMETCUBICAAGRUPAMENTO = response.PNMETCUBICAAGRUPAMENTO; vm.PSINDHABILITABOTAOCONFAGRUP = response.PSINDHABILITABOTAOCONFAGRUP; vm.PSINDHABILITABOTAOFINALIZAR = response.PSINDHABILITABOTAOFINALIZAR; vm.PNSEQPALETERFAGRUPAR = null; vm.PSENDERECOPALAGRUPAR = null; vm.PSDESCPRODUTOPALAGRUPAR = null; return RedirectToAction("ChamaReadPaleteAgrupar"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadPaleteAgrupar"); } } else { var response = Service.SP_RETORNARPALETEBASE(vm.PNSEQPALETERFBASE, vm.ClientIP, vm.PSPERMINICIARAGRUPAMENTO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNVOLUMEAGRUPAMENTO = response.PNVOLUMEAGRUPAMENTO; vm.PNPESOAGRUPAMENTO = response.PNPESOAGRUPAMENTO; vm.PNMETCUBICAAGRUPAMENTO = response.PNMETCUBICAAGRUPAMENTO; vm.PSINDHABILITABOTAOCONFAGRUP = response.PSINDHABILITABOTAOCONFAGRUP; vm.PSINDHABILITABOTAOFINALIZAR = response.PSINDHABILITABOTAOFINALIZAR; vm.PSENDERECOPALBASE = null; vm.PNSEQPALETERFBASE = null; vm.PNSEQPALETERFAGRUPAR = null; vm.PSENDERECOPALAGRUPAR = null; vm.PSDESCPRODUTOPALAGRUPAR = null; return RedirectToAction("ChamaReadPaleteBase"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirmar"; return RedirectToAction("ChamaReadPaleteAgrupar"); } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadPaleteAgrupar"); } ClearAgrupamentoPalete(); } return RedirectToAction("Menu","Home"); } private void ClearAgrupamentoPalete() { var vm = ViewModel; var controleSessao = Service.BuscarControleSessao(vm.ValidaLoginResponse.PNCODPRODUTIVO.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } vm = null; ViewModel = null; TempData.Remove("ViewModel"); } } } --- FILE: AcruxLocusWireless.Web\Controllers\AplicacoesController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Consinco.Comum.Web.Controllers; using AcruxLocusWireless.Servico; using ConsincoModel; using Consinco.Framework.Web.Helpers; using Consinco.Framework.Helpers; using Consinco.Comum.Web.ActionFilters; namespace AcruxLocusWireless.Web.Controllers { public class AplicacoesController : BaseController { public override ActionResult RegistraAplicacoes() { var sistema = "MAXLOGISTICA"; var modulo = "LOCUS_RF_WEB"; GE_SISTEMA sis = Service.RetornaSistemaPorSeq(sistema); if (sis == null) Service.AdicionaSistema(new GE_SISTEMA { SISTEMA = sistema, DESCRICAO = "GESTÃO DE USUÁRIOS", SIGLASISTEMA = "SGU", UTILIZAPTF = "N" }); GE_MODULO mod = Service.RetornaModuloPorSistemaModulo(sistema, modulo); if (mod == null) Service.AdicionaModulo(new GE_MODULO { SISTEMA = sistema, MODULO = modulo, DESCRICAO = "MÓDULO DE GESTÃO DE USUÁRIO", SIGLAMODULO = "SGU", TIPOACESSO = "A" }); base.RegistraAplicacoes(); Service.SaveChanges(); return Content("OK"); } } } --- FILE: AcruxLocusWireless.Web\Controllers\AuditoriaEtiquetasMasterController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "AuditoriaEtiquetasMaster", false, Order = 0)] public class AuditoriaEtiquetasMasterController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0283"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = AuditoriaEtiquetasMasterController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public AuditoriaEtiquetasMasterViewModel ViewModelAuditoriaEtiquetasMaster { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is AuditoriaEtiquetasMasterViewModel ? TempData["ViewModel"] as AuditoriaEtiquetasMasterViewModel : SessionHelper.Get("AuditoriaEtiquetasMasterControllerViewModel"); if (viewModel == null) { viewModel = new AuditoriaEtiquetasMasterViewModel(); } SessionHelper.Set("AuditoriaEtiquetasMasterControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("AuditoriaEtiquetasMasterControllerViewModel", value); } } public ActionResult Index() { var vm = ViewModelAuditoriaEtiquetasMaster; vm.INDHABILITARBOTAOCONFIRMAR = false; return RedirectToAction("ChamaTelaInicial"); } #region chamadas de tela [ActionALW.LoggedIn] [SaveURL] public ActionResult AvisoDivergencia() { var vm = ViewModelAuditoriaEtiquetasMaster; vm.PNSEQUSUARIOSELECIONADO = null; vm.PSSENHADIGITADA = null; vm.motivoSelecionado = null; return View("~/Views/AuditoriaEtiquetasMaster/AvisoDivergencia.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizacaoComDivergencia() { var vm = ViewModelAuditoriaEtiquetasMaster; this.LimparModel(); return View("~/Views/AuditoriaEtiquetasMaster/AvisoFinalizacaoComDiverg.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Divergencia() { var vm = ViewModelAuditoriaEtiquetasMaster; return View("~/Views/AuditoriaEtiquetasMaster/Divergencia.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizacaoComSucesso() { var vm = ViewModelAuditoriaEtiquetasMaster; this.LimparModel(); return View("~/Views/AuditoriaEtiquetasMaster/AvisoFinalizacaoComSucesso.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Autorizacao(bool telaAutorizacao = false) { var vm = ViewModelAuditoriaEtiquetasMaster; vm.ListaUsuariosPermDivergAuditoria = Service.GetUsuariosPermDivergAuditoria(); ViewBag.Usuarios = vm.ListaUsuariosPermDivergAuditoria; ViewBag.SeqUsuarioSelecionado = vm.PNSEQUSUARIOSELECIONADO; vm.ListaMotivosDivergAuditoria = Service.GetMotivosDivergAuditoria(); if (telaAutorizacao == false) vm.usuarioSenhaValidado = false; return View("~/Views/AuditoriaEtiquetasMaster/Autorizacao.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult RetornarAvisoDivergencia() { var vm = ViewModelAuditoriaEtiquetasMaster; return RedirectToAction("ChamaLerEtiquetaVolume"); } [ActionALW.LoggedIn] public ActionResult RetornarFinalizadoComSucesso() { var vm = ViewModelAuditoriaEtiquetasMaster; this.LimparModel(); return RedirectToAction("Index"); } #endregion [ActionALW.LoggedIn] public ActionResult Divergencias(string PSETQMASTER) { var vm = ViewModelAuditoriaEtiquetasMaster; vm.ListaDivergAuditoria = Service.GetListaDivergAuditoria(vm.PNSEQATIVIDADE); if (vm.ListaDivergAuditoria != null) { return RedirectToAction("Divergencia"); } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] public ActionResult LerEtiquetaMaster(string PSETQMASTER) { var vm = ViewModelAuditoriaEtiquetasMaster; vm.PSETQMASTER = String.IsNullOrEmpty(PSETQMASTER) ? "" : PSETQMASTER.ToUpper(); var response = Service.SP_LERETIQUETAMASTER(vm.PSETQMASTER, vm.ValidaLoginResponse.PNNROEMPRESA); if (response != null && response.IsResponseOK) { vm.PSDESTINO = response.PSDESTINO; vm.INDHABILITARBOTAOCONFIRMAR = true; } else { vm.PSDESTINO = null; vm.INDHABILITARBOTAOCONFIRMAR = false; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] public ActionResult ValidaUsuarioFinalizaDiverg(decimal? pnsequsuario, string pssenha, string motivoSelecionado, string pscodusuario, string veioCampoMotivo, string confirmar) { var vm = ViewModelAuditoriaEtiquetasMaster; vm.motivoSelecionado = motivoSelecionado; vm.PNSEQUSUARIOSELECIONADO = pnsequsuario != null ? pnsequsuario : vm.PNSEQUSUARIOSELECIONADO; vm.PSUSUARIOCONFIRMADO = !String.IsNullOrEmpty(pscodusuario) ? pscodusuario : vm.PSUSUARIOCONFIRMADO; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); vm.PSSENHADIGITADA = senhaCodificada; if (veioCampoMotivo != "S" || vm.usuarioSenhaValidado == true) { var responseUsuario = Service.SP_VALIDASENHADM(vm.PNSEQUSUARIOSELECIONADO, senhaCodificada); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseUsuario != null && responseUsuario.IsResponseERRO == false) { vm.PSSENHADIGITADA = senhaCodificada; vm.usuarioSenhaValidado = true; } else { vm.PSSENHADIGITADA = null; vm.usuarioSenhaValidado = false; TempData["ResponseERRO"] = responseUsuario.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseUsuario.PSTIPO)) ? GetSoundPatch(responseUsuario.PSTIPO) : null; return RedirectToAction("Autorizacao", new { telaAutorizacao = true }); } if (!string.IsNullOrEmpty(vm.PSSENHADIGITADA) && vm.PNSEQUSUARIOSELECIONADO != null && vm.usuarioSenhaValidado == true && confirmar == "S") { var response = Service.SP_FINALIZACOMDIVERGENCIA(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSSENHADIGITADA, vm.PNSEQUSUARIOSELECIONADO, vm.motivoSelecionado); ModelState.Clear(); if (response != null && response.IsResponseOK) { this.LimparModel(); return RedirectToAction("FinalizacaoComDivergencia"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } } return RedirectToAction("Autorizacao", new { telaAutorizacao = true}); } [ActionALW.LoggedIn] public ActionResult LerEtiquetaVolume(string PSETQVOLUME) { var vm = ViewModelAuditoriaEtiquetasMaster; vm.PSETQVOLUME = String.IsNullOrEmpty(PSETQVOLUME) ? "" : PSETQVOLUME.ToUpper(); var response = Service.SP_LERETIQUETAVOLUME(vm.PSETQVOLUME, vm.PSETQMASTER, vm.ValidaLoginResponse.PNNROEMPRESA); ModelState.Clear(); if (response != null && response.IsResponseOK) { vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PNVOLUMESLIDOS = response.PNVOLUMESLIDOS; vm.PSETQVOLUME = null; } else { vm.PNSEQPRODUTO = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View(vm); } [ActionALW.LoggedIn] public ActionResult ConfirmarEtiquetaMaster() { var vm = ViewModelAuditoriaEtiquetasMaster; var response = Service.SP_CONFIRMAETIQUETAMASTER(vm.PSETQMASTER, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (response != null && response.IsResponseOK) { vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaInicial", vm); } return RedirectToAction("ChamaLerEtiquetaVolume", vm); } [ActionALW.LoggedIn] public ActionResult RetornarLerEtiquetaMaster() { var vm = ViewModelAuditoriaEtiquetasMaster; Boolean ret = String.IsNullOrEmpty(vm.PSDESTINO); this.LimparModel(); if (!ret) { return RedirectToAction("Index"); } else { return RedirectToAction("Index", "SorterExpedicao"); } } [ActionALW.LoggedIn] public ActionResult FinalizarAuditoria() { var vm = ViewModelAuditoriaEtiquetasMaster; var response = Service.SP_FINALIZASEMDIVERGENCIA(vm.PSETQMASTER, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQATIVIDADE, vm.motivoSelecionado); if (response != null && response.IsResponseOK) { vm.PSEXISTEDIVERGENCIA = response.PSEXISTEDIVERGENCIA; if (vm.PSEXISTEDIVERGENCIA == "N") { return RedirectToAction("FinalizacaoComSucesso", vm); } else if (vm.PSEXISTEDIVERGENCIA == "S") { return RedirectToAction("AvisoDivergencia"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaInicial", vm); } return RedirectToAction("ChamaLerEtiquetaVolume", vm); } public void LimparModel() { var vm = ViewModelAuditoriaEtiquetasMaster; vm.PSETQMASTER = null; vm.PSDESTINO = null; vm.PSETQVOLUME = null; vm.PSPRODUTO = null; vm.PSEMBALAGEM = null; vm.PNSEQPRODUTO = null; vm.PSDESCPRODUTO = null; vm.PNVOLUMESLIDOS = 0; vm.PNSEQATIVIDADE = null; vm.INDHABILITARBOTAOCONFIRMAR = false; vm.PNSEQUSUARIOSELECIONADO = null; vm.PSSENHADIGITADA = null; vm.motivoSelecionado = null; vm.usuarioSenhaValidado = false; } #region Chamadas de Telas [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaInicial() { var vm = ViewModelAuditoriaEtiquetasMaster; return View("LerEtiquetaMaster", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaLerEtiquetaVolume() { var vm = ViewModelAuditoriaEtiquetasMaster; return View("LerEtiquetaVolume", vm); } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\BuscaPendenciaController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "BuscaPendencia", false, Order = 0)] public class BuscaPendenciaController : BuscaTarefaBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0277"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = BuscaPendenciaController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(decimal? PNSEQATIVIDADE) { var vm = ViewModelBuscaPendencia; vm.PNSEQATIVIDADE = PNSEQATIVIDADE; var response = Service.PKG_BP_COLETORWIRELESS_SP_BUSCADADOSPENDENCIA(vm.PNSEQATIVIDADE, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROCARGA = response.PNNROCARGA; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNNROBOX = response.PNNROBOX; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PNSEQPALETE = response.PNSEQPALETE; vm.PSDESCLINHASEPARACAO = response.PSDESCLINHASEPARACAO; vm.PSDESCDESTINO = response.PSDESCDESTINO; vm.PNPESOTOTALLOTE = Convert.ToDouble(response.PNPESOTOTALLOTE); vm.PNQTDITENSTOTALLOTE = Convert.ToDouble(response.PNQTDITENSTOTALLOTE); vm.PNMETCUBICATOTALLOTE = Convert.ToDouble(response.PNMETCUBICATOTALLOTE); vm.PNQTDVOLUMETOTALLOTE = Convert.ToDouble(response.PNQTDVOLUMETOTALLOTE); return RedirectToAction("ChamaTelaInicial"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciarBuscaPendencia(bool? geturl) { var vm = ViewModelBuscaPendencia; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_BP_COLETORWIRELESS_SP_INICIABUSCAPENDENCIA(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDCHAMATELAENDERECO == "S") { return RedirectToAction("ChamaReadEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaLoteFabricacao() { var vm = ViewModelBuscaPendencia; var responseSep = Service.SP_CHAMATELA_BP_LOTEFAB(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSENDERECO = responseSep.PSENDERECO; vm.PSINDRASTREABILIDADE = responseSep.PSINDRASTREABILIDADE; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.listaLoteFabricacao = Service.getListaLoteFabSeparacao_bp(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/BuscaPendencia/ListaLoteFabricacao.cshtml", vm); } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEndereco(bool? geturl, decimal? enderecolido) { var vm = ViewModelBuscaPendencia; vm.PNSEQENDERECOLIDO = null; vm.PSVALIDADE = null; if (!geturl.GetValueOrDefault()) { vm.PNSEQENDERECOLIDO = enderecolido; var response = Service.PKG_BP_COLETORWIRELESS_SP_VALIDAENDERBUSCAPEND(vm.PNSEQENDERECOLIDO, vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQENDERECOLIDO = null; var responseDados = Service.PKG_BP_COLETORWIRELESS_SP_BUSCADADOS_BP_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (responseDados != null && responseDados.IsResponseOK) { vm.PSDESCPRODUTO = responseDados.PSDESCPRODUTO; vm.PDDTAVALIDADE = responseDados.PDDTAVALIDADE; vm.PNSEQENDERECO = responseDados.PNSEQENDERECO; vm.PSDESCPRODUTO = responseDados.PSDESCPRODUTO; vm.PSREFFABRICANTE = responseDados.PSREFFABRICANTE; vm.PSQTDSEPARAR = responseDados.PSQTDSEPARAR; vm.PNQTDEMBALAGEM = responseDados.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseDados.PSINDEXIBELOTEPRODUTO; vm.PSINDEXIGELOTEPRODUTO = responseDados.PSINDEXIGELOTEPRODUTO; vm.PSNROLOTE = responseDados.PSNROLOTE; vm.PSINDEXIGENROQUEBRA = responseDados.PSINDEXIGENROQUEBRA; vm.PSENDERECO = responseDados.PSENDERECO; vm.PNNROQUEBRA = responseDados.PNNROQUEBRA; vm.PDDTAVALIDADE = responseDados.PDDTAVALIDADE; vm.PSEXIBEDTAVALIDADE = responseDados.PSEXIBEDTAVALIDADE; vm.PSINDPERMDIGITARQTDE = responseDados.PSINDPERMDIGITARQTDE; } else { TempData["ResponseERRO"] = responseDados.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseDados.PSTIPO)) ? GetSoundPatch(responseDados.PSTIPO) : null; return RedirectToAction("ChamaReadEndereco"); } return RedirectToAction("ChamaReadQtde"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEndereco"); } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarSemEndereco(bool? geturl) { var vm = ViewModelBuscaPendencia; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_BP_COLETORWIRELESS_SP_VALIDAENDERBUSCAPEND(vm.PNSEQENDERECO, vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); var responseTipo = Service.SP_BUSCATIPOBUSCAPENDENCIA(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, "E"); vm.PSTIPOBUSCAPENDENCIA = responseTipo.PSTIPOBUSCAPENDENCIA; if (responseTipo != null && responseTipo.IsResponseOK) { if (vm.PSTIPOBUSCAPENDENCIA == "BP_DIGITANDOQUANTIDADE") { var responseDados = Service.PKG_BP_COLETORWIRELESS_SP_BUSCADADOS_BP_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); vm.PSDESCPRODUTO = responseDados.PSDESCPRODUTO; vm.PDDTAVALIDADE = responseDados.PDDTAVALIDADE; vm.PNSEQENDERECO = responseDados.PNSEQENDERECO; vm.PSDESCPRODUTO = responseDados.PSDESCPRODUTO; vm.PSREFFABRICANTE = responseDados.PSREFFABRICANTE; vm.PSQTDSEPARAR = responseDados.PSQTDSEPARAR; vm.PNQTDEMBALAGEM = responseDados.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseDados.PSINDEXIBELOTEPRODUTO; vm.PSINDEXIGELOTEPRODUTO = responseDados.PSINDEXIGELOTEPRODUTO; vm.PSNROLOTE = responseDados.PSNROLOTE; vm.PSINDEXIGENROQUEBRA = responseDados.PSINDEXIGENROQUEBRA; vm.PSENDERECO = responseDados.PSENDERECO; vm.PNNROQUEBRA = responseDados.PNNROQUEBRA; vm.PDDTAVALIDADE = responseDados.PDDTAVALIDADE; vm.PSEXIBEDTAVALIDADE = responseDados.PSEXIBEDTAVALIDADE; vm.PSINDPERMDIGITARQTDE = responseDados.PSINDPERMDIGITARQTDE; return RedirectToAction("ChamaReadQtde"); } else if (vm.PSTIPOBUSCAPENDENCIA == "BP_LOTEFABRICACAO") { return RedirectToAction("ChamaListaLoteFabricacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { TempData["ResponseERRO"] = responseTipo.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseTipo.PSTIPO)) ? GetSoundPatch(responseTipo.PSTIPO) : null; return RedirectToAction("ChamaReadEndereco"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadEndereco"); } } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarLote(bool? geturl, string loteSelecionada, string qtdeSepSelecionada, double? qtdeEmbSelecionada) { var vm = ViewModelBuscaPendencia; if (!geturl.GetValueOrDefault()) { vm.PSNROLOTE = loteSelecionada; vm.PSQTDSEPARAR = qtdeSepSelecionada; vm.PNQTDEMBALAGEM = qtdeEmbSelecionada; var responseTipo = Service.SP_BUSCATIPOBUSCAPENDENCIA(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, "L"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTipo != null && responseTipo.IsResponseOK) { ModelState.Clear(); vm.PSTIPOBUSCAPENDENCIA = responseTipo.PSTIPOBUSCAPENDENCIA; vm.passouListaLoteFab = true; if (vm.PSTIPOBUSCAPENDENCIA == "BP_DIGITANDOQUANTIDADE") { var responseSep = Service.PKG_BP_COLETORWIRELESS_SP_BUSCADADOS_BP_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseSep.PSINDEXIBELOTEPRODUTO; vm.PSINDEXIGELOTEPRODUTO = responseSep.PSINDEXIGELOTEPRODUTO; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; return RedirectToAction("ChamaReadQtde"); } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOBUSCAPENDENCIA == "SE_LOTEFABRICACAO") { return RedirectToAction("ChamaListaLoteFabricacao"); } } else { TempData["ResponseERRO"] = responseTipo.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseTipo.PSTIPO)) ? GetSoundPatch(responseTipo.PSTIPO) : null; } } return RedirectToAction("ChamaListaLoteFabricacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoProximoLoteFab() { var vm = ViewModelBuscaPendencia; var response = Service.SP_BOTAOPROXIMOBP_LOTEFAB(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDouble(vm.PNNROQUEBRA), vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ProximoEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaListaLoteFabricacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoProximoDigQtde() { var vm = ViewModelBuscaPendencia; var response = Service.SP_BOTAOPROXIMOBP_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PNQTDEMBALAGEM, vm.PSNROLOTE, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaListaLoteFabricacao"); } else { var responseSep = Service.SP_CHAMATELA_SE_NORMAL(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNNROQUEBRA = Convert.ToDouble(responseSep.PNNROQUEBRA); vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; return RedirectToAction("ChamaReadQtdeSeparacao"); } else { TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadCodProdPaleteBox"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeBP(decimal? qtde) { var vm = ViewModelBuscaPendencia; vm.PNQUANTIDADE = qtde; var response = Service.PKG_BP_COLETORWIRELESS_SP_VALIDAQUANTIDADE_BP(vm.PNQUANTIDADE, vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PNQTDEMBALAGEM, vm.PSNROLOTE, vm.PNNROQUEBRA); if (response != null && response.IsResponseOK) { return RedirectToAction("ChamaReadProduto", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadQtde"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProduto(string codacesso) { var vm = ViewModelBuscaPendencia; vm.PSCODACESSO = codacesso; var response = Service.PKG_BP_COLETORWIRELESS_SP_VALIDAPRODUTO_DIG(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PNSEQENDERECO, vm.PNQTDEMBALAGEM, Convert.ToDecimal(vm.PNQUANTIDADE), vm.PSNROLOTE, Convert.ToDouble(vm.PNNROQUEBRA), vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSCHAMATELASEPARACAOLOTEFAB = response.PSCHAMATELASEPARACAOLOTEFAB; vm.PSCHAMAPROXIMOENDERECO = response.PSCHAMAPROXIMOENDERECO; if (vm.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaReadLoteBP"); } else { vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; return RedirectToAction("ProximoEndereco"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProduto"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadConfLote(string lote) { var vm = ViewModelBuscaPendencia; vm.PSCONFNROLOTE = lote.ToUpper(); var response = Service.PKG_BP_COLETORWIRELESS_SP_VALIDALOTE_DIG(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSCODACESSO, Convert.ToDecimal(vm.PNQUANTIDADE), vm.PNQTDEMBALAGEM, vm.PSNROLOTE, vm.PSCONFNROLOTE, Convert.ToDouble(vm.PNNROQUEBRA), vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNROLOTELIDO = null; if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaListaLoteFabricacao"); } else if (response.PSCHAMATELASEPARACAO == "S") { var responseSep = Service.PKG_BP_COLETORWIRELESS_SP_BUSCADADOS_BP_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseSep.PSINDEXIBELOTEPRODUTO; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; return RedirectToAction("ChamaReadQtde"); } else { TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else { return RedirectToAction("ChamaReadLoteSeparacao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadLoteBP"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaListaDivergBP(bool? geturl) { var vm = ViewModelBuscaPendencia; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMAFINATVLISTADIVERG_BP(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDiverg"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDiverg"); } else { var responseTela = Service.PKG_BP_COLETORWIRELESS_SP_CHAMATELAINFOFINALBUSCAPEND(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTela != null && responseTela.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMABOX = responseTela.PSINDINFORMABOX; if (responseTela.PSINDINFORMABOX == "S") { return RedirectToAction("ChamaReadBoxFinalizacao"); } } else { TempData["ResponseERRO"] = responseTela.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTela.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergencia"); } return RedirectToAction("ChamaDivergencia"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLoteDivergBP(string lote, bool? geturl) { var vm = ViewModelBuscaPendencia; if (!geturl.GetValueOrDefault()) { vm.PSNROLOTELIDO = lote; var response = Service.SP_VALIDALOTEFABDIVERGENCIA(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSCODACESSO, Convert.ToDecimal(vm.PNQUANTIDADE), vm.PNQTDEMBALAGEM, vm.PSNROLOTE, vm.PSNROLOTELIDO.ToUpper(), vm.PNNROQUEBRA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ListaDivergBuscaPendencia(vm); vm.PSNROLOTELIDO = null; if (response.PSINDFINALIZAATV == "S") { return RedirectToAction("FinalizaListaDivergBP"); } else { return RedirectToAction("ProdutoDivergProximo"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadLoteDivergBP"); } return RedirectToAction("ChamaReadLoteDivergBP"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeProdDiverg(decimal? quantidade, bool? geturl) { var vm = ViewModelBuscaPendencia; if (!geturl.GetValueOrDefault()) { vm.PNQUANTIDADE = quantidade; var response = Service.PKG_BP_COLETORWIRELESS_SP_VALIDAQUANTIDADEDIVERG(vm.PNQUANTIDADE, vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PNQTDEMBALAGEM, vm.PSNROLOTE, vm.PNNROQUEBRA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ListaDivergBuscaPendencia(vm); if (vm.PSINDCAMPOQUANTIDADE == "S" && vm.PNQUANTIDADE == null) { return RedirectToAction("ChamaReadQtdeDivergBP"); } else if (vm.PSINDEXIBELOTEPRODUTO == "S" && vm.PSCODACESSO != null) { return RedirectToAction("ChamaReadLoteDivergBP"); } return RedirectToAction("ChamaReadProdDivergBP"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeDivergBP"); } return RedirectToAction("ChamaReadQtdeDivergBP"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaBuscaPendencia() { var vm = ViewModelBuscaPendencia; var response = Service.PKG_BP_COLETORWIRELESS_SP_CHAMAFINALIZAATVBUSCAPEND(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.passouDivergencia = false; if (response.PSINDTELADIVERGENCIA == "S") { var responseTela = Service.PKG_BP_COLETORWIRELESS_SP_CHAMATELADIVERGENCIA(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTela != null && responseTela.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaDivergencia"); } else { TempData["ResponseERRO"] = responseTela.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTela.PSTIPO) : null; } } else if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDiverg"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDiverg"); } else { var responseTela = Service.PKG_BP_COLETORWIRELESS_SP_CHAMATELAINFOFINALBUSCAPEND(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTela != null && responseTela.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMABOX = responseTela.PSINDINFORMABOX; if (responseTela.PSINDINFORMABOX == "S") { return RedirectToAction("ChamaReadBoxFinalizacao"); } } else { TempData["ResponseERRO"] = responseTela.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTela.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.primeiraVez = true; return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaBuscaPendenciaDiverg(bool? geturl) { var vm = ViewModelBuscaPendencia; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_BP_COLETORWIRELESS_SP_CHAMAFINATVDIVERG(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.passouDivergencia = true; if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDiverg"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDiverg"); } else { var responseTela = Service.PKG_BP_COLETORWIRELESS_SP_CHAMATELAINFOFINALBUSCAPEND(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTela != null && responseTela.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMABOX = responseTela.PSINDINFORMABOX; if (responseTela.PSINDINFORMABOX == "S") { return RedirectToAction("ChamaReadBoxFinalizacao"); } } else { TempData["ResponseERRO"] = responseTela.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTela.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergencia"); } return RedirectToAction("ChamaDivergencia"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaDivergBuscaPendencia(bool? geturl) { var vm = ViewModelBuscaPendencia; return RedirectToAction("ChamaDivergencia"); } private void ListaDivergBuscaPendencia(BuscaPendenciaViewModel vm) { var queryList = Service.GetListaDivergenciaBuscaPendencia(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQATIVIDADE); vm.desabilitaBotaoAnterior = false; vm.desabilitaBotaoProximo = false; if (queryList != null) { var listaDivergencia = queryList.ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } MLOV_CW_LISTADIVERGENCIA_BP objectListIndex = null; if (vm.IndiceDiverg == null) { objectListIndex = listaDivergencia[0]; vm.IndiceDiverg = 0; } else { objectListIndex = listaDivergencia.Skip(Convert.ToInt32(vm.IndiceDiverg)).Take(1).FirstOrDefault(); } if (vm.TamanhoListaDiverg > 0 && (vm.TamanhoListaDiverg - listaDivergencia.Count() == 1)) { vm.IndiceDiverg = vm.IndiceDiverg - 1; } vm.TamanhoListaDiverg = listaDivergencia.Count(); if (objectListIndex == null) { vm.DivergenciaRelacionada = new MLOV_CW_LISTADIVERGENCIA_BP(); } vm.DivergenciaRelacionada = objectListIndex; if (objectListIndex != null) { vm.PSENDERECO = objectListIndex.ENDERECO; vm.PNSEQENDERECO = objectListIndex.SEQENDERECO; vm.PSDESCPRODUTO = objectListIndex.DESCPRODUTO; vm.PSREFFABRICANTE = objectListIndex.REFFABRICANTE; vm.PSQTDSEPARAR = objectListIndex.QTDEMBSEPARAR; vm.PSNROLOTE = objectListIndex.NROLOTE; vm.PSINDEXIGELOTEPRODUTO = objectListIndex.EXGNROLOTE; vm.PNSEQPRODUTO = objectListIndex.SEQPRODUTO; vm.PNQTDEMBALAGEM = objectListIndex.QTDEMBALAGEM; vm.PSINDCAMPOQUANTIDADE = objectListIndex.INDCAMPOQUANTIDADE; vm.PSINDCAMPOCODPRODUTO = objectListIndex.INDCAMPOCODPRODUTO; vm.PSEXIBENROLOTE = objectListIndex.EXIBENROLOTE; vm.PSINDRASTREABILIDADE = objectListIndex.INDPRODRASTREABILIDADE; vm.PNNROQUEBRA = objectListIndex.NROQUEBRA; vm.PSINDEXIBENROQUEBRA = objectListIndex.INDEXIBENROQUEBRA; if (vm.IndiceDiverg == 0 && (vm.IndiceDiverg != (vm.TamanhoListaDiverg - 1))) { vm.desabilitaBotaoAnterior = true; } else if (vm.IndiceDiverg == 0 && (vm.IndiceDiverg == (vm.TamanhoListaDiverg - 1))) { vm.desabilitaBotaoAnterior = true; vm.desabilitaBotaoProximo = true; } else if (vm.IndiceDiverg == (vm.TamanhoListaDiverg - 1)) { vm.desabilitaBotaoProximo = true; } } return; } vm.DivergenciaRelacionada = new MLOV_CW_LISTADIVERGENCIA_BP(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadBoxFinalizacao(decimal? BoxId) { var vm = ViewModelBuscaPendencia; vm.PNNROETIQUETABOX = BoxId; var response = Service.PKG_BP_COLETORWIRELESS_SP_VALIDABOX(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PNNROETIQUETABOX); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROETIQUETABOX = null; vm.PNNROETQLOTESEPARACAO = null; if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDiverg"); } else { return RedirectToAction("ChamaFinalizaSemDiverg"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadBoxFinalizacao"); } #region Chamadas de tela [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaInicial() { var vm = ViewModelBuscaPendencia; vm.PNSEQENDERECOLIDO = null; vm.primeiraVez = true; return View("~/Views/BuscaPendencia/TelaInicial.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEndereco() { var vm = ViewModelBuscaPendencia; vm.PNSEQENDERECOLIDO = null; vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; vm.PSCONFNROLOTE = null; var response = Service.SP_TELAENDERBUSCAPEND(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ListaEnderecoBP(vm); return View("~/Views/BuscaPendencia/ReadEndereco.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaDivergencia() { var vm = ViewModelBuscaPendencia; var response = Service.PKG_BP_COLETORWIRELESS_SP_CHAMALISTADIVERGENCIA(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaProdutoDivergAnterior"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergencia"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaProdutoDivergAnterior() { var vm = ViewModelBuscaPendencia; ListaDivergBuscaPendencia(vm); vm.seqProdutoAnterior = vm.PNSEQPRODUTO; if (vm.PSINDCAMPOQUANTIDADE == "S" && vm.PNQUANTIDADE == null) { return RedirectToAction("ChamaReadQtdeDivergBP"); } else if (vm.PSINDEXIBELOTEPRODUTO == "S" && vm.PSCODACESSO != null) { return RedirectToAction("ChamaReadLoteDivergBP"); } return RedirectToAction("ChamaReadProdDivergBP"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaProdutoDivergProximo() { var vm = ViewModelBuscaPendencia; ListaDivergBuscaPendencia(vm); vm.seqProdutoAnterior = vm.PNSEQPRODUTO; if (vm.PSINDCAMPOQUANTIDADE == "S") { return RedirectToAction("ChamaReadQtdeDivergBP"); } else if (vm.PSINDEXIBELOTEPRODUTO == "S") { return RedirectToAction("ChamaReadLoteDivergBP"); } return RedirectToAction("ChamaReadProdDivergBP"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProximoEndereco() { var vm = ViewModelBuscaPendencia; vm.PNSEQENDERECOLIDO = null; vm.IndiceNext(); return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoAnterior() { var vm = ViewModelBuscaPendencia; vm.PNSEQENDERECOLIDO = null; vm.IndicePrevious(); return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergProximo() { var vm = ViewModelBuscaPendencia; vm.PSCODACESSO = null; vm.PSCONFNROLOTE = null; vm.PNQUANTIDADE = null; vm.IndiceNextDiverg(); return RedirectToAction("ChamaProdutoDivergProximo"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergAnterior() { var vm = ViewModelBuscaPendencia; vm.PSCODACESSO = null; vm.PSCONFNROLOTE = null; vm.PNQUANTIDADE = null; vm.IndicePreviousDiverg(); return RedirectToAction("ChamaProdutoDivergAnterior"); } private void ListaEnderecoBP(BuscaPendenciaViewModel vm) { var queryList = Service.GetListaEnderecosBP(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQATIVIDADE); vm.desabilitaBotaoAnterior = false; vm.desabilitaBotaoProximo = false; if (queryList != null) { var listaEndereco = queryList.ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } MLOV_CW_LISTAENDERECO_BP objectListIndex = null; if (vm.Indice == null) { objectListIndex = listaEndereco[0]; vm.Indice = 0; } else { if (vm.primeiraVez == true) { bool? achou = false; for (int i = 0; i < listaEndereco.Count(); i++) { if (listaEndereco[i].INDENDVISITADO_BP == "N") { vm.Indice = i; objectListIndex = listaEndereco[i]; achou = true; break; } else { objectListIndex = listaEndereco.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } } if (achou == false) { for (int i = 0; i < listaEndereco.Count(); i++) { if (listaEndereco[i].INDENDVISITADO_BP == "V") { vm.Indice = i; objectListIndex = listaEndereco[i]; break; } else { objectListIndex = listaEndereco.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } } } } else { objectListIndex = listaEndereco.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } } vm.TamanhoLista = listaEndereco.Count(); vm.primeiraVez = false; if (objectListIndex == null) { vm.EnderecoRelacionado = new MLOV_CW_LISTAENDERECO_BP(); } vm.EnderecoRelacionado = objectListIndex; if (objectListIndex != null) { vm.PSENDERECO = objectListIndex.ENDERECO; vm.PNSEQENDERECO = objectListIndex.SEQENDERECO; vm.PSNROLOTE = objectListIndex.NROLOTE; vm.INDVALIDAENDERECO = objectListIndex.INDVALIDAENDERECO; vm.INDENDVISITADO_BP = objectListIndex.INDENDVISITADO_BP; if (vm.Indice == 0 && (vm.Indice != (vm.TamanhoLista - 1))) { vm.desabilitaBotaoAnterior = true; } else if (vm.Indice == 0 && (vm.Indice == (vm.TamanhoLista - 1))) { vm.desabilitaBotaoAnterior = true; vm.desabilitaBotaoProximo = true; } else if (vm.Indice == (vm.TamanhoLista - 1)) { vm.desabilitaBotaoProximo = true; } } return; } vm.EnderecoRelacionado = new MLOV_CW_LISTAENDERECO_BP(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelasDivergBP() { var vm = ViewModelBuscaPendencia; vm.listaDivergBP = Service.getListaDivergBP(vm.PNSEQATIVIDADE).ToList(); if (vm.PSINDCAMPOQUANTIDADE == "S" && vm.PNQUANTIDADE == null) { return RedirectToAction("ChamaReadQtdeDivergBP"); } else if (vm.PSINDEXIGELOTEPRODUTO == "S" && vm.PSCODACESSO != null) { return RedirectToAction("ChamaReadLoteDivergBP"); } return RedirectToAction("ChamaReadProdDivergBP"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProduto() { var vm = ViewModelBuscaPendencia; return View("~/Views/BuscaPendencia/ReadProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtde() { var vm = ViewModelBuscaPendencia; return View("~/Views/BuscaPendencia/ReadQtde.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLoteBP() { var vm = ViewModelBuscaPendencia; return View("~/Views/BuscaPendencia/ReadLote.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaComDiverg() { var vm = ViewModelBuscaPendencia; return View("~/Views/BuscaPendencia/FinalizaComDiverg.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaSemDiverg() { var vm = ViewModelBuscaPendencia; return View("~/Views/BuscaPendencia/FinalizaSemDiverg.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDivergencia() { var vm = ViewModelBuscaPendencia; vm.PBSENHACONFIRMADA = false; vm.PBVERIFICANDOSENHATOLPESOMENOR = false; return View("~/Views/BuscaPendencia/DivergenciaBuscaPendencia.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadBoxFinalizacao() { var vm = ViewModelBuscaPendencia; return View("~/Views/BuscaPendencia/ReadBoxFinalizacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeDivergBP() { var vm = ViewModelBuscaPendencia; return View("~/Views/BuscaPendencia/ReadQtdeDiverg.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLoteDivergBP() { var vm = ViewModelBuscaPendencia; return View("~/Views/BuscaPendencia/ReadLoteDiverg.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdDivergBP() { var vm = ViewModelBuscaPendencia; return View("~/Views/BuscaPendencia/ReadProdutoDiverg.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaDivergBP() { var vm = ViewModelBuscaPendencia; string url = "~/Views/BuscaPendencia/FinalizaSemDiverg.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdDivergBP(string codAcesso, bool? geturl) { var vm = ViewModelBuscaPendencia; if (!geturl.GetValueOrDefault()) { vm.PSCODACESSO = codAcesso; var response = Service.SP_VALIDAPRODUTODIVERGENCIA(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSCODACESSO, Convert.ToDecimal(vm.PNQUANTIDADE), vm.PNQTDEMBALAGEM, vm.PSNROLOTE, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = response.PSCODACESSO; ListaDivergBuscaPendencia(vm); if (response.PSINDFINALIZAATV == "S") { return RedirectToAction("ChamaFinalizaDivergBP"); } else if (response.PSINDINFORMABOX == "S") { return RedirectToAction("ChamaReadBoxFinalizacao"); } else if (vm.PSINDEXIGELOTEPRODUTO == "S") { return RedirectToAction("ChamaTelasDivergBP"); } else { return RedirectToAction("ProdutoDivergProximo"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdDivergBP"); } return RedirectToAction("ChamaReadProdDivergBP"); } #endregion #region Retornar [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar() { var vm = ViewModelBuscaPendencia; ClearBuscaPendencia(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarFromReadProduto() { var vm = ViewModelBuscaPendencia; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadQtde"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarFromReadQtde() { var vm = ViewModelBuscaPendencia; vm.PNQUANTIDADE = null; if (vm.passouListaLoteFab == true) { vm.passouListaLoteFab = false; return RedirectToAction("ChamaListaLoteFabricacao"); } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarFromReadLote() { var vm = ViewModelBuscaPendencia; vm.PSCONFNROLOTE = null; return RedirectToAction("ChamaReadProduto"); } private void ClearBuscaPendencia() { ViewModelBuscaPendencia = null; TempData.Remove("ViewModel"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarDiverg(string url) { var vm = ViewModelBuscaPendencia; if (url == "readLote") { vm.PSCODACESSO = null; vm.PSCONFNROLOTE = null; return RedirectToAction("ChamaReadProdDivergBP"); } else if (url == "readProd" && vm.PSINDCAMPOQUANTIDADE == "S") { vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtdeDivergBP"); } else { vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaDivergencia"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarBuscaPendencia(string url) { var vm = ViewModelBuscaPendencia; if (url == "readLote" && vm.PSINDEXIBENROQUEBRA == "S") { vm.PSCODACESSO = null; return RedirectToAction("ChamaReadProduto"); } else if (url == "readProd" && vm.PSTIPOBUSCAPENDENCIA == "BP_DIGITANDOQUANTIDADE") { vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtde"); } else if ((url == "readProd" || url == "readQtde") && vm.passouListaLoteFab) { return RedirectToAction("ChamaListaLoteFabricacao"); } else if (url == "readLote" && (vm.PSTIPOBUSCAPENDENCIA == "BP_DIGITANDOQUANTIDADE")) { vm.PSCODACESSO = null; return RedirectToAction("ChamaReadQtde"); } else { vm.PSVALIDADE = null; return RedirectToAction("ChamaReadEndereco"); } } #endregion #region Fluxos public ActionResult FluxoBotaoProximo() { var vm = ViewModelBuscaPendencia; if (vm.PSTIPOBUSCAPENDENCIA == "BP_DIGITANDOQUANTIDADE") { return RedirectToAction("BotaoProximoDigQtde"); } else if (vm.PSTIPOBUSCAPENDENCIA == "BP_LOTEFABRICACAO") { return RedirectToAction("BotaoProximoLoteFab"); } else { return RedirectToAction("BotaoProximoDigQtde"); } } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\BuscaTarefaBaseController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Text; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.Models; using ConsincoModel; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { public class BuscaTarefaBaseController : AcruxLocusWirelessBaseController where T : AcruxLocusWirelessServico { #region FlowRack public void ListaFlowRackOrigem(BuscaTarefaReposicaoHorizontalFlowRackViewModel vm) { var queryList = Service.GetListaProdutoEnderecoOrigem(vm.ClientIP).OrderBy(x => x.ORDEM); if (queryList != null) { var listaFlowRackOrigem = queryList.ToList(); if (listaFlowRackOrigem != null) { MLOV_CW_REPOS_FLOWRACK_ORIGEM objectListIndex = null; ; if (vm.Indice == null) { for (int i = 0; i < listaFlowRackOrigem.Count; i++) { if (listaFlowRackOrigem[i].INDCHECK == "N") { objectListIndex = listaFlowRackOrigem[i]; vm.Indice = i; break; } } } else { objectListIndex = listaFlowRackOrigem.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } vm.TamanhoLista = listaFlowRackOrigem.Count(); vm.FimLista = true; for (int i = 0; i < listaFlowRackOrigem.Count; i++) { if (listaFlowRackOrigem[i].INDCHECK == "N") { vm.FimLista = false; break; } } if (objectListIndex == null) { vm.FlowRackOrigem = new MLOV_CW_REPOS_FLOWRACK_ORIGEM(); } vm.FlowRackOrigem = objectListIndex; } } else { vm.FlowRackOrigem = new MLOV_CW_REPOS_FLOWRACK_ORIGEM(); } if (vm.FlowRackOrigem.INDCHECK == "S") { vm.HabilitaProximaEtapa = true; } } public void ListaFlowRackProximaEtapaDestino(BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel vm) { var queryList = Service.GetListaProdutoEnderecoDestino(vm.ClientIP).OrderBy(x => x.ORDEM); if (queryList != null) { var listaFlowRackDestino = queryList.ToList(); if (listaFlowRackDestino != null) { MLOV_CW_REPOS_FLOWRACK_DESTINO objectListIndex = null; ; if (vm.Indice == null) { for (int i = 0; i < listaFlowRackDestino.Count; i++) { if (listaFlowRackDestino[i].INDCHECK == "N") { objectListIndex = listaFlowRackDestino[i]; vm.Indice = i; break; } } } else { objectListIndex = listaFlowRackDestino.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } vm.TamanhoLista = listaFlowRackDestino.Count(); vm.FimLista = true; for (int i = 0; i < listaFlowRackDestino.Count; i++) { if (listaFlowRackDestino[i].INDCHECK == "N") { vm.FimLista = false; break; } } if (objectListIndex == null) { vm.FlowRackDestinoProximaEtapa = new MLOV_CW_REPOS_FLOWRACK_DESTINO(); } vm.FlowRackDestinoProximaEtapa = objectListIndex; } } else { vm.FlowRackDestinoProximaEtapa = new MLOV_CW_REPOS_FLOWRACK_DESTINO(); } } public PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse BuscaDadosReposicaoVertical(BuscaTarefaReposicaoVerticalViewModel vmBuscaTarefaReposicaoVertical, decimal? seqAtividade) { vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical = Service.PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAO( seqAtividade, vmBuscaTarefaReposicaoVertical.ValidaLoginResponse.PNCODPRODUTIVO ); if (vmBuscaTarefaReposicaoVertical.IsDebugEnabled.HasValue && vmBuscaTarefaReposicaoVertical.IsDebugEnabled.Value) { vmBuscaTarefaReposicaoVertical.Debug.Description = Service.Debug(); } return vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical; } #endregion #region Movimentação public BuscaTarefaMovimentacaoViewModel ViewModelMovimentacao { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaMovimentacaoViewModel ? TempData["ViewModel"] as BuscaTarefaMovimentacaoViewModel : SessionHelper.Get("BuscaTarefaMovimentacaoHorizontalViewModel"); //var viewModel = SessionHelper.Get("ConferenciaRecebimentoControllerViewModel"); if (viewModel == null) { viewModel = new BuscaTarefaMovimentacaoViewModel(); } SessionHelper.Set("BuscaTarefaMovimentacaoHorizontalViewModel", viewModel); return viewModel; } set { SessionHelper.Set("BuscaTarefaMovimentacaoHorizontalViewModel", value); } } #endregion #region Conferência de Separação public ConferenciaSeparacaoViewModel ViewModelConfSeparacao { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is ConferenciaSeparacaoViewModel ? TempData["ViewModel"] as ConferenciaSeparacaoViewModel : SessionHelper.Get("ConferenciaSeparacaoControllerViewModel"); //var viewModel = SessionHelper.Get("ConferenciaRecebimentoControllerViewModel"); if (viewModel == null) { viewModel = new ConferenciaSeparacaoViewModel(); } SessionHelper.Set("ConferenciaSeparacaoControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ConferenciaSeparacaoControllerViewModel", value); } } #endregion #region Reconferência de Separação public ReconferenciaSeparacaoViewModel ViewModelReconfSeparacao { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is ReconferenciaSeparacaoViewModel ? TempData["ViewModel"] as ReconferenciaSeparacaoViewModel : SessionHelper.Get("ReconferenciaSeparacaoControllerViewModel"); //var viewModel = SessionHelper.Get("ConferenciaRecebimentoControllerViewModel"); if (viewModel == null) { viewModel = new ReconferenciaSeparacaoViewModel(); } SessionHelper.Set("ReconferenciaSeparacaoControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ReconferenciaSeparacaoControllerViewModel", value); } } #endregion #region Separação public SeparacaoViewModel ViewModelSeparacao { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is SeparacaoViewModel ? TempData["ViewModel"] as SeparacaoViewModel : SessionHelper.Get("SeparacaoControllerViewModel"); //var viewModel = SessionHelper.Get("ConferenciaRecebimentoControllerViewModel"); if (viewModel == null) { viewModel = new SeparacaoViewModel(); } SessionHelper.Set("SeparacaoControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("SeparacaoControllerViewModel", value); } } #endregion #region Separação Seleção Inversa public SeparacaoSelecaoInversaViewModel ViewModelSeparacaoSelecaoInversa { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is SeparacaoSelecaoInversaViewModel ? TempData["ViewModel"] as SeparacaoSelecaoInversaViewModel : SessionHelper.Get("SeparacaoSelecaoInversaControllerViewModel"); //var viewModel = SessionHelper.Get("ConferenciaRecebimentoControllerViewModel"); if (viewModel == null) { viewModel = new SeparacaoSelecaoInversaViewModel(); } SessionHelper.Set("SeparacaoSelecaoInversaControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("SeparacaoSelecaoInversaControllerViewModel", value); } } #endregion #region Re-Separação public ReSeparacaoViewModel ViewModelReSeparacao { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is ReSeparacaoViewModel ? TempData["ViewModel"] as ReSeparacaoViewModel : SessionHelper.Get("ReSeparacaoControllerViewModel"); if (viewModel == null) { viewModel = new ReSeparacaoViewModel(); } SessionHelper.Set("ReSeparacaoControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ReSeparacaoControllerViewModel", value); } } #endregion #region Busca Pendência public BuscaPendenciaViewModel ViewModelBuscaPendencia { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaPendenciaViewModel ? TempData["ViewModel"] as BuscaPendenciaViewModel : SessionHelper.Get("BuscaPendenciaControllerViewModel"); if (viewModel == null) { viewModel = new BuscaPendenciaViewModel(); } SessionHelper.Set("BuscaPendenciaControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("BuscaPendenciaControllerViewModel", value); } } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\BuscaTarefaController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Entidades.AcruxLocusWireless; using ConsincoModel; using Consinco.Comum.Web.ActionFilters; using ActionALW = AcruxLocusWireless.Web.ActionFilter; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "ALW - Geral", false, Order = 0)] public class BuscaTarefaController : BuscaTarefaBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0228"; protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); ConfigureCustomButton(filterContext, Applications); HomeViewModel vm = new HomeViewModel(); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } } #region Actions [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(bool botaoBuscaTarefa = false) { BuscaTarefaViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaViewModel ? TempData["ViewModel"] as BuscaTarefaViewModel : new BuscaTarefaViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } GravaLogAcesso(Systems, Modules, Applications, vmBuscaTarefa); SP_BUSCATAREFAResponse response = Service.SP_BUSCATAREFA( vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, botaoBuscaTarefa, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vmBuscaTarefa.ClientIP, vmBuscaTarefa.PSCOMMIT); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.BuscaTarefaResponse = response; decimal? vnSeqAtividade = vmBuscaTarefa.BuscaTarefaResponse.PNSEQATIVIDADE; string PSTIPOATIVIDADE = vmBuscaTarefa.BuscaTarefaResponse.PSTIPOATIVIDADE; if (PSTIPOATIVIDADE == "MH_ARMAZENAGEM" || PSTIPOATIVIDADE == "MV_ARMAZENAGEM") { return RedirectToAction("Index", "MovimentacaoArmazenagem", new { PSTIPOATIVIDADE = PSTIPOATIVIDADE }); } else if (PSTIPOATIVIDADE == "MV_REPOSICAO_DESC" || PSTIPOATIVIDADE == "MV_REPOSICAO_ASC") { BuscaTarefaReposicaoVerticalViewModel vmBuscaTarefaReposicaoVertical = new BuscaTarefaReposicaoVerticalViewModel(); vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical = BuscaDadosReposicaoVertical(vmBuscaTarefaReposicaoVertical, vmBuscaTarefa.BuscaTarefaResponse.PNSEQATIVIDADE); if (!vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical.IsResponseOK) { TempData["ResponseERRO"] = vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical = new PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse(); } if (!(vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical != null && vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical.IsResponseOK)) { vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical = null; } return RedirectToAction("Index", "MovimentacaoReposicao", new { PSTIPOATIVIDADE = PSTIPOATIVIDADE }); } else if (PSTIPOATIVIDADE == "MH_REPOSICAO_FLOWRACK_ORIGEM" || PSTIPOATIVIDADE == "MH_REPOSICAO_FLOWRACK_DESTINO" || PSTIPOATIVIDADE == "MH_REPOSICAO") { BuscaTarefaReposicaoHorizontalViewModel vmBuscaTarefaReposicaoHorizontal = new BuscaTarefaReposicaoHorizontalViewModel(); if (PSTIPOATIVIDADE == "MH_REPOSICAO_FLOWRACK_ORIGEM" || PSTIPOATIVIDADE == "MH_REPOSICAO_FLOWRACK_DESTINO") { return RedirectToAction("Index", "MovimentacaoReposicao", new { PSTIPOATIVIDADE = PSTIPOATIVIDADE }); } vmBuscaTarefaReposicaoHorizontal.BuscaDadosReposicaoHorizontal = Service.PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAO( vmBuscaTarefa.BuscaTarefaResponse.PNSEQATIVIDADE ); if (vmBuscaTarefaReposicaoHorizontal.IsDebugEnabled.HasValue && vmBuscaTarefaReposicaoHorizontal.IsDebugEnabled.Value) { vmBuscaTarefaReposicaoHorizontal.Debug.Description = Service.Debug(); } if (!vmBuscaTarefaReposicaoHorizontal.BuscaDadosReposicaoHorizontal.IsResponseOK) { TempData["ResponseERRO"] = vmBuscaTarefaReposicaoHorizontal.BuscaDadosReposicaoHorizontal.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; vmBuscaTarefaReposicaoHorizontal.BuscaDadosReposicaoHorizontal = new PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse(); return RedirectToAction("Menu", "Home"); } else { if (PSTIPOATIVIDADE == "MH_REPOSICAO" || PSTIPOATIVIDADE == "MH_REPOSICAO_FLOWRACK_ORIGEM" || PSTIPOATIVIDADE == "MH_REPOSICAO_FLOWRACK_DESTINO") { return RedirectToAction("Index", "MovimentacaoReposicao", new { PSTIPOATIVIDADE = PSTIPOATIVIDADE }); } else { vmBuscaTarefa.Dispose(); var controleSessao = Service.BuscarControleSessao(vmBuscaTarefa.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } } } else if (PSTIPOATIVIDADE == "MH_REPOSICAO_VARIAS_ATIVIDADES") { return RedirectToAction("Index", "MovimentacaoReposicao", new { PSTIPOATIVIDADE = PSTIPOATIVIDADE, PNSEQATIVIDADE = vnSeqAtividade }); } else if (PSTIPOATIVIDADE == "MH_MOVTO_PULMAO" || PSTIPOATIVIDADE == "MH_MOVTO" || PSTIPOATIVIDADE == "MV_MOVTO_ASC" || PSTIPOATIVIDADE == "MV_MOVTO_DESC") { return RedirectToAction("Index", "Movimentacao", new { PSTIPOATIVIDADE = PSTIPOATIVIDADE, PNSEQATIVIDADE = vnSeqAtividade}); } else if (PSTIPOATIVIDADE == "CS_CONFERENCIASEPARACAO" || PSTIPOATIVIDADE == "CS_MAPASEPARACAO") { return RedirectToAction("Index", "ConferenciaSeparacao", new { PSTIPOATIVIDADE = PSTIPOATIVIDADE, PNSEQATIVIDADE = vnSeqAtividade }); } else if (PSTIPOATIVIDADE == "RE_RECONFERENCIASEPARACAO" || PSTIPOATIVIDADE == "RE_MAPASEPARACAO") { return RedirectToAction("Index", "ReconferenciaSeparacao", new { PSTIPOATIVIDADE = PSTIPOATIVIDADE, PNSEQATIVIDADE = vnSeqAtividade }); } else if (PSTIPOATIVIDADE == "SE_SEPARACAO" || PSTIPOATIVIDADE == "SE_SEPARACAO_AGRUPADAPORLOTE") { return RedirectToAction("Index", "Separacao", new { veioDoReprocesso = false, PNSEQATIVIDADE = vnSeqAtividade }); } else if (PSTIPOATIVIDADE == "RS_RESEPARACAO" || PSTIPOATIVIDADE == "CE_CONFRESEPARACAO") { return RedirectToAction("Index", "ReSeparacao", new { PSTIPOATIVIDADE = PSTIPOATIVIDADE, PNSEQATIVIDADE = vnSeqAtividade }); } else if (PSTIPOATIVIDADE == "MM_MOVETQMASTER") { return RedirectToAction("ListaAreasArmazenagensMovMaster", "MovimentacaoEtiquetaMaster", new { PSTIPOATIVIDADE = PSTIPOATIVIDADE, PNSEQATIVIDADE = vnSeqAtividade }); } else if (PSTIPOATIVIDADE.Contains("MH_MED") || PSTIPOATIVIDADE.Contains("MV_MED")) { return RedirectToAction("Index", "MovimentacaoEntreDepositos", new { PSTIPOATIVIDADE = PSTIPOATIVIDADE, PNSEQATIVIDADE = vnSeqAtividade }); } else if (PSTIPOATIVIDADE == "BP_BUSCAPENDENCIA") { return RedirectToAction("Index", "BuscaPendencia", new { /*veioDoReprocesso = false,*/ PNSEQATIVIDADE = vnSeqAtividade }); } else if (PSTIPOATIVIDADE == "IN_INVENTARIO") { return RedirectToAction("Index", "Inventario"); } else { vmBuscaTarefa.Dispose(); var controleSessao = Service.BuscarControleSessao(vmBuscaTarefa.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } } else { vmBuscaTarefa.Dispose(); var controleSessao = Service.BuscarControleSessao(vmBuscaTarefa.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("Menu", "Home"); } } #endregion #region Métodos public PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse BuscaDadosReposicaoVertical(BuscaTarefaReposicaoVerticalViewModel vmBuscaTarefaReposicaoVertical, decimal? seqAtividade) { vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical = Service.PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAO( seqAtividade, vmBuscaTarefaReposicaoVertical.ValidaLoginResponse.PNCODPRODUTIVO ); if (vmBuscaTarefaReposicaoVertical.IsDebugEnabled.HasValue && vmBuscaTarefaReposicaoVertical.IsDebugEnabled.Value) { vmBuscaTarefaReposicaoVertical.Debug.Description = Service.Debug(); } return vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical; } public void ListaFlowRackOrigem(BuscaTarefaReposicaoHorizontalFlowRackViewModel vm) { var queryList = Service.GetListaProdutoEnderecoOrigem(vm.ClientIP).OrderBy(x => x.ORDEM); if (queryList != null) { var listaFlowRackOrigem = queryList.ToList(); if (listaFlowRackOrigem != null) { MLOV_CW_REPOS_FLOWRACK_ORIGEM objectListIndex = null; ; if (vm.Indice == null) { for (int i = 0; i < listaFlowRackOrigem.Count; i++) { if (listaFlowRackOrigem[i].INDCHECK == "N") { objectListIndex = listaFlowRackOrigem[i]; vm.Indice = i; break; } } } else { objectListIndex = listaFlowRackOrigem.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } vm.TamanhoLista = listaFlowRackOrigem.Count(); vm.FimLista = true; for (int i = 0; i < listaFlowRackOrigem.Count; i++) { if (listaFlowRackOrigem[i].INDCHECK == "N") { vm.FimLista = false; break; } } if (objectListIndex == null) { vm.FlowRackOrigem = new MLOV_CW_REPOS_FLOWRACK_ORIGEM(); } vm.FlowRackOrigem = objectListIndex; } } else { vm.FlowRackOrigem = new MLOV_CW_REPOS_FLOWRACK_ORIGEM(); } } public void ListaFlowRackProximaEtapaDestino(BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel vm) { var queryList = Service.GetListaProdutoEnderecoDestino(vm.ClientIP).OrderBy(x => x.ORDEM); if (queryList != null) { var listaFlowRackDestino = queryList.ToList(); if (listaFlowRackDestino != null) { MLOV_CW_REPOS_FLOWRACK_DESTINO objectListIndex = null; ; if (vm.Indice == null) { for (int i = 0; i < listaFlowRackDestino.Count; i++) { if (listaFlowRackDestino[i].INDCHECK == "N") { objectListIndex = listaFlowRackDestino[i]; vm.Indice = i; break; } } } else { objectListIndex = listaFlowRackDestino.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } vm.TamanhoLista = listaFlowRackDestino.Count(); vm.FimLista = true; for (int i = 0; i < listaFlowRackDestino.Count; i++) { if (listaFlowRackDestino[i].INDCHECK == "N") { vm.FimLista = false; break; } } if (objectListIndex == null) { vm.FlowRackDestinoProximaEtapa = new MLOV_CW_REPOS_FLOWRACK_DESTINO(); } vm.FlowRackDestinoProximaEtapa = objectListIndex; } } else { vm.FlowRackDestinoProximaEtapa = new MLOV_CW_REPOS_FLOWRACK_DESTINO(); } } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\CarregamentoLacreController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Consinco.Comum.Web.ActionFilters; using AcruxLocusWireless.Web.Models; using AcruxLocusWireless.Servico; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Framework.Web.Helpers; using AcruxLocusWireless.Web.ActionFilter; using Consinco.Entidades.AcruxLocusWireless.CarregamentoPorPalete; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "ALW - Carregamento por Paletes", false, Order = 0)] public class CarregamentoLacreController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0284"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = CarregamentoLacreController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public CarregamentoLacreViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is CarregamentoLacreViewModel ? TempData["ViewModel"] as CarregamentoLacreViewModel : SessionHelper.Get("CarregamentoLacreViewModel"); if (viewModel == null) { viewModel = new CarregamentoLacreViewModel(); } SessionHelper.Set("CarregamentoLacreViewModel", viewModel); return viewModel; } set { SessionHelper.Set("CarregamentoLacreViewModel", value); } } [HttpGet] [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult Lacres(string seqCarregamentoPorPalete) { var vm = ViewModel; if (!vm.PNSEQCARREGAMENTOPORPALETE.HasValue && !String.IsNullOrEmpty(seqCarregamentoPorPalete)) { LimparViewModel(); vm.PNSEQCARREGAMENTOPORPALETE = Convert.ToInt64(seqCarregamentoPorPalete); } var response = Service.PKG_LC_COLETORWIRELESS_SP_VALIDACARREGAMENTO(vm.PNSEQCARREGAMENTOPORPALETE); if(response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.PNNROVEICULO = response.PNNROVEICULO; vm.listaLacres = Service.RetornaLacres(vm.PNSEQCARREGAMENTOPORPALETE); return View(vm); } [HttpGet] [ActionALW.LoggedIn] public ActionResult Retornar() { var vm = ViewModel; LimparViewModel(); return RedirectToAction("ValidaEtiquetaLote", "CarregamentoPorPalete", vm); } [HttpPost] [ActionALW.LoggedIn] public ActionResult Valida(string lacre) { var vm = ViewModel; if (String.IsNullOrEmpty(lacre)) { vm.PNNROLACRE = null; } else { vm.PNNROLACRE = Convert.ToInt64(lacre); } var response = Service.PKG_LC_COLETORWIRELESS_SP_VALIDA(vm.PNSEQCARREGAMENTOPORPALETE, vm.PNNROLACRE); if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("Lacres", vm); } vm.listaLacres.Add(new MLOV_CW_LACRE() { NROLACREVEICULO = vm.PNNROLACRE }); return RedirectToAction("Confirma", vm); } [HttpGet] [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult Confirma() { var vm = ViewModel; return View(vm); } [HttpGet] [ActionALW.LoggedIn] public ActionResult ConfirmaRetornar() { var vm = ViewModel; vm.PNNROLACRE = null; return RedirectToAction("Lacres", vm); } [HttpGet] [ActionALW.LoggedIn] public ActionResult ConfirmaPost() { var vm = ViewModel; var response = Service.PKG_LC_COLETORWIRELESS_SP_ASSOCIA(vm.PNSEQCARREGAMENTOPORPALETE, vm.PNNROLACRE); if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.PNNROLACRE = null; return RedirectToAction("Lacres", new { seqCarregamentoPorPalete = vm.PNSEQCARREGAMENTOPORPALETE }); } [HttpPost] [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult Exclui(string NROLACREVEICULO) { var vm = ViewModel; if (String.IsNullOrEmpty(NROLACREVEICULO)) { vm.PNNROLACRE = null; } else { vm.PNNROLACRE = Convert.ToInt64(NROLACREVEICULO); } return View(vm); } [HttpGet] [ActionALW.LoggedIn] public ActionResult ExcluiRetornar() { var vm = ViewModel; vm.PNNROLACRE = null; return RedirectToAction("Lacres", vm); } [HttpGet] [ActionALW.LoggedIn] public ActionResult ExcluiPost() { var vm = ViewModel; var response = Service.PKG_LC_COLETORWIRELESS_SP_DESASSOCIA(vm.PNSEQCARREGAMENTOPORPALETE, vm.PNNROLACRE); if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.PNNROLACRE = null; return RedirectToAction("Lacres", vm); } public void LimparViewModel() { var vm = ViewModel; vm.PNSEQCARREGAMENTOPORPALETE = null; vm.PNNROVEICULO = null; vm.PNNROLACRE = null; vm.listaLacres = null; } } } --- FILE: AcruxLocusWireless.Web\Controllers\CarregamentoMaterialApoioController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; using System.Collections.Generic; using Consinco.Entidades.AcruxLocusWireless.CarregamentoPorPalete; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Carregamento por Paletes", false, Order = 0)] public class CarregamentoMaterialApoioController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0284"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = CarregamentoMaterialApoioController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public MaterialApoioViewModel MaterialApoioViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is MaterialApoioViewModel ? TempData["ViewModel"] as MaterialApoioViewModel : SessionHelper.Get("MaterialApoioViewModelControllerViewModel"); if (viewModel == null) { viewModel = new MaterialApoioViewModel(); } SessionHelper.Set("MaterialApoioViewModelControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("MaterialApoioViewModelControllerViewModel", value); } } #region Actions [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(int seqCarregamentoPorPalete, bool? indIntegrado = false) { var vm = MaterialApoioViewModel; vm.PNSEQCARREGAMENTOPORPALETE = seqCarregamentoPorPalete; vm.IndIntegrado = indIntegrado; if (indIntegrado == true) { return RedirectToAction("SelecionaIntregrado"); } return RedirectToAction("Seleciona"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Seleciona() { var vm = MaterialApoioViewModel; LimpaViewModel(); var ListaMaterialApoio = Service.GetListaMaterialApoio(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (ListaMaterialApoio.Count() > 0) { vm.ListaMaterialApoio = ListaMaterialApoio; var QtdListaCarregamentoMaterialApoio = Service.GetListaCarregamentoMaterialApoio(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQCARREGAMENTOPORPALETE).Count(); vm.QtdListaCarregamentoMaterialApoio = QtdListaCarregamentoMaterialApoio; } else { TempData["ResponseERRO"] = "Nenhum material de apoio foi encontrado!"; TempData["ResponseSom"] = "ERRO"; } return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Confirmar() { var vm = MaterialApoioViewModel; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Quantidade() { var vm = MaterialApoioViewModel; vm.ListaClientes = Service.RetornaPaletes(vm.PNSEQCARREGAMENTOPORPALETE); vm.QtdCliente = vm.ListaClientes.Count(); if (vm.PNSEQPESSOA == null) { if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (vm.QtdCliente == 1) { vm.PNSEQPESSOA = vm.ListaClientes[0].LISTAPALETES[0].SEQPESSOA; vm.PSNOMECLIENTE = vm.ListaClientes[0].CLIENTE; } else if (vm.QtdCliente > 1) { return RedirectToAction("SelecionaCliente"); } else { vm.PNSEQPESSOA = null; vm.PSNOMECLIENTE = null; } } return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult QuantidadeConfirmarRetornar() { var vm = MaterialApoioViewModel; return RedirectToAction("Quantidade"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListaRetornar() { var vm = MaterialApoioViewModel; return RedirectToAction("Seleciona"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Lista() { var vm = MaterialApoioViewModel; vm.ListaCarregamentoMaterialApoio = Service.GetListaCarregamentoMaterialApoio(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQCARREGAMENTOPORPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionaCliente() { var vm = MaterialApoioViewModel; vm.ListaClientes = Service.RetornaPaletes(vm.PNSEQCARREGAMENTOPORPALETE); return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult QuantidadeRetornar() { var vm = MaterialApoioViewModel; vm.PNSEQPRODUTO = null; vm.PNNROEMPRESA = null; vm.PSDESCCOMPLETA = null; vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; if (vm.PNSEQSALDOMATAPOIO != null) { return RedirectToAction("Lista"); } return RedirectToAction("Seleciona"); } [HttpPost] public ActionResult Quantidade(int? qtdDigitada) { var vm = MaterialApoioViewModel; if (!qtdDigitada.HasValue) { TempData["ResponseERRO"] = "Quantidade não informada!"; TempData["ResponseSom"] = "ERRO"; vm.PNQUANTIDADE = null; return RedirectToAction("Quantidade"); } if (qtdDigitada <= 0) { TempData["ResponseERRO"] = "Quantidade informada inválida!"; TempData["ResponseSom"] = "ERRO"; vm.PNQUANTIDADE = null; return RedirectToAction("Quantidade"); } vm.PNQUANTIDADE = qtdDigitada; return RedirectToAction("Confirmar"); } [HttpPost] public ActionResult Edita(int? SEQSALDOMATAPOIO, int? SEQPESSOA) { var vm = MaterialApoioViewModel; var listMaterial = Service .GetListaCarregamentoMaterialApoio(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQCARREGAMENTOPORPALETE).ToList(); //preciso obter a lista Do Cliente Selecionado var listMaterialPorCliente = listMaterial .Where(x => x.SEQPESSOA == SEQPESSOA).FirstOrDefault(); //preciso obter a lista LISTAMATAAPOIO var materialEditar = listMaterialPorCliente.LISTAMATAAPOIO .Where(x => x.SEQSALDOMATAPOIO == SEQSALDOMATAPOIO).FirstOrDefault(); if (materialEditar != null) { vm.PNSEQSALDOMATAPOIO = materialEditar.SEQSALDOMATAPOIO; vm.PNSEQPRODUTO = materialEditar.SEQPRODUTO; vm.PNNROEMPRESA = materialEditar.NROEMPRESA; vm.PSDESCCOMPLETA = materialEditar.DESCCOMPLETA; vm.PNSEQPESSOA = materialEditar.SEQPESSOA; vm.PSEMBALAGEM = materialEditar.EMBALAGEM; vm.PNQUANTIDADE = materialEditar.QUANTIDADE; vm.PDDTAHORLANCTO = materialEditar.DTAHORLANCTO; vm.PNSEQCARREGAMENTOPORPALETE = materialEditar.SEQCARREGAMENTOPORPALETE; vm.PSNOMECLIENTE = materialEditar.NOMECLIENTE; } return RedirectToAction("Quantidade"); } public ActionResult SelecionaProduto(decimal seqProduto) { var vm = MaterialApoioViewModel; var ListaMaterialApoio = Service.GetListaMaterialApoio(vm.ValidaLoginResponse.PNNROEMPRESA).Where(x => x.SEQPRODUTO == seqProduto).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (ListaMaterialApoio.Count() > 0) { vm.PNSEQPRODUTO = ListaMaterialApoio[0].SEQPRODUTO; vm.PNNROEMPRESA = ListaMaterialApoio[0].NROEMPRESA; vm.PSDESCCOMPLETA = ListaMaterialApoio[0].DESCCOMPLETA; vm.PNQTDEMBALAGEM = ListaMaterialApoio[0].QTDEMBALAGEM; vm.PSEMBALAGEM = ListaMaterialApoio[0].EMBALAGEM; if (vm.IndIntegrado == true){ return RedirectToAction("QuantidadeIntegrado"); } return RedirectToAction("Quantidade"); } else { TempData["ResponseERRO"] = "Nenhum material de apoio encontrado para o produto!"; TempData["ResponseSom"] = "ERRO"; } return RedirectToAction("Seleciona"); } [HttpPost] public ActionResult SelecionaCliente(Int64 seqPessoa, string nomeCliente) { var vm = MaterialApoioViewModel; vm.PNSEQPESSOA = seqPessoa; vm.PSNOMECLIENTE = nomeCliente; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (seqPessoa != null && vm.PNQUANTIDADE != null) { return RedirectToAction("Confirmar"); } else { return RedirectToAction("Quantidade"); } } [HttpGet] public ActionResult ConfirmarPost() { var vm = MaterialApoioViewModel; bool statusExecuta = false; if (vm.PNSEQSALDOMATAPOIO != null) { var response = Service.PKG_MA_COLETORWIRELESS_SP_EDITA( vm.PNSEQSALDOMATAPOIO, vm.PNSEQCARREGAMENTOPORPALETE, vm.PNSEQPESSOA, vm.PNQUANTIDADE ); statusExecuta = response.IsResponseOK; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } else { var response = Service.PKG_MA_COLETORWIRELESS_SP_INSERE( vm.PNSEQCARREGAMENTOPORPALETE, vm.PNNROEMPRESA, vm.PNSEQPRODUTO, vm.CodigoProdutivo, vm.PNSEQPESSOA, vm.PNQUANTIDADE ); statusExecuta = response.IsResponseOK; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (statusExecuta) { LimpaViewModel(); return RedirectToAction("Seleciona"); } else { return RedirectToAction("Confirmar"); } } [HttpGet] public ActionResult Excluir() { var vm = MaterialApoioViewModel; var response = Service.PKG_MA_COLETORWIRELESS_SP_EXCLUI(vm.PNSEQSALDOMATAPOIO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return RedirectToAction("Lista"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("Quantidade"); } } #region Integrado [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionaIntregrado() { var vm = MaterialApoioViewModel; LimpaViewModel(); var ListaMaterialApoio = Service.GetListaMaterialApoio(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (ListaMaterialApoio.Count() > 0) { vm.ListaMaterialApoio = ListaMaterialApoio; var QtdListaCarregamentoMaterialApoio = Service.GetListaCarregamentoMaterialApoio(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQCARREGAMENTOPORPALETE).Count(); vm.QtdListaCarregamentoMaterialApoio = QtdListaCarregamentoMaterialApoio; } else { TempData["ResponseERRO"] = "Nenhum material de apoio foi encontrado!"; TempData["ResponseSom"] = "ERRO"; } return View("Seleciona", vm); } public ActionResult QuantidadeIntegrado() { var vm = MaterialApoioViewModel; vm.ListaClientes = Service.RetornaPaletes(vm.PNSEQCARREGAMENTOPORPALETE); vm.QtdCliente = vm.ListaClientes.Count(); if (vm.PNSEQPESSOA == null) { if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (vm.QtdCliente == 1) { vm.PNSEQPESSOA = vm.ListaClientes[0].LISTAPALETES[0].SEQPESSOA; vm.PSNOMECLIENTE = vm.ListaClientes[0].CLIENTE; } else if (vm.QtdCliente > 1) { return RedirectToAction("SelecionaCliente"); } else { vm.PNSEQPESSOA = null; vm.PSNOMECLIENTE = null; } } return View("Quantidade", vm); } #endregion Integrado #endregion public void LimpaViewModel() { var vm = MaterialApoioViewModel; vm.PDDTAHORLANCTO = null; vm.PNSEQPRODUTO = null; vm.PNSEQSALDOMATAPOIO = null; vm.PNQUANTIDADE = null; vm.PNNROEMPRESA = null; vm.PNSEQPESSOA = null; vm.PSDESCCOMPLETA = null; vm.PSNOMECLIENTE = null; vm.PSUSULANCTO = null; vm.PSEMBALAGEM = null; vm.PNQTDEMBALAGEM = null; vm.QtdListaCarregamentoMaterialApoio = 0; vm.ListaCarregamentoMaterialApoio = null; vm.ListaMaterialApoio = null; } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionaRetornar() { LimpaViewModel(); return RedirectToAction("ValidaEtiquetaLote", "CarregamentoPorPalete"); } } } --- FILE: AcruxLocusWireless.Web\Controllers\CarregamentoPorPaleteController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Consinco.Comum.Web.ActionFilters; using AcruxLocusWireless.Web.Models; using AcruxLocusWireless.Servico; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Framework.Web.Helpers; using AcruxLocusWireless.Web.ActionFilter; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "ALW - Carregamento por Paletes", false, Order = 0)] public class CarregamentoPorPaleteController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0284"; private const string CODTIPATIVIDADE = "CC"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = CarregamentoPorPaleteController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public CarregamentoPorPaleteViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is CarregamentoPorPaleteViewModel ? TempData["ViewModel"] as CarregamentoPorPaleteViewModel : SessionHelper.Get("CarregamentoPorPaleteControllerViewModel"); if (viewModel == null) { viewModel = new CarregamentoPorPaleteViewModel(); } SessionHelper.Set("CarregamentoPorPaleteControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("CarregamentoPorPaleteControllerViewModel", value); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult Index() { this.LimparViewModel(); var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); var response = Service.PKG_CC_COLETORWIRELESS_SP_TELAINICIAL(Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO)); vm.PSINFORMAVEICULO = response.PSINFORMAVEICULO; vm.PSBLOQUEIADIGITACAOVEICULO = response.PSBLOQUEIADIGITACAOVEICULO; vm.PSINFORMAMOTORISTA = response.PSINFORMAMOTORISTA; vm.PSUTZLACREVEICULO = response.PSUTZLACREVEICULO; vm.PSUTZMATERIALAPOIO = response.PSUTZMATERIALAPOIO; vm.PSINFODESTINOCARREGPALETE = response.PSINFODESTINOCARREGPALETE; vm.PSVALIDAVEICULOCARREGPALETE = response.PSVALIDAVEICULOCARREGPALETE; vm.PSLIBERAFATPALETEAUTOM = response.PSLIBERAFATPALETEAUTOM; vm.PNSEQCARREGAMENTOPORPALETE = response.PNSEQCARREGAMENTOPORPALETE; vm.PSUTZMODULOCOMERCIAL = response.PSUTZMODULOCOMERCIAL; vm.PSINDUTZSELINVAUTOMATIZADA = response.PSINDUTZSELINVAUTOMATIZADA; vm.PSINDUTZPONTOIMPPADRAO = response.PSINDUTZPONTOIMPPADRAO; if (vm.PSINDUTZPONTOIMPPADRAO.Equals("S")) { vm.DESCPONTOIMP = response.PSDESCPONTOIMPPADRAO; } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (vm.PSINFODESTINOCARREGPALETE.Equals("S") && vm.PNSEQCARREGAMENTOPORPALETE == null) { return RedirectToAction("SelecionaDestino"); } else { return RedirectToAction("ValidaEtiquetaLote"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult SelecionaDestino() { var vm = ViewModel; try { vm.listaDestinos = Service.RetornaDestinos(vm.PNSEQCARREGAMENTOPORPALETE); if (vm.listaDestinos.Count() == 0) { TempData["ResponseERRO"] = "Destino não encontrado!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("SelecionaDestino"); } return View(vm); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("SelecionaDestino", vm); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult SelecionaDestinoRetornar() { var vm = ViewModel; if (vm.PNSEQCARREGAMENTOPORPALETE != null) { return RedirectToAction("ValidaEtiquetaLote"); } else { this.LimparViewModel(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("SubMenuExpedicao", "Home"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult SelecionaDestinoPost(long? SEQPESSOA, string NOMEREDUZIDO, string DESTINOASSOCIADO) { var vm = ViewModel; try { if (vm.PSINDUTZSELINVAUTOMATIZADA == "I") { var responseValida = Service.PKG_WMS_CARREGPALETESORTERUNI_SP_VALIDADESTINO(SEQPESSOA, Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA)); if (responseValida != null && responseValida.IsResponseERRO) { TempData["ResponseERRO"] = responseValida.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("SelecionaDestino"); } } if (vm.PNSEQCARREGAMENTOPORPALETE != null) { if (DESTINOASSOCIADO == "1" || DESTINOASSOCIADO == "2") //quando o destino já está associado a uma etiqueta de lote, não será possível desassocia-lo ao carregamento { var responseAssocia = Service.PKG_CC_COLETORWIRELESS_SP_ASSOCIADESASSOCIADESTINO(vm.PNSEQCARREGAMENTOPORPALETE, SEQPESSOA); if (responseAssocia != null && responseAssocia.IsResponseERRO) { TempData["ResponseERRO"] = responseAssocia.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("SelecionaDestino"); } vm.SEQPESSOASELECIONADO = SEQPESSOA; vm.NOMEREDUZIDO = NOMEREDUZIDO; } return RedirectToAction("SelecionaDestino", vm); } else { vm.SEQPESSOASELECIONADO = SEQPESSOA; vm.DESTINO = NOMEREDUZIDO; } return RedirectToAction("ValidaEtiquetaLote", vm); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ValidaEtiquetaLote"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ValidaVeiculo() { var vm = ViewModel; return View(vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult ValidaVeiculoPost(long? nroVeiculo) { var vm = ViewModel; try { if (vm.PSINFORMAVEICULO.Equals("U") && nroVeiculo == null) { TempData["ResponseALERTA"] = "O veículo não foi informado, deseja continuar?"; TempData["FormName"] = "frmValVeic"; TempData["FormAction"] = "ValidaVeiculoRetornarPost"; return RedirectToAction("ValidaVeiculo"); } var response = Service.PKG_CC_COLETORWIRELESS_SP_GRAVAVEICULOEMOTORISTA(Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), vm.PNSEQCARREGAMENTOPORPALETE, nroVeiculo); vm.PNCODPRODUTIVOMOTORISTA = response.PNCODPRODUTIVOMOTORISTA; vm.PSNOMEMOTORISTA = response.PSNOMEMOTORISTA; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNNROVEICULO = nroVeiculo; if (vm.PSINFORMAMOTORISTA.Equals("S")) { if (vm.PNCODPRODUTIVOMOTORISTA == null) { return RedirectToAction("SelecionaMotorista"); } else { return RedirectToAction("ValidaEtiquetaLote"); } } else { return RedirectToAction("ValidaEtiquetaLote"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ValidaVeiculo"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ValidaVeiculo"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult ValidaVeiculoRetornarPost(bool? confirm) { var vm = ViewModel; if (confirm.HasValue && confirm == false) { return RedirectToAction("ValidaVeiculo"); } if (vm.PSINFORMAMOTORISTA == "S") { return RedirectToAction("SelecionaMotorista", vm); } else { return RedirectToAction("ValidaEtiquetaLote", vm); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult SelecionaMotorista(long? codMotoristaFiltro) { var vm = ViewModel; try { vm.listaMotoristas = Service.RetornaMotoristaVeiculo(Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), codMotoristaFiltro); if (vm.listaMotoristas.Count() == 0) { TempData["ResponseERRO"] = "Motorista não encontrado!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); codMotoristaFiltro = null; return RedirectToAction("SelecionaMotorista"); } return View(vm); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("SelecionaMotorista", vm); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult RetornarSelecionaMotorista() { var vm = ViewModel; if (vm.PNCODPRODUTIVOMOTORISTA == null && vm.PSINFORMAMOTORISTA == "S") { TempData["ResponseERRO"] = "Selecione um Motorista!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("SelecionaMotorista"); } else { return RedirectToAction("ValidaEtiquetaLote"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult SelecionaTransportador(string nomeTransportador) { var vm = ViewModel; try { vm.listaTransportadores = Service.RetornaTransportadores(nomeTransportador); return View(vm); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("SelecionaTransportador", vm); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult SelecionaTransportador(long SEQTRANSPORTADOR, string NOMERAZAO) { var vm = ViewModel; vm.PNSEQTRANSPORTADOR = SEQTRANSPORTADOR; vm.PSTRANSPORTADOR = NOMERAZAO; if (vm.PNSEQCARREGAMENTOPORPALETE != null && vm.PNNROVEICULO == null) { return RedirectToAction("ValidaVeiculo"); } else { return RedirectToAction("ValidaEtiquetaLote"); } } [ActionALW.SaveURL] public ActionResult RetornarPaletes() { var vm = ViewModel; return RedirectToAction("ValidaEtiquetaLote"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult SelecionaMotorista(long? CODMOTORISTA, string MOTORISTA) { var vm = ViewModel; try { if (vm.PNSEQCARREGAMENTOPORPALETE != null && CODMOTORISTA != null) { var response = Service.PKG_CC_COLETORWIRELESS_SP_ATUALIZAMOTORISTA(vm.PNSEQCARREGAMENTOPORPALETE, CODMOTORISTA); if (response != null && response.IsResponseOK) { vm.PNCODPRODUTIVOMOTORISTA = CODMOTORISTA; vm.PSNOMEMOTORISTA = response.PSNOMEMOTORISTA; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("SelecionaMotorista"); } } else { vm.PNCODPRODUTIVOMOTORISTA = CODMOTORISTA; vm.PSNOMEMOTORISTA = MOTORISTA; } return RedirectToAction("ValidaEtiquetaLote"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ValidaEtiquetaLote", vm); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult Paletes(long? seqCarregamentoPorPalete) { var vm = ViewModel; try { if (!seqCarregamentoPorPalete.HasValue) { return RedirectToAction("ValidaEtiquetaLote"); } vm.listaPaletes = Service.RetornaPaletes(seqCarregamentoPorPalete.Value); return View(vm); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ValidaEtiquetaLote", vm); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ValidaEtiquetaLoteRetornar() { var vm = ViewModel; bool carregamentoFinalizado = false; try { if (vm.PNSEQCARREGAMENTOPORPALETE != null) { carregamentoFinalizado = Service.RetornaCarregamentoFinalizado(vm.PNSEQCARREGAMENTOPORPALETE); } if (vm.PNSEQCARREGAMENTOPORPALETE != null && !carregamentoFinalizado) { TempData["ResponseALERTA"] = "Todo carregamento será cancelado, deseja continuar?"; TempData["FormName"] = "frmValidaEtq"; TempData["FormAction"] = "ValidaEtiquetaLoteRetornarConfirmarPost"; } else { LimparViewModel(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("SubMenuExpedicao", "Home"); } return RedirectToAction("ValidaEtiquetaLote", vm); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ValidaEtiquetaLote", vm); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ValidaEtiquetaLote() { var vm = ViewModel; vm.NROPALETESLIDOS = 0; vm.PNSEQUSUARIOLIBEMMATEAPOIO = null; vm.CODUSUARIOLIBEMMATEAPOIO = null; if (vm.PNSEQCARREGAMENTOPORPALETE != null) { vm.NROPALETESLIDOS = Service.RetornaPaletes(vm.PNSEQCARREGAMENTOPORPALETE.Value).Count(); } return View(vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult ValidaEtiquetaLotePost(string etiqueta, Boolean confirm = false) { var vm = ViewModel; vm.PSINDITIPOETQAGRUPPALETE = null; string primeiraLetra = null; long nroEtqAgrup = 0; if (string.IsNullOrEmpty(etiqueta)) { TempData["ResponseERRO"] = "Etiqueta não informada!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ValidaEtiquetaLote"); } else { primeiraLetra = etiqueta.Substring(0, 1).ToUpper(); } if (primeiraLetra == "A") { if (!long.TryParse(etiqueta.Substring(1), out nroEtqAgrup)) { TempData["ResponseERRO"] = "Etiqueta de Agrupamento inválida!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ValidaEtiquetaLote"); } } else if (primeiraLetra == "M" && vm.PSINDUTZSELINVAUTOMATIZADA == "I") { if (!long.TryParse(etiqueta.Substring(1), out nroEtqAgrup)) { TempData["ResponseERRO"] = "Etiqueta Master inválida!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ValidaEtiquetaLote"); } } else { if (!long.TryParse(etiqueta, out nroEtqAgrup)) { TempData["ResponseERRO"] = "Etiqueta inválida!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ValidaEtiquetaLote"); } primeiraLetra = null; } vm.PSINDITIPOETQAGRUPPALETE = primeiraLetra; try { vm.PNNROETIQUETALOTE = nroEtqAgrup; String confCarregaPaleteJaFinalizado = (confirm) ? "S" : "N"; var response = Service.PKG_CC_COLETORWIRELESS_SP_VALIDAETIQUETALOTE(vm.ValidaLoginResponse.PNCODPRODUTIVO, Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), vm.PNNROETIQUETALOTE, vm.PNSEQCARREGAMENTOPORPALETE, vm.SEQPESSOASELECIONADO, vm.PSINDITIPOETQAGRUPPALETE, confCarregaPaleteJaFinalizado); if (response != null && response.IsResponseOK) { vm.PSSITUACAOPALETE = response.PSSITUACAOPALETE; vm.PNNROPALETE = response.PNNROPALETE; vm.PNQTDE = response.PNQTDEPALETE; vm.PNPESO = response.PNPESO; vm.PSMENSAGEMTODOSPALETESLIDOS = response.PSMENSAGEMTODOSPALETESLIDOS; vm.PSMENSAGEMTODOSLOTESLIDOS = response.PSMENSAGEMTODOSLOTESLIDOS; vm.PNSEQCARREGAMENTOPORPALETE = response.PNSEQCARREGAMENTOPORPALETE; vm.PNSEQPESSOALOTE = response.PNSEQPESSOALOTE; vm.PSINDINTEGRADO = !String.IsNullOrEmpty(response.PSINDINTEGRADO) ? response.PSINDINTEGRADO : "N"; vm.PSINDITIPOETQAGRUPPALETE = response.PSINDITIPOETQAGRUPPALETE; vm.PNNROVEICULO = null; if (vm.PSINFODESTINOCARREGPALETE == "S") { vm.DESTINO = response.PSNOMEREDUZIDO; } if (vm.PSINFORMAVEICULO == "S" || vm.PSINFORMAVEICULO == "U" || vm.PSVALIDAVEICULOCARREGPALETE == "S") { return RedirectToAction("ValidaVeiculo", vm); } else { return RedirectToAction("ValidaEtiquetaLote", vm); } } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirmar"; TempData["FormAction"] = "ValidaEtiquetaLotePost"; //vm.PSINDITIPOETQAGRUPPALETE = null; return RedirectToAction("ValidaEtiquetaLote", vm); } else { vm.PNNROETIQUETALOTE = null; vm.PSSITUACAOPALETE = null; vm.PNNROPALETE = null; vm.PNQTDE = null; vm.PNPESO = null; vm.PSMENSAGEMTODOSPALETESLIDOS = null; vm.PSMENSAGEMTODOSLOTESLIDOS = null; vm.PSINDITIPOETQAGRUPPALETE = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ValidaEtiquetaLote"); } } catch (Exception ex) { vm.PSSITUACAOPALETE = null; vm.PNNROPALETE = null; vm.PNQTDE = null; vm.PNPESO = null; vm.PSMENSAGEMTODOSPALETESLIDOS = null; vm.PSMENSAGEMTODOSLOTESLIDOS = null; vm.PNNROETIQUETALOTE = null; vm.DESTINO = null; vm.PSINDITIPOETQAGRUPPALETE = null; TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ValidaEtiquetaLote"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult ValidaEtiquetaLoteRetornarConfirmarPost(Boolean? confirm) { var vm = ViewModel; try { if (confirm == false) { vm.PSSITUACAOPALETE = null; vm.PNNROPALETE = null; vm.PNQTDE = null; vm.PNPESO = null; vm.PSMENSAGEMTODOSPALETESLIDOS = null; vm.PSMENSAGEMTODOSLOTESLIDOS = null; vm.PNNROETIQUETALOTE = null; vm.DESTINO = null; return RedirectToAction("ValidaEtiquetaLote"); } var response = Service.PKG_CC_COLETORWIRELESS_SP_RETORNARVALIDACAOPALETE(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo), vm.PNSEQCARREGAMENTOPORPALETE, (!String.IsNullOrEmpty(vm.PSINDINTEGRADO) ? vm.PSINDINTEGRADO : "N")); if (response != null && !response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } LimparViewModel(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("SubMenuExpedicao", "Home"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ValidaEtiquetaLote", vm); } } [ActionALW.LoggedIn] [HttpGet] public ActionResult Finalizar() { var vm = ViewModel; try { var response = Service.PKG_CC_COLETORWIRELESS_SP_FINALIZAR(vm.PNSEQCARREGAMENTOPORPALETE.Value, vm.CodigoProdutivo.Value); if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirmar"; TempData["FormAction"] = "ConfSelecionaUsuarioLiberacaoSemMaterialApoioPost"; return RedirectToAction("ValidaEtiquetaLote", vm); } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (response.PSATVFINALIZADA == "S") { LimparViewModel(); return RedirectToAction("Index"); } if (response.PSRETORNO == "EXIGEVEICULO") { return RedirectToAction("ValidaVeiculo", vm); } if (response.PSRETORNO == "EXIGEMOTORISTA") { return RedirectToAction("SelecionaMotorista", vm); } return RedirectToAction("ValidaEtiquetaLote", vm); } LimparViewModel(); TempData["ResponseINFORMACAO"] = "Carregamento finalizado"; vm.PNSEQCARREGAMENTOPORPALETE = null; return RedirectToAction("Index", vm); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ValidaEtiquetaLote", vm); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult ConfSelecionaUsuarioLiberacaoSemMaterialApoioPost(bool confirm = false) { var vm = ViewModel; if (confirm) { return RedirectToAction("SelecionaUsuarioLiberacaoSemMaterialApoio", vm); } else { if (vm.PSLIBERAFATPALETEAUTOM.Equals("E") && !(vm.PSINDUTZPONTOIMPPADRAO.Equals("S"))) { return RedirectToAction("FinalizaCarregamentoIntegracao", vm); } else { return RedirectToAction("ValidaEtiquetaLote", vm); } } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult SelecionaUsuarioLiberacaoSemMaterialApoio() { var vm = ViewModel; var nroEmpresa = Convert.ToInt32(vm.NroEmpresa); vm.PSSENHALIBEMMATEAPOIO = null; ViewBag.listaUsuarioLibCarregamentoSemMaterialApoio = Service.RetornaUsuariosMaterialApoio(nroEmpresa).ToList(); return View(vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult SelecionaUsuarioLiberacaoSemMaterialApoioPost(string pnsequsuario, string pscodusuario) { var vm = ViewModel; if (string.IsNullOrEmpty(pnsequsuario)) { TempData["ResponseERRO"] = ""; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("SelecionaUsuarioLiberacaoSemMaterialApoio", vm); } vm.PNSEQUSUARIOLIBEMMATEAPOIO = Convert.ToInt64(pnsequsuario); vm.CODUSUARIOLIBEMMATEAPOIO = pscodusuario; return RedirectToAction("InformaSenhaUsuarioLiberacaoSemMaterialApoio", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult InformaSenhaUsuarioLiberacaoSemMaterialApoio() { var vm = ViewModel; return View(vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult InformaSenhaUsuarioLiberacaoSemMaterialApoioPost(string senha) { var vm = ViewModel; try { var nroEmpresa = Convert.ToInt32(vm.NroEmpresa); var response = Service.PKG_CC_COLETORWIRELESS_SP_VALIDAUSULIBSEMMATAPOIO(vm.PNSEQUSUARIOLIBEMMATEAPOIO.Value, senha); if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("InformaSenhaUsuarioLiberacaoSemMaterialApoio", vm); } vm.PSSENHALIBEMMATEAPOIO = senha; return RedirectToAction("ConfirmaSenhaUsuarioLiberacaoSemMaterialApoio", vm); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("InformaSenhaUsuarioLiberacaoSemMaterialApoio", vm); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ConfirmaSenhaUsuarioLiberacaoSemMaterialApoio() { var vm = ViewModel; return View(vm); } [ActionALW.LoggedIn] [HttpGet] public ActionResult FinalizarSemMaterialApoio() { var vm = ViewModel; try { if (vm.PSLIBERAFATPALETEAUTOM.Equals("E")) { return RedirectToAction("FinalizaCarregamentoIntegracaoFat", vm); } var response = Service.PKG_CC_COLETORWIRELESS_SP_FINALIZARSEMMATERIALAPOIO(vm.PNSEQCARREGAMENTOPORPALETE.Value, vm.CodigoProdutivo.Value, vm.PNSEQUSUARIOLIBEMMATEAPOIO.Value, vm.PSSENHALIBEMMATEAPOIO); if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ConfirmaSenhaUsuarioLiberacaoSemMaterialApoio", vm); } LimparViewModel(); TempData["ResponseINFORMACAO"] = "Carregamento finalizado"; return RedirectToAction("Index", vm); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ConfirmaSenhaUsuarioLiberacaoSemMaterialApoio", vm); } } public void LimparViewModel() { var vm = ViewModel; vm.PSINFORMAVEICULO = null; vm.PSBLOQUEIADIGITACAOVEICULO = null; vm.PSINFORMAMOTORISTA = null; vm.PNNROVEICULO = null; vm.PNCODPRODUTIVOMOTORISTA = null; vm.PSNOMEMOTORISTA = null; vm.PNNROLOTE = null; vm.PNNROPALETE = null; vm.PNNROETIQUETALOTE = null; vm.PSSITUACAOPALETE = null; vm.PNPESO = null; vm.PNQTDE = null; vm.PNSEQCARREGAMENTOPORPALETE = null; vm.PNSEQUSUARIOLIBEMMATEAPOIO = null; vm.PSSENHALIBEMMATEAPOIO = null; vm.PSINFODESTINOCARREGPALETE = null; vm.PSVALIDAVEICULOCARREGPALETE = null; vm.DESTINO = null; vm.SEQPESSOASELECIONADO = null; vm.PNSEQPESSOALOTE = null; vm.PSINDITIPOETQAGRUPPALETE = null; vm.DESCRICAO = null; vm.PNSEQTRANSPORTADOR = null; vm.PSTRANSPORTADOR = null; vm.PSINDUTZPONTOIMPPADRAO = null; vm.msgTransportadorVazioExibida = false; } [ActionALW.LoggedIn] public ActionResult ValidaFinalizacaoCarregamentoIntegracao() { var vm = ViewModel; if (vm.PSLIBERAFATPALETEAUTOM == "E" && vm.PSUTZMODULOCOMERCIAL == "S" && vm.PNSEQTRANSPORTADOR == null && !vm.msgTransportadorVazioExibida) { TempData["ResponseALERTA"] = "Transportador não foi informado, deseja informá-lo?"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ALERTA")) ? GetSoundPatch("ALERTA") : null; TempData["FormName"] = "frmConfirmar"; TempData["FormAction"] = "ConfTransportadorPost"; if (vm.PSINDUTZPONTOIMPPADRAO.Equals("S") && !String.IsNullOrWhiteSpace(vm.DESCPONTOIMP)) { vm.msgTransportadorVazioExibida = true; return RedirectToAction("ValidaEtiquetaLote", vm); } } return RedirectToAction("FinalizaCarregamentoIntegracao", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfTransportadorPost(bool confirm = false) { var vm = ViewModel; if (confirm) { return RedirectToAction("SelecionaTransportador", vm); } else { return RedirectToAction("FinalizaCarregamentoIntegracao", vm); } } [ActionALW.LoggedIn] [HttpGet] public ActionResult FinalizaCarregamentoIntegracao() { var vm = ViewModel; try { if (vm.PSLIBERAFATPALETEAUTOM.Equals("E")) { var response = Service.PKG_CC_COLETORWIRELESS_SP_VALIDAVEICULOMOTORISTA(vm.PNSEQCARREGAMENTOPORPALETE.Value); if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (response.PSRETORNO == "EXIGEVEICULO") { return RedirectToAction("ValidaVeiculo", vm); } if (response.PSRETORNO == "EXIGEMOTORISTA") { return RedirectToAction("SelecionaMotorista", vm); } } if (vm.PSINDUTZPONTOIMPPADRAO.Equals("S") && !String.IsNullOrWhiteSpace(vm.DESCPONTOIMP)) { return RedirectToAction("FinalizaCarregamentoIntegracaoFat", vm); } } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ValidaEtiquetaLote", vm); } if (vm.ListaPontoImpressao == null) { vm.ListaPontoImpressao = Service.RetornaPontosDeImpressao(vm.NroEmpresa, vm.CodigoProdutivo, CODTIPATIVIDADE); } return View(vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FinalizaCarregamentoIntegracaoSel(string DESCPONTOIMP) { var vm = ViewModel; vm.DESCPONTOIMP = DESCPONTOIMP; return RedirectToAction("FinalizaCarregamentoIntegracao", vm); } [ActionALW.LoggedIn] public ActionResult FinalizaCarregamentoIntegracaoFat() { var vm = ViewModel; try { var response = Service.PKG_CC_COLETORWIRELESS_SP_FINALIZARINTEGRACAO(vm.NroEmpresa.Value, vm.DESCPONTOIMP, vm.PNSEQCARREGAMENTOPORPALETE.Value, vm.CodigoProdutivo.Value, vm.PNSEQUSUARIOLIBEMMATEAPOIO, vm.PSSENHALIBEMMATEAPOIO, vm.PNSEQTRANSPORTADOR); if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSINDUTZPONTOIMPPADRAO.Equals("S") && !String.IsNullOrWhiteSpace(vm.DESCPONTOIMP)) { return RedirectToAction("ValidaEtiquetaLote", vm); } return RedirectToAction("FinalizaCarregamentoIntegracao", vm); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirmar"; TempData["FormAction"] = "ConfSelecionaUsuarioLiberacaoSemMaterialApoioPost"; if (vm.PSINDUTZPONTOIMPPADRAO.Equals("S") && !String.IsNullOrWhiteSpace(vm.DESCPONTOIMP)) { return RedirectToAction("ValidaEtiquetaLote", vm); } return RedirectToAction("FinalizaCarregamentoIntegracao", vm); } LimparViewModel(); TempData["ResponseINFORMACAO"] = "Carregamento finalizado"; vm.PNSEQCARREGAMENTOPORPALETE = null; return RedirectToAction("Index", vm); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("FinalizaCarregamentoIntegracao", vm); } } [ActionALW.LoggedIn] public ActionResult RetornarFinalIntegracao() { var vm = ViewModel; vm.ListaPontoImpressao = null; vm.DESCPONTOIMP = null; return RedirectToAction("ValidaEtiquetaLote", vm); } } } --- FILE: AcruxLocusWireless.Web\Controllers\ConferenciaSeparacaoController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; using Consinco.Entidades.AcruxLocusWireless; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Conferência de Separação", false, Order = 0)] public class ConferenciaSeparacaoController : BuscaTarefaBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0221"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = ConferenciaSeparacaoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(string PSTIPOATIVIDADE, decimal? PNSEQATIVIDADE) { var vm = ViewModelConfSeparacao; vm.PNSEQATIVIDADE = PNSEQATIVIDADE; if (PSTIPOATIVIDADE == "CS_MAPASEPARACAO") { return RedirectToAction("ChamaReadMapaConf"); } else if (PSTIPOATIVIDADE == "CS_CONFERENCIASEPARACAO") { UserEnvironment userEnvironment = Service.GetUserEnvironment(); var response = Service.SP_BUSCADADOSCONFSEPARACAO(vm.PNSEQATIVIDADE, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROCARGA = response.PNNROCARGA; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNNROBOX = response.PNNROBOX; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PNSEQPALETE = response.PNSEQPALETE; vm.PNNROPALETE = response.PNNROPALETE; vm.PSDESCDESTINO = response.PSDESCDESTINO; vm.PSDESCLINHASEPARACAO = response.PSDESCLINHASEPARACAO; vm.PNPESOTOTALLOTE = Convert.ToDouble(response.PNPESOTOTALLOTE); vm.PNQTDITENSTOTALLOTE = Convert.ToDouble(response.PNQTDITENSTOTALLOTE); vm.PNMETCUBICATOTALLOTE = Convert.ToDouble(response.PNMETCUBICATOTALLOTE); vm.PNQTDVOLUMETOTALLOTE = Convert.ToDouble(response.PNQTDVOLUMETOTALLOTE); vm.psHabilitarCampoDestinoConferencia = response.PSINDPERMVISUALIZADESTINO; vm.PSINDSEPARASHELFLIFE = response.PSINDSEPARASHELFLIFE; return RedirectToAction("ChamaInicioConf"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("Menu", "Home"); } else { return RedirectToAction("Menu", "Home"); } } [ActionALW.LoggedIn] public ActionResult Retornar() { var vm = ViewModelConfSeparacao; ClearConferenciaSeparacao(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadMapaConf() { var vm = ViewModelConfSeparacao; return View("~/Views/Separacao/Conferencia/ReadMapa.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadMapaConf(string codigo, bool? geturl) { var vm = ViewModelConfSeparacao; vm.PSCODMAPASEPARACAO = codigo; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDACODMAPASEPARCONFSEP(vm.PSCODMAPASEPARACAO, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; return RedirectToAction("Index", "ConferenciaSeparacao", new { PSTIPOATIVIDADE = "CS_CONFERENCIASEPARACAO", PNSEQATIVIDADE = vm.PNSEQATIVIDADE }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadMapaConf"); } return RedirectToAction("ChamaReadMapaConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaInicioConf() { var vm = ViewModelConfSeparacao; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; return View("~/Views/Separacao/Conferencia/InicioConferencia.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult RetornarReadProduto() { var vm = ViewModelConfSeparacao; vm.PSCODACESSO = null; if (vm.PSINDINFORMAQTDE == "S" && vm.PNQUANTIDADE != vm.PNQTDEDEFAULT) { return RedirectToAction("ChamaReadQtdeConf"); } else { return RedirectToAction("ChamaInicioConf"); } } [ActionALW.LoggedIn] public ActionResult RetornarReadLote() { var vm = ViewModelConfSeparacao; if (vm.PSINDSEPARASHELFLIFE == "S" || vm.PSEXIBEDTAVALIDADE == "S") { return RedirectToAction("ChamaReadValidadeConf"); }else { vm.PSCODACESSO = null; vm.PSNROLOTE = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSVALIDADE = null; return RedirectToAction("IniciarConferencia"); } } [ActionALW.LoggedIn] public ActionResult RetornarReadValidade() { var vm = ViewModelConfSeparacao; vm.PSCODACESSO = null; vm.PSNROLOTE = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSVALIDADE = null; return RedirectToAction("IniciarConferencia"); } [ActionALW.LoggedIn] public ActionResult RetornaLoteListaProdutosConf() { var vm = ViewModelConfSeparacao; vm.PNQUANTIDADE = null; vm.PSNROLOTE = null; return RedirectToAction("ChamaReadQtdeListaProdConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoIniciaConferencia() { var vm = ViewModelConfSeparacao; var response = Service.SP_BOTAOINICIARCONFSEPAR(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSVALIDADE = null; if (response.PSCHAMATELAOBSCONFERENCIA == "S") { vm.PSMENSAGEMOBSCONFERENCIA = response.PSMENSAGEMOBSCONFERENCIA; return RedirectToAction("MsgObservacaoConferencia"); } if (response.PSCHAMATELAETIQUETALOTE == "S") { return RedirectToAction("ChamaReadEtqLote"); } else { return RedirectToAction("IniciarConferencia"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaInicioConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult MsgObservacaoConferencia() { var vm = ViewModelConfSeparacao; string url = "~/Views/Separacao/Conferencia/MsgObservacao.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaMsgObservacao() { var vm = ViewModelConfSeparacao; var response = Service.SP_BOTAOCONFIRMAMSGCONFSEPAR(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSCHAMATELAETIQUETALOTE == "S") { return RedirectToAction("ChamaReadEtqLote"); } else { return RedirectToAction("IniciarConferencia"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaInicioConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtqLote() { var vm = ViewModelConfSeparacao; return View("~/Views/Separacao/Conferencia/ReadEtqLote.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtqLote(string etq) { var vm = ViewModelConfSeparacao; vm.PSETIQUETA = etq; var response = Service.SP_VALIDAETQLOTESEPARCONFSEPAR(vm.PNSEQATIVIDADE, vm.PSETIQUETA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("IniciarConferencia"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtqLote"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLoteConf(string nroLote) { var vm = ViewModelConfSeparacao; vm.PSNROLOTE = nroLote.ToUpper(); var response = Service.SP_VALIDALOTEFABRICACAOCONF(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PSNROLOTE, vm.PNQUANTIDADE, vm.PDDTAVALIDADE, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQTDEDEFAULT = response.PNQTDEDEFAULT; if (response.PNQTDEDEFAULT != null) { vm.PNQUANTIDADE = response.PNQTDEDEFAULT; } vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSCODACESSO = null; return RedirectToAction("IniciarConferencia"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadLoteConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciarConferencia() { var vm = ViewModelConfSeparacao; vm.PSEMBALAGEM = null; vm.PSDESCCOMPLETA = null; vm.PSVALIDADE = null; var response = Service.SP_INICIAATVCONFSEPAR(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDUTZCODIGOGS1128 = response.PSINDUTZCODIGOGS1128; vm.PSINDINFORMAQTDE = response.PSINDINFORMAQTDE; vm.PNQTDEDEFAULT = response.PNQTDEDEFAULT; vm.PNQUANTIDADE = response.PNQTDEDEFAULT; vm.PSINDPERMPESQLISTAPRODUTO = response.PSINDPERMPESQLISTAPRODUTO; return RedirectToAction("ChamaReadProdutoConf"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaInicioConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeConf() { var vm = ViewModelConfSeparacao; return View("~/Views/Separacao/Conferencia/ReadQtdeConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdutoConf() { var vm = ViewModelConfSeparacao; return View("~/Views/Separacao/Conferencia/ReadProdutoConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadValidadeConf() { var vm = ViewModelConfSeparacao; return View("~/Views/Separacao/Conferencia/ReadValidadeConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLoteConf() { var vm = ViewModelConfSeparacao; return View("~/Views/Separacao/Conferencia/ReadLoteConf.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult LimpaQtde() { var vm = ViewModelConfSeparacao; vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; return RedirectToAction("ChamaReadQtdeConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeConf(decimal? quantidade, bool? geturl) { var vm = ViewModelConfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PNQUANTIDADE = quantidade; var response = Service.SP_VALIDAQUANTIDADECONFSEPAR(vm.PNQUANTIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadProdutoConf"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeConf"); } return RedirectToAction("ChamaReadQtdeConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoConf(string pscodacesso, bool? geturl) { var vm = ViewModelConfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSCODACESSO = pscodacesso; var response = Service.SP_VALIDAPRODUTOCONFSEPAR(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PNQUANTIDADE, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMAQTDE = response.PSINDINFORMAQTDE; vm.PNQTDEDEFAULT = response.PNQTDEDEFAULT; vm.PSEXIBEDTAVALIDADE = response.PSINDEXIGEDTAVALIDADE; vm.PSINDEXIGELOTEFABRICACAO = response.PSINDEXIGELOTEFABRICACAO; if (response.PNQTDEDEFAULT != null) { vm.PNQUANTIDADE = response.PNQTDEDEFAULT; } vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSEMBALAGEM = response.PSEMBALAGEM; if (response.PSINDINICIALIZAQUANTIDADE == "S") { vm.PSCODACESSO = null; return RedirectToAction("ChamaReadProdutoConf"); } else if (vm.PSINDSEPARASHELFLIFE == "S" || vm.PSEXIBEDTAVALIDADE == "S") { vm.PSVALIDADE = null; return RedirectToAction("ChamaReadValidadeConf"); } else { vm.PSNROLOTE = null; return RedirectToAction("ChamaReadLoteConf"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdutoConf"); } return RedirectToAction("ChamaReadProdutoConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadValidadeConf(string validade) { var vm = ViewModelConfSeparacao; var response = Service.SP_VALIDADATAVAL_CS_RE(vm.PNSEQATIVIDADE, null, vm.PSCODACESSO, validade, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSVALIDADE = response.PDDTAVALIDADERET.Value.ToShortDateString(); vm.PDDTAVALIDADE = DateTime.Parse(vm.PSVALIDADE); if (vm.PSINDEXIGELOTEFABRICACAO == "S") { vm.PSNROLOTE = null; return RedirectToAction("ChamaReadLoteConf"); } else { return RedirectToAction("ChamaReadProdutoConf"); } } else { vm.PSVALIDADE = validade; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadValidadeConf", new { geturl = true }); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaProdutosConf() { var vm = ViewModelConfSeparacao; vm.PSCODACESSO = null; var response = Service.SP_CHAMALISTAPRODCONFSEPAR(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.ListaProdutosConf = Service.GetListaProdutosConfSeparacao(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PNSEQLOTE, vm.PSCODDEPOSSEPAR).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadProdutoConf"); } return View("~/Views/Separacao/Conferencia/ListaProdutosConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarProdutoConf(decimal? seqProdutoSelecionado, double? codDepositanteSelecionado, string nroLote, bool? geturl) { var vm = ViewModelConfSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_SELECIONAPRODLISTACONFSEPAR(vm.PNSEQATIVIDADE, seqProdutoSelecionado, codDepositanteSelecionado, nroLote); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PNQUANTIDADE = null; vm.PSNROLOTE = response.PSNROLOTE; if (response.PSINDEXIGELOTEFABRICACAO == "S") { return RedirectToAction("ChamaReadLoteListaProdConf"); } else { return RedirectToAction("ChamaReadQtdeListaProdConf"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaListaProdutosConf"); } return RedirectToAction("ChamaListaProdutosConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeListaProdConf() { var vm = ViewModelConfSeparacao; return View("~/Views/Separacao/Conferencia/ReadQtdeListaProdConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLoteListaProdConf() { var vm = ViewModelConfSeparacao; return View("~/Views/Separacao/Conferencia/ReadLoteListaProdConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeListaProdConf(decimal? quantidade, bool? geturl) { var vm = ViewModelConfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PNQUANTIDADE = quantidade; var response = Service.SP_VALIDAQTDPRODLISTACONFSEP(vm.PNSEQATIVIDADE, vm.PSCODACESSO, quantidade, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDEXIGELOTEFABRICACAO == "S") { return RedirectToAction("ChamaReadLoteListaProdConf"); } else { vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; return RedirectToAction("ChamaListaProdutosConf"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeListaProdConf"); } return RedirectToAction("ChamaReadQtdeListaProdConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLoteListaProdConf(string nroLote, bool? geturl) { var vm = ViewModelConfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSNROLOTE = nroLote.ToUpper(); var response = Service.SP_VALIDAQTDPRODLOTELISTACONF(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PSNROLOTE, vm.PNQUANTIDADE, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSNROLOTE = null; return RedirectToAction("ChamaListaProdutosConf"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadLoteListaProdConf"); } return RedirectToAction("ChamaReadLoteListaProdConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SituacaoConf() { var vm = ViewModelConfSeparacao; var response = Service.SP_DADOSSITUACAOCONFSEPAR(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNCARGAEXPTOTAL = response.PNCARGAEXPTOTAL; vm.PNCARGAEXPFINALIZADAS = response.PNCARGAEXPFINALIZADAS; vm.PNCARGAEXPSALDO = response.PNCARGAEXPSALDO; vm.PNLOTESPENDTOTAL = response.PNLOTESPENDTOTAL; vm.PNLOTESPENDFINALIZADAS = response.PNLOTESPENDFINALIZADAS; vm.PNLOTESPENDSALDO = response.PNLOTESPENDSALDO; vm.PNLOTESFINPORHORA = Convert.ToDouble(response.PNLOTESFINPORHORA); vm.PSPREVISAOTERMINOATIVIDADES = response.PSPREVISAOTERMINOATIVIDADES; return RedirectToAction("ChamaSituacaoConf"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaSituacaoConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaSituacaoConf() { var vm = ViewModelConfSeparacao; return View("~/Views/Separacao/Conferencia/SituacaoConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaConferencia() { var vm = ViewModelConfSeparacao; var response = Service.SP_CHAMAFINALIZAATVCONFSEPAR(vm.PNSEQATIVIDADE, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTELADIVERGENCIA == "S") { if (response.PSINDPERMVISTELDIVERGENCIA == "S") { return RedirectToAction("ChamaDivergenciaConf"); } else { return RedirectToAction("FinalizaDivergConferencia"); } } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDivergConf"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaListaProdutosConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaDivergConferencia() { var vm = ViewModelConfSeparacao; var response = Service.SP_CHAMAFINATVDIVERGCONFSEP(vm.PNSEQATIVIDADE, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDGERAATVBP == "S") { return RedirectToAction("ChamaFinalizaComDivergConfBP"); } else if (response.PSINDTELAAUTORIZATOLPESOMENOR == "S") { vm.pnSeqUsuarioSelecionado = null; return RedirectToAction("ChamaAutorizaTolPesoMenorConf"); } else if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergConf"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDivergConf"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaProdutoDivergAnterior"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaComDivergConfBP() { var vm = ViewModelConfSeparacao; return View("~/Views/Separacao/Conferencia/FinalizaComDivergConfBP.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaAutorizaTolPesoMenorConf() { var vm = ViewModelConfSeparacao; if (!vm.PBVERIFICANDOSENHATOLPESOMENOR) { var response = Service.SP_CHAMATELATOLPESOMENORCONF(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROCARGA = response.PNNROCARGA; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNNROBOX = response.PNNROBOX; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PNSEQPALETE = response.PNSEQPALETE; ViewBag.Usuarios = Service.RetornaUsuariosTolPesoMenor((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); ViewBag.SeqUsuarioSelecionado = vm.pnSeqUsuarioSelecionado; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/Conferencia/AutorizaTolPesoMenorConf.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { ViewBag.Usuarios = Service.RetornaUsuariosTolPesoMenor((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); ViewBag.SeqUsuarioSelecionado = vm.pnSeqUsuarioSelecionado; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/Conferencia/AutorizaTolPesoMenorConf.cshtml", vm); } return View("~/Views/Separacao/Conferencia/DivergenciaConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSenhaTolPesoMenorConf(decimal? pnsequsuario, string pssenha, string pscodusuario) { var vm = ViewModelConfSeparacao; if (!pscodusuario.Equals("")) { vm.PSUSUARIOCONFIRMADO = pscodusuario; } pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var response = Service.SP_VALIDASENHATOLPESOCONF(vm.PNSEQATIVIDADE, pnsequsuario, pssenha); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSSENHAPRODUTIVO = pssenha; vm.PBSENHACONFIRMADA = true; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.pnSeqUsuarioSelecionado = pnsequsuario; vm.PBVERIFICANDOSENHATOLPESOMENOR = true; return RedirectToAction("ChamaAutorizaTolPesoMenorConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaRetornaTelaAutorizaTolPesoMenorConf() { var vm = ViewModelConfSeparacao; vm.PBSENHACONFIRMADA = false; vm.PBVERIFICANDOSENHATOLPESOMENOR = false; vm.pnSeqUsuarioSelecionado = null; ViewBag.Usuarios = Service.RetornaUsuariosTolPesoMenor((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); ViewBag.SeqUsuarioSelecionado = vm.pnSeqUsuarioSelecionado; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/Conferencia/AutorizaTolPesoMenorConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaTolPesoConf() { var vm = ViewModelConfSeparacao; var response = Service.SP_BOTAOCONFIRMATOLPESOCONF(vm.PNSEQATIVIDADE, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergConf"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDivergConf"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaProdutoDivergAnterior"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaSemDivergConf() { var vm = ViewModelConfSeparacao; return View("~/Views/Separacao/Conferencia/FinalizaSemDivergConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaComDivergConf() { var vm = ViewModelConfSeparacao; return View("~/Views/Separacao/Conferencia/FinalizaComDivergConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDivergenciaConf() { var vm = ViewModelConfSeparacao; vm.Indice = 0; vm.seqProdutoAnterior = null; return View("~/Views/Separacao/Conferencia/DivergenciaConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaDivergenciaConf() { var vm = ViewModelConfSeparacao; if (vm.PSCODACESSO != null) { return RedirectToAction("ReadProdutoConf"); } else { return RedirectToAction("ChamaInicioConf"); } } private void ClearConferenciaSeparacao() { ViewModelConfSeparacao = null; TempData.Remove("ViewModel"); } #region Anterior e Proximo private void ListaProdutoDivergConfSepar(ConferenciaSeparacaoViewModel vm) { vm.desabilitaBotaoAnterior = false; vm.desabilitaBotaoProximo = false; var queryList = Service.GetListaProdutosDivergenciaConfSeparacao(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PNSEQLOTE, vm.PSCODDEPOSSEPAR); if (queryList != null) { var listaProduto = queryList.ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } MLOV_CW_PRODDIVERGCONFSEPAR objectListIndex = null; if (vm.Indice == null) { objectListIndex = listaProduto[0]; vm.Indice = 0; } else { objectListIndex = listaProduto.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } vm.TamanhoLista = listaProduto.Count(); if (objectListIndex == null) { vm.ProdutoRelacionado = new MLOV_CW_PRODDIVERGCONFSEPAR(); } vm.ProdutoRelacionado = objectListIndex; if (objectListIndex != null) { vm.DESCPRODUTO = objectListIndex.DESCPRODUTO; vm.REFFABRICANTE = objectListIndex.REFFABRICANTE; vm.EMBALAGEM = objectListIndex.EMBALAGEM; vm.QTDCONFERIDAEMB = objectListIndex.QTDCONFERIDAEMB; vm.SEQPRODUTO = objectListIndex.SEQPRODUTO; vm.QTDEMBALAGEM = objectListIndex.QTDEMBALAGEM; vm.INDCHECAGEMPRODUTO = objectListIndex.INDCHECAGEMPRODUTO; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.INDPERMVISQTDCONFLISTADIVERGCS = objectListIndex.INDPERMVISQTDCONFLISTADIVERGCS; if (vm.Indice <= 0 && (vm.TamanhoLista > 1)) { vm.desabilitaBotaoAnterior = true; } else if (vm.Indice <= 0 && (vm.TamanhoLista == 1)) { vm.desabilitaBotaoAnterior = true; vm.desabilitaBotaoProximo = true; } else if (vm.Indice == (vm.TamanhoLista - 1)) { vm.desabilitaBotaoProximo = true; } } return; } vm.ProdutoRelacionado = new MLOV_CW_PRODDIVERGCONFSEPAR(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaDivergencia() { var vm = ViewModelConfSeparacao; var response = Service.SP_CHAMALISTADIVERGCONFSEPAR(vm.PNSEQATIVIDADE, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNROLOTE = null; return RedirectToAction("ChamaProdutoDivergAnterior"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergenciaConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaProdutoDivergAnterior() { var vm = ViewModelConfSeparacao; ListaProdutoDivergConfSepar(vm); if (vm.INDCHECAGEMPRODUTO == "S") { vm.PSCODACESSO = null; } vm.seqProdutoAnterior = vm.SEQPRODUTO; string url = "~/Views/Separacao/Conferencia/ReadQtdeDivergConf.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaMesmoProdutoDiverg() { var vm = ViewModelConfSeparacao; string url = "~/Views/Separacao/Conferencia/ReadQtdeDivergConf.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaProdutoDivergProximo() { var vm = ViewModelConfSeparacao; ListaProdutoDivergConfSepar(vm); vm.seqProdutoAnterior = vm.SEQPRODUTO; string url = "~/Views/Separacao/Conferencia/ReadQtdeDivergConf.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergProximo() { var vm = ViewModelConfSeparacao; vm.IndiceNext(); return RedirectToAction("ChamaProdutoDivergProximo"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergAnterior() { var vm = ViewModelConfSeparacao; vm.IndicePrevious(); return RedirectToAction("ChamaProdutoDivergAnterior"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeProdDivergConf(decimal? quantidade, bool? geturl) { var vm = ViewModelConfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PNQUANTIDADE = quantidade; var response = Service.SP_VALIDAQTDLISTADIVERGCONF(vm.PNSEQATIVIDADE, vm.SEQPRODUTO, vm.PSNROLOTE, vm.QTDEMBALAGEM, vm.PNQUANTIDADE, vm.INDCHECAGEMPRODUTO, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.INDCHECAGEMPRODUTO == "S") { return RedirectToAction("ChamaReadProdDivergConf"); } else if (response.PSINDFINALIZAATV == "S") { return RedirectToAction("ChamaFinalizaDivergConf"); } else { ListaProdutoDivergConfSepar(vm); if (vm.desabilitaBotaoProximo == true || vm.Indice == vm.TamanhoLista) { vm.Indice = -1; } if (vm.seqProdutoAnterior != vm.SEQPRODUTO) { return RedirectToAction("ChamaProdutoDivergAnterior"); } else { return RedirectToAction("ProdutoDivergProximo"); } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaMesmoProdutoDiverg"); } return RedirectToAction("ChamaMesmoProdutoDiverg"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaDivergConf() { var vm = ViewModelConfSeparacao; string url = "~/Views/Separacao/Conferencia/FinalizaDivergConf.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdDivergConf() { var vm = ViewModelConfSeparacao; string url = "~/Views/Separacao/Conferencia/ReadProdDivergConf.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdDivergConf(string codAcesso, bool? geturl) { var vm = ViewModelConfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSCODACESSO = codAcesso; var response = Service.SP_VALIDAPRODLISTADIVERGCONF(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.SEQPRODUTO, vm.QTDEMBALAGEM, vm.PNQUANTIDADE, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDFINALIZAATV == "S") { return RedirectToAction("ChamaFinalizaDivergConf"); } else { ListaProdutoDivergConfSepar(vm); if (vm.desabilitaBotaoProximo == true || vm.Indice == vm.TamanhoLista) { vm.Indice = -1; } if (vm.seqProdutoAnterior != vm.SEQPRODUTO) { return RedirectToAction("ChamaProdutoDivergAnterior"); } else { return RedirectToAction("ProdutoDivergProximo"); } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdDivergConf"); } return RedirectToAction("ChamaReadProdDivergConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Confirmar() { var vm = ViewModelConfSeparacao; ClearConferenciaSeparacao(); BuscaTarefaViewModel vmbuscatarefa = new BuscaTarefaViewModel(); vm.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarComDiverg() { var vm = ViewModelConfSeparacao; var response = Service.SP_CONFIRMAFINALDIVERGCONF(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSMENSAGEMCARGA = response.PSMENSAGEMCARGA; if (response.PSINDTELACARGAFINALIZADA == "S") { return RedirectToAction("ChamaMsgFinalizacao"); } else { return RedirectToAction("Confirmar"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaFinalizaComDivergConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarSemDiverg() { var vm = ViewModelConfSeparacao; var response = Service.SP_CONFIRMAFINALSUCESSOCONF(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSMENSAGEMCARGA = response.PSMENSAGEMCARGA; if (response.PSINDTELACARGAFINALIZADA == "S") { return RedirectToAction("ChamaMsgFinalizacao"); } else { return RedirectToAction("Confirmar"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaFinalizaSemDivergConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaMsgFinalizacao() { var vm = ViewModelConfSeparacao; string url = "~/Views/Separacao/Conferencia/MsgFinalizacao.cshtml"; return View(url, vm); } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\ConferenciaVolPaletesController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using System.Collections.Generic; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Conferência de Volumes e Paletes", false, Order = 0)] public class ConferenciaVolPaletesController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0223"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = ConferenciaVolPaletesController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public ConferenciaVolPaletesViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is ConferenciaVolPaletesViewModel ? TempData["ViewModel"] as ConferenciaVolPaletesViewModel : SessionHelper.Get("ConferenciaVolPaletesControllerViewModel"); if (viewModel == null) { viewModel = new ConferenciaVolPaletesViewModel(); } SessionHelper.Set("ConferenciaVolPaletesControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ConferenciaVolPaletesControllerViewModel", value); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index() { ViewModel = null; var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); var response = Service.PKG_CV_COLETORWIRELESS_SP_CHAMATELAINICIAL(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNNROCARGA = response.PNNROCARGA; vm.PNNROBOX = response.PNNROBOX; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PSLS_CONFIRMPRODCONFPALVOL = response.PSCONFIRMPRODCONFPALVOL; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PSDESTINO = response.PSDESTINO; vm.PNQTDEACONFERIR = response.PNQTDEACONFERIR; vm.PNQTDECONFERIDA = response.PNQTDECONFERIDA; vm.PSINDINFORMAETQINICIOATV = response.PSINDINFORMAETQINICIOATV; vm.PSINDTELACONFVOLPALNORMAL = response.PSINDTELACONFVOLPALNORMAL; vm.PSINDTELACONFVOLPALTRANSB = response.PSINDTELACONFVOLPALTRANSB; vm.PSVEICULO = response.PSVEICULO; vm.PSCARGASTRANSBORDO = response.PSCARGASTRANSBORDO; vm.PNSEQVIAGEMTRANSBORDO = response.PNSEQVIAGEMTRANSBORDO; vm.PSDESTINOVIAGEM = response.PSDESTINOVIAGEM; vm.PNNROPALETE = response.PNNROPALETE; if (vm.PSINDINFORMAETQINICIOATV == "S") { return RedirectToAction("ChamaReadEtiqueta"); } else if (vm.PSINDTELACONFVOLPALNORMAL == "S") { return RedirectToAction("ChamaReadEtiquetaNormal"); } else { return RedirectToAction("ChamaReadEtiquetaTransb"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("SubMenuExpedicao","Home"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtiqueta() { var vm = ViewModel; string url = "~/Views/Expedicao/ConferenciaVolpaletes/ReadEtiqueta.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtiquetaNormal() { var vm = ViewModel; string url = "~/Views/Expedicao/ConferenciaVolpaletes/ReadEtiquetaNormal.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtiquetaTransb() { var vm = ViewModel; string url = "~/Views/Expedicao/ConferenciaVolpaletes/ReadEtiquetaTransb.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtiqueta(string etiqueta, bool? geturl) { var vm = ViewModel; vm.PSETIQUETA = etiqueta; var response = Service.PKG_CV_COLETORWIRELESS_SP_VALIDAETIQUETA(etiqueta, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNNROCARGA = response.PNNROCARGA; vm.PNNROBOX = response.PNNROBOX; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PSDESTINO = response.PSDESTINO; vm.PNQTDEACONFERIR = response.PNQTDEACONFERIR; vm.PNQTDECONFERIDA = response.PNQTDECONFERIDA; vm.PSINDTELACONFVOLPALNORMAL = response.PSINDTELACONFVOLPALNORMAL; vm.PSINDTELACONFVOLPALTRANSB = response.PSINDTELACONFVOLPALTRANSB; vm.PSVEICULO = response.PSVEICULO; vm.PSCARGASTRANSBORDO = response.PSCARGASTRANSBORDO; vm.PNSEQVIAGEMTRANSBORDO = response.PNSEQVIAGEMTRANSBORDO; vm.PSDESTINOVIAGEM = response.PSDESTINOVIAGEM; vm.PNNROPALETE = response.PNNROPALETE; vm.PSCONFIRMPRODCONFPALVOL = response.PSCONFIRMPRODCONFPALVOL; if (vm.PSCONFIRMPRODCONFPALVOL == "S") { return RedirectToAction("ChamaReadProdutoEtiqueta"); } if (vm.PSINDTELACONFVOLPALNORMAL == "S") { vm.PSETIQUETA = null; return RedirectToAction("ChamaReadEtiquetaNormal"); } else { vm.PSETIQUETA = null; return RedirectToAction("ChamaReadEtiquetaTransb"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/Expedicao/ConferenciaVolpaletes/ReadEtiqueta.cshtml", ViewModel); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtiquetaNormal(string etiqueta) { var vm = ViewModel; vm.PSETIQUETA = etiqueta; var response = Service.SP_VALIDAETIQUETACONFNORMAL(etiqueta, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNNROCARGA = response.PNNROCARGA; vm.PNNROBOX = response.PNNROBOX; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PSDESTINO = response.PSDESTINO; vm.PNNROPALETE = response.PNNROPALETE; vm.PNQTDEACONFERIR = response.PNQTDEACONFERIR; vm.PNQTDECONFERIDA = response.PNQTDECONFERIDA; vm.PSVEICULO = response.PSVEICULO; vm.PSCARGASTRANSBORDO = response.PSCARGASTRANSBORDO; vm.PSDESTINOVIAGEM = response.PSDESTINOVIAGEM; vm.PNNROPALETE = response.PNNROPALETE; vm.PSCONFIRMPRODCONFPALVOL = response.PSCONFIRMPRODCONFPALVOL; if (vm.PSCONFIRMPRODCONFPALVOL == "S") { return RedirectToAction("ChamaReadProdutoEtiquetaNormal"); } else { vm.PSETIQUETA = null; return RedirectToAction("ChamaReadEtiquetaNormal"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadEtiquetaNormal"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtiquetaTransb(string etiqueta) { var vm = ViewModel; vm.PSETIQUETA = etiqueta; var response = Service.SP_VALIDAETIQUETACONFTRANSB(etiqueta, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNNROCARGA = response.PNNROCARGA; vm.PNNROBOX = response.PNNROBOX; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PSDESTINO = response.PSDESTINO; vm.PNQTDEACONFERIR = response.PNQTDEACONFERIR; vm.PNQTDECONFERIDA = response.PNQTDECONFERIDA; vm.PSVEICULO = response.PSVEICULO; vm.PSCARGASTRANSBORDO = response.PSCARGASTRANSBORDO; vm.PSDESTINOVIAGEM = response.PSDESTINOVIAGEM; vm.PNNROPALETE = response.PNNROPALETE; vm.PSCONFIRMPRODCONFPALVOL = response.PSCONFIRMPRODCONFPALVOL; if (vm.PSCONFIRMPRODCONFPALVOL == "S") { return RedirectToAction("ChamaReadProdutoEtiquetaTransb"); } else { vm.PSETIQUETA = null; return RedirectToAction("ChamaReadEtiquetaTransb"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadEtiquetaTransb"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdutoEtiqueta() { var vm = ViewModel; string url = "~/Views/Expedicao/ConferenciaVolpaletes/ReadProdutoEtiqueta.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdutoEtiquetaNormal() { var vm = ViewModel; string url = "~/Views/Expedicao/ConferenciaVolpaletes/ReadProdutoEtiquetaNormal.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdutoEtiquetaTransb() { var vm = ViewModel; string url = "~/Views/Expedicao/ConferenciaVolpaletes/ReadProdutoEtiquetaTransb.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoEtiqueta(string codacesso, bool? geturl) { var vm = ViewModel; vm.PSCODACESSO = codacesso; var response = Service.SP_VALIDAPRODUTOETIQUETA(vm.PSETIQUETA, codacesso, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNNROCARGA = response.PNNROCARGA; vm.PNNROBOX = response.PNNROBOX; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PSDESTINO = response.PSDESTINO; vm.PNQTDEACONFERIR = response.PNQTDEACONFERIR; vm.PNQTDECONFERIDA = response.PNQTDECONFERIDA; vm.PSINDTELACONFVOLPALNORMAL = response.PSINDTELACONFVOLPALNORMAL; vm.PSINDTELACONFVOLPALTRANSB = response.PSINDTELACONFVOLPALTRANSB; vm.PSVEICULO = response.PSVEICULO; vm.PSCARGASTRANSBORDO = response.PSCARGASTRANSBORDO; vm.PSDESTINOVIAGEM = response.PSDESTINOVIAGEM; vm.PNNROPALETE = response.PNNROPALETE; vm.PSETIQUETA = null; vm.PSCODACESSO = null; if (vm.PSINDTELACONFVOLPALNORMAL == "S") { return RedirectToAction("ChamaReadEtiquetaNormal"); } else { return RedirectToAction("ChamaReadEtiquetaTransb"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadProdutoEtiqueta"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoEtiquetaNormal(string codacesso) { var vm = ViewModel; vm.PSCODACESSO = codacesso; var response = Service.SP_VALIDAPRODUTOETQCONFNORMAL(vm.PSETIQUETA, codacesso, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNNROCARGA = response.PNNROCARGA; vm.PNNROBOX = response.PNNROBOX; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PSDESTINO = response.PSDESTINO; vm.PNNROPALETE = response.PNNROPALETE; vm.PNQTDEACONFERIR = response.PNQTDEACONFERIR; vm.PNQTDECONFERIDA = response.PNQTDECONFERIDA; vm.PSVEICULO = response.PSVEICULO; vm.PSCARGASTRANSBORDO = response.PSCARGASTRANSBORDO; vm.PSDESTINOVIAGEM = response.PSDESTINOVIAGEM; vm.PNNROPALETE = response.PNNROPALETE; vm.PSCONFIRMPRODCONFPALVOL = response.PSCONFIRMPRODCONFPALVOL; vm.PSETIQUETA = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadEtiquetaNormal"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadProdutoEtiquetaNormal"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoEtiquetaTransb(string codacesso) { var vm = ViewModel; vm.PSCODACESSO = codacesso; var response = Service.SP_VALIDAETIQUETACONFTRANSB(vm.PSETIQUETA, codacesso, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNNROCARGA = response.PNNROCARGA; vm.PNNROBOX = response.PNNROBOX; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PSDESTINO = response.PSDESTINO; vm.PNQTDEACONFERIR = response.PNQTDEACONFERIR; vm.PNQTDECONFERIDA = response.PNQTDECONFERIDA; vm.PSVEICULO = response.PSVEICULO; vm.PSCARGASTRANSBORDO = response.PSCARGASTRANSBORDO; vm.PSDESTINOVIAGEM = response.PSDESTINOVIAGEM; vm.PNNROPALETE = response.PNNROPALETE; vm.PSCONFIRMPRODCONFPALVOL = response.PSCONFIRMPRODCONFPALVOL; vm.PSETIQUETA = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadEtiquetaTransb"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadProdutoEtiquetaTransb"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaVolumesNormal() { var vm = ViewModel; var response = Service.SP_VERIFICADIVERGCONFNORMAL(vm.ClientIP, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.listaVolumes = null; vm.listaVolumes = Service.GetListaVolumesConf(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.PNSEQVIAGEMTRANSBORDO).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Expedicao/ConferenciaVolPaletes/ListaVolPaletes.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadEtiquetaNormal"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaVolumesTransb() { var vm = ViewModel; var response = Service.SP_VERIFICADIVERGCONFTRANSB(vm.ClientIP, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.listaVolumes = Service.GetListaVolumesConf(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.PNSEQVIAGEMTRANSBORDO).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Expedicao/ConferenciaVolPaletes/ListaVolPaletes.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadEtiquetaTransb"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarDaLista() { var vm = ViewModel; vm.PSETIQUETA = null; if (vm.PSINDTELACONFVOLPALNORMAL == "S") { return RedirectToAction("ChamaReadEtiquetaNormal"); } else { return RedirectToAction("ChamaReadEtiquetaTransb"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaNormal() { var vm = ViewModel; var response = Service.SP_FINALIZACONFNORMAL(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { //ClearConferenciaVolPaletes(); return RedirectToAction("Index"); } else { vm.PSETIQUETA = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadEtiquetaNormal"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaTransb() { var vm = ViewModel; var response = Service.SP_FINALIZACONFTRANSB(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { //ClearConferenciaVolPaletes(); return RedirectToAction("Index"); } else { vm.PSETIQUETA = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadEtiquetaTransb"); } } public ActionResult Retornar() { ClearConferenciaVolPaletes(); return RedirectToAction("SubMenuExpedicao", "Home"); } public ActionResult RetornarEtiqueta() { var vm = ViewModel; vm.PSETIQUETA = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadEtiqueta"); } public ActionResult RetornarEtiquetaNormal() { var vm = ViewModel; vm.PSETIQUETA = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadEtiquetaNormal"); } public ActionResult RetornarEtiquetaTransb() { var vm = ViewModel; vm.PSETIQUETA = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadEtiquetaTransb"); } private void ClearConferenciaVolPaletes() { var vm = ViewModel; var controleSessao = Service.BuscarControleSessao(vm.ValidaLoginResponse.PNCODPRODUTIVO.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } vm = null; ViewModel = null; TempData.Remove("ViewModel"); } } } --- FILE: AcruxLocusWireless.Web\Controllers\ConfProdFinalController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Conferência de Produto Final Acabado", false, Order = 0)] public class ConfProdFinalController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0232"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = ConfProdFinalController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public ConfProdFinalViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is ConfProdFinalViewModel ? TempData["ViewModel"] as ConfProdFinalViewModel : SessionHelper.Get("ConfProdFinalControllerViewModel"); if (viewModel == null) { viewModel = new ConfProdFinalViewModel(); } SessionHelper.Set("ConfProdFinalControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ConfProdFinalControllerViewModel", value); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index() { var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); var response = Service.SP_INICIATELACONFERENCIA(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (response.PSINDUTZCODIGOGS1128 == "S") { vm.validouEtq = false; return RedirectToAction("ChamaReadEtq"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } ClearConfProdFinal(); return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtq() { var vm = ViewModel; return View("~/Views/ConfProdutoFinal/ReadEtqGS1-128.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtde() { var vm = ViewModel; return View("~/Views/ConfProdutoFinal/ReadQtde.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoQtde() { var vm = ViewModel; vm.PNQUANTIDADE = null; return View("~/Views/ConfProdutoFinal/ReadQtde.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaConfirmacao() { var vm = ViewModel; return View("~/Views/ConfProdutoFinal/ConfirmaEtq.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaConfirmaReimpressao() { var vm = ViewModel; return View("~/Views/ConfProdutoFinal/ConfirmaReimpressao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaImpressoras() { var vm = ViewModel; vm.listaImpressoras = Service.getListaPontoImpressao(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return View("~/Views/ConfProdutoFinal/ListaImpressoras.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtq(string etq) { var vm = ViewModel; vm.PSETIQUETAGS1128 = etq.ToUpper(); var response = Service.SP_VALIDAETIQUETAGS1128(vm.PSETIQUETAGS1128, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PDDTAFABRICACAO = response.PDDTAFABRICACAO; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSNROLOTE = response.PSNROLOTE; vm.PSNORMAPALETIZACAO = response.PSNORMAPALETIZACAO; vm.PSINDINFORMAQUANTIDADE = response.PSINDINFORMAQUANTIDADE; vm.PNQUANTIDADE = response.PNQUANTIDADE; vm.PSETIQUETAGS1128FMT = response.PSETIQUETAGS1128FMT; vm.validouEtq = true; if (vm.PSINDINFORMAQUANTIDADE == "S") { return RedirectToAction("ChamaReadEtq"); } else { return RedirectToAction("ChamaReadQtde"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtq"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtde(decimal? qtde) { var vm = ViewModel; vm.PNQUANTIDADE = qtde; var response = Service.SP_VALIDAQUANTIDADE_CF(vm.PNQUANTIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (vm.PSINDINFORMAQUANTIDADE == "S") { return RedirectToAction("ChamaReadEtq"); } else { return RedirectToAction("ChamaReadQtde"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtde"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReimprimirEtq() { var vm = ViewModel; var response = Service.SP_CHAMAREIMPRESSAO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNSEQPALETERF = response.PNSEQPALETERF; vm.PNSEQPONTOIMPRESSAO = response.PNSEQPONTOIMPRESSAO; vm.PSINDLISTAPONTOIMPRESSAO = response.PSINDLISTAPONTOIMPRESSAO; vm.reimpressao = true; vm.validouEtq = true; if ( vm.PSINDLISTAPONTOIMPRESSAO == "S") { return RedirectToAction("ChamaListaImpressoras"); } else { return RedirectToAction("GravaImpressao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtq"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ImpressaoFinalizacao() { var vm = ViewModel; var response = Service.SP_CHAMAIMPRESSAOFINALIZACAO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNSEQPALETERF = response.PNSEQPALETERF; vm.PNSEQPONTOIMPRESSAO = response.PNSEQPONTOIMPRESSAO; vm.PSINDLISTAPONTOIMPRESSAO = response.PSINDLISTAPONTOIMPRESSAO; if (vm.PSINDLISTAPONTOIMPRESSAO == "S") { return RedirectToAction("ChamaListaImpressoras"); } else { return RedirectToAction("GravaImpressao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtq"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult GravaImpressao() { var vm = ViewModel; var response = Service.SP_GRAVAIMPRESSAO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQPALETERF, vm.PNSEQPONTOIMPRESSAO, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (vm.reimpressao) { return RedirectToAction("ChamaConfirmaReimpressao"); } else { return RedirectToAction("ChamaTelaFinalizacao"); } } else { vm.PSINDUTZCODIGOGS1128 = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PDDTAFABRICACAO = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PSNORMAPALETIZACAO = null; vm.PSINDINFORMAQUANTIDADE = null; vm.PNQUANTIDADE = null; vm.validouEtq = false; vm.PSETIQUETAGS1128 = null; vm.PSETIQUETAGS1128FMT = null; vm.reimpressao = false; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtq"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaFinalizacao() { var vm = ViewModel; var response = Service.SP_CHAMATELAFINALIZACAO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNSEQPALETERF = response.PNSEQPALETERF; return RedirectToAction("ChamaConfirmacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtq"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarImpressora(decimal? seqImpressoraSelecionado) { var vm = ViewModel; vm.validouEtq = true; vm.PNSEQPONTOIMPRESSAO = seqImpressoraSelecionado; return RedirectToAction("GravaImpressao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Confirmar() { var vm = ViewModel; var response = Service.SP_CONFIRMACONFERENCIA(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCODACESSO, vm.PDDTAFABRICACAO, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.PNQUANTIDADE, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return RedirectToAction("ImpressaoFinalizacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtq"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar(string url) { var vm = ViewModel; if (url == "ReadEtq") { if (vm.validouEtq == true) { vm.PSINDUTZCODIGOGS1128 = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PDDTAFABRICACAO = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PSNORMAPALETIZACAO = null; vm.PSINDINFORMAQUANTIDADE = null; vm.PNQUANTIDADE = null; vm.validouEtq = false; vm.PSETIQUETAGS1128 = null; vm.PSETIQUETAGS1128FMT = null; vm.reimpressao = false; return RedirectToAction("ChamaReadEtq"); } else { ClearConfProdFinal(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } } else if (url == "ReadQtde") { vm.PSINDUTZCODIGOGS1128 = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PDDTAFABRICACAO = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PSNORMAPALETIZACAO = null; vm.PSINDINFORMAQUANTIDADE = null; vm.PNQUANTIDADE = null; vm.validouEtq = false; vm.PSETIQUETAGS1128 = null; vm.PSETIQUETAGS1128FMT = null; return RedirectToAction("ChamaReadEtq"); } else if (url == "ListaImpressoras") { if (vm.validouEtq == true) { return RedirectToAction("ChamaReadEtq"); } else { vm.reimpressao = false; vm.validouEtq = false; return RedirectToAction("ChamaReadEtq"); } } else { ClearConfProdFinal(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } } private void ClearConfProdFinal() { ViewModel = null; TempData.Remove("ViewModel"); } } } --- FILE: AcruxLocusWireless.Web\Controllers\ConsultaController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; using System.Collections.Generic; using Consinco.Entidades.AcruxLocusWireless.Consultas; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Consulta", false, Order = 0)] public class ConsultaController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0215"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = ConsultaController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } #region Actions [ActionALW.LoggedIn] [SaveURL] public ActionResult Index() { return View(HomeViewModelPermSubmenuConsulta()); } [ActionALW.LoggedIn] [SaveURL] public ActionResult IpUsuario() { ConsultaIpViewModel vm = new ConsultaIpViewModel(); vm.ipUsuario = Service.BuscaIpUsuario(); return View("~/Views/Consulta/IpUsuario.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar() { HomeViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is HomeViewModel ? TempData["ViewModel"] as HomeViewModel : new HomeViewModel(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] [SaveURL] public HomeViewModel HomeViewModelPermSubmenuConsulta() { var HomeViewModel = new HomeViewModel(); var response = Service.SP_PERMISSAOSUBMENUCONSULTA(HomeViewModel.CodigoProdutivo, HomeViewModel.ValidaLoginResponse.PNNROEMPRESA); if (HomeViewModel.IsDebugEnabled.GetValueOrDefault()) { HomeViewModel.Debug = new DebugViewModel(); HomeViewModel.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { HomeViewModel.PSPERMCONSULTAETQMASTER = response.PSPERMCONSULTAETQMASTER; } return HomeViewModel; } #region Lote de separação public ConsultaLoteSeparacaoViewModel ConsultaLoteSeparacaoViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaLoteSeparacaoViewModel ? TempData["ViewModel"] as ConsultaLoteSeparacaoViewModel : SessionHelper.Get("ConsultaLoteSeparacaoControllerViewModel"); if (viewModel == null) { viewModel = new ConsultaLoteSeparacaoViewModel(); } SessionHelper.Set("ConsultaLoteSeparacaoControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ConsultaLoteSeparacaoControllerViewModel", value); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaLoteSeparacao() { var vm = ConsultaLoteSeparacaoViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); vm.LimparVM(); //vm.HabilitaCampoCarga = true; return View(vm); } [ActionALW.LoggedIn] //[SaveURL] public ActionResult LiberaCampoCarga() { var vm = ConsultaLoteSeparacaoViewModel; vm.HabilitaCampoCarga = true; return View("~/Views/Consulta/ConsultaLoteSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadCargaSeparacao(int? nroCarga, bool? geturl) { var vm = ConsultaLoteSeparacaoViewModel; if (!geturl.GetValueOrDefault()) { List listaLotes = Service.GetLoteSeparacaoDetalhe(null, nroCarga); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.PaginaAtual = 0; if (listaLotes.Count() > 1) { vm.HabilitaBotaoProximo = true; } if (listaLotes.Count() > 0) { ModelState.Clear(); vm.HabilitaBotaoAnterior = false; vm.HabilitaBotaoNovaConsulta = true; vm.HabilitaCampoCarga = false; vm.ListaLoteSeparacaoDetalhes = listaLotes; vm.NROCARGA = listaLotes[vm.PaginaAtual].NROCARGA; vm.NROETQLOTESEPAR = listaLotes[vm.PaginaAtual].NROETQLOTESEPAR; vm.CODDEPOSSEPAR = listaLotes[vm.PaginaAtual].CODDEPOSSEPAR; vm.SEQPALETE = listaLotes[vm.PaginaAtual].SEQPALETE; vm.SEQLOTE = listaLotes[vm.PaginaAtual].SEQLOTE; vm.DESCLINHASEPAR = listaLotes[vm.PaginaAtual].DESCLINHASEPAR; vm.PESOTOTALLOTE = listaLotes[vm.PaginaAtual].PESOTOTALLOTE; vm.MCUBTOTALLOTE = listaLotes[vm.PaginaAtual].MCUBTOTALLOTE; vm.SITUACAO = listaLotes[vm.PaginaAtual].SITUACAO; vm.DETALHES = listaLotes[vm.PaginaAtual].DETALHES; } else { TempData["ResponseERRO"] = "Carga de Expedição Inválida"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } } return View("~/Views/Consulta/ConsultaLoteSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLoteSeparacao(int? lote, bool? geturl) { var vm = ConsultaLoteSeparacaoViewModel; if (!geturl.GetValueOrDefault()) { List listaLotes = Service.GetLoteSeparacaoDetalhe(lote, null); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (listaLotes.Count() == 1) { ModelState.Clear(); vm.PaginaAtual = 0; vm.HabilitaBotaoAnterior = false; vm.HabilitaBotaoProximo = false; vm.HabilitaBotaoNovaConsulta = true; vm.HabilitaCampoCarga = false; vm.ListaLoteSeparacaoDetalhes = listaLotes; vm.NROCARGA = listaLotes[vm.PaginaAtual].NROCARGA; vm.NROETQLOTESEPAR = listaLotes[vm.PaginaAtual].NROETQLOTESEPAR; vm.CODDEPOSSEPAR = listaLotes[vm.PaginaAtual].CODDEPOSSEPAR; vm.SEQPALETE = listaLotes[vm.PaginaAtual].SEQPALETE; vm.SEQLOTE = listaLotes[vm.PaginaAtual].SEQLOTE; vm.DESCLINHASEPAR = listaLotes[vm.PaginaAtual].DESCLINHASEPAR; vm.PESOTOTALLOTE = listaLotes[vm.PaginaAtual].PESOTOTALLOTE; vm.MCUBTOTALLOTE = listaLotes[vm.PaginaAtual].MCUBTOTALLOTE; vm.SITUACAO = listaLotes[vm.PaginaAtual].SITUACAO; vm.DETALHES = listaLotes[vm.PaginaAtual].DETALHES; } else { TempData["ResponseERRO"] = "Etiqueta de Lote de Separação Inválida"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } } return View("~/Views/Consulta/ConsultaLoteSeparacao.cshtml", vm); } [ActionALW.LoggedIn] //[SaveURL] public ActionResult ConsultaLoteSeparacaoProximo(bool? geturl) { var vm = ConsultaLoteSeparacaoViewModel; if (!geturl.GetValueOrDefault()) { vm.HabilitaBotaoAnterior = true; // desabilitando no fim da lista if (vm.ListaLoteSeparacaoDetalhes.Count() == (vm.PaginaAtual + 2)) { vm.HabilitaBotaoProximo = false; } vm.PaginaAtual++; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.NROCARGA = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].NROCARGA; vm.NROETQLOTESEPAR = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].NROETQLOTESEPAR; vm.CODDEPOSSEPAR = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].CODDEPOSSEPAR; vm.SEQPALETE = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].SEQPALETE; vm.SEQLOTE = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].SEQLOTE; vm.DESCLINHASEPAR = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].DESCLINHASEPAR; vm.PESOTOTALLOTE = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].PESOTOTALLOTE; vm.MCUBTOTALLOTE = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].MCUBTOTALLOTE; vm.SITUACAO = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].SITUACAO; vm.DETALHES = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].DETALHES; } return View("~/Views/Consulta/ConsultaLoteSeparacao.cshtml", vm); } [ActionALW.LoggedIn] //[SaveURL] public ActionResult ConsultaLoteSeparacaoAnterior(bool? geturl) { var vm = ConsultaLoteSeparacaoViewModel; if (!geturl.GetValueOrDefault()) { vm.HabilitaBotaoProximo = true; // desabilitando no fim da lista if (0 == (vm.PaginaAtual - 1)) { vm.HabilitaBotaoAnterior = false; } vm.PaginaAtual--; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.NROCARGA = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].NROCARGA; vm.NROETQLOTESEPAR = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].NROETQLOTESEPAR; vm.CODDEPOSSEPAR = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].CODDEPOSSEPAR; vm.SEQPALETE = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].SEQPALETE; vm.SEQLOTE = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].SEQLOTE; vm.DESCLINHASEPAR = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].DESCLINHASEPAR; vm.PESOTOTALLOTE = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].PESOTOTALLOTE; vm.MCUBTOTALLOTE = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].MCUBTOTALLOTE; vm.SITUACAO = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].SITUACAO; vm.DETALHES = vm.ListaLoteSeparacaoDetalhes[vm.PaginaAtual].DETALHES; } return View("~/Views/Consulta/ConsultaLoteSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaLoteSeparacaoNovaConsulta() { var vm = ConsultaLoteSeparacaoViewModel; vm.LimparVM(); return View("~/Views/Consulta/ConsultaLoteSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaLoteSeparacaoRetornar() { var vm = ConsultaLoteSeparacaoViewModel; vm.LimparVM(); return View("~/Views/Consulta/Index.cshtml", HomeViewModelPermSubmenuConsulta()); } #endregion Lote de separação #region Pulmao [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaPulmao() { ConsultaPulmaoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaPulmaoViewModel ? TempData["ViewModel"] as ConsultaPulmaoViewModel : new ConsultaPulmaoViewModel(); GravaLogAcesso(Systems, Modules, Applications, vm); return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEndereco(decimal? seqEndereco, bool? geturl) { ConsultaPulmaoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaPulmaoViewModel ? TempData["ViewModel"] as ConsultaPulmaoViewModel : new ConsultaPulmaoViewModel(); if (geturl.GetValueOrDefault() == false) { SP_VALIDAAPANHA_CONSPULMAOResponse response = Service.SP_VALIDAAPANHA_CONSPULMAO(seqEndereco, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); int quantidadeTotalEnderecosProdutos = Service.GetQuantidadeTotalProdutosConsultaPulmao(vm.ClientIP); vm.ValidaApanhaPulmaoResponse = response; vm.PaginaAtual = vm.PaginaAtual ?? 0; vm.ProdutoPulmao = Service.GetProdutoConsultaPulmao(vm.ClientIP, vm.PaginaAtual.Value); vm.QuantidadeTotalProdutosPulmao = quantidadeTotalEnderecosProdutos; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/Consulta/ConsultaPulmao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaPulmaoRetornar() { ConsultaPulmaoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaPulmaoViewModel ? TempData["ViewModel"] as ConsultaPulmaoViewModel : new ConsultaPulmaoViewModel(); ClearConsultarPulmao(vm); return View("~/Views/Consulta/Index.cshtml", HomeViewModelPermSubmenuConsulta()); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaPulmaoNovaConsulta() { ConsultaPulmaoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaPulmaoViewModel ? TempData["ViewModel"] as ConsultaPulmaoViewModel : new ConsultaPulmaoViewModel(); ClearConsultarPulmao(vm); return View("~/Views/Consulta/ConsultaPulmao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaPulmaoProximo(bool? geturl) { ConsultaPulmaoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaPulmaoViewModel ? TempData["ViewModel"] as ConsultaPulmaoViewModel : new ConsultaPulmaoViewModel(); if (!geturl.GetValueOrDefault()) { vm.PaginaAtual++; MLOV_CW_CONSULTAPULMAO produtoPulmao = Service.GetProdutoConsultaPulmao(vm.ClientIP, vm.PaginaAtual.Value); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.ProdutoPulmao = produtoPulmao; } return View("~/Views/Consulta/ConsultaPulmao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaPulmaoAnterior(bool? geturl) { ConsultaPulmaoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaPulmaoViewModel ? TempData["ViewModel"] as ConsultaPulmaoViewModel : new ConsultaPulmaoViewModel(); if (!geturl.GetValueOrDefault()) { vm.PaginaAtual--; MLOV_CW_CONSULTAPULMAO produtoPulmao = Service.GetProdutoConsultaPulmao(vm.ClientIP, vm.PaginaAtual.Value); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.ProdutoPulmao = produtoPulmao; } return View("~/Views/Consulta/ConsultaPulmao.cshtml", vm); } #endregion #region Palete public ActionResult ConsultaPalete() { ConsultaPaleteViewModel vm = new ConsultaPaleteViewModel(); GravaLogAcesso(Systems, Modules, Applications, vm); return View(new ConsultaPaleteViewModel()); } [HttpPost] public ActionResult ReadPalete(string seqPalete) { ConsultaPaleteViewModel vm = new ConsultaPaleteViewModel(); SP_CONSULTAVALIDAPALETEResponse response = Service.SP_CONSULTAVALIDAPALETE(seqPalete.ToUpper(), vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.ValidaPaleteResponse = response; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/Consulta/ConsultaPalete.cshtml", vm); } public ActionResult ConsultaPaleteRetornar() { ClearConsultarPalete(); return View("~/Views/Consulta/Index.cshtml", HomeViewModelPermSubmenuConsulta()); } public ActionResult ConsultaMasterRetornar(string url) { var vm = ConsultaMasterViewModel; if (url.ToUpper() == "READMASTERDETALHES") { return RedirectToAction("ChamaReadMaster"); } else { ClearConsultarMaster(vm); return View("~/Views/Consulta/Index.cshtml", HomeViewModelPermSubmenuConsulta()); } } public ActionResult ConsultaPaleteNovaConsulta() { ClearConsultarPalete(); return View("~/Views/Consulta/ConsultaPalete.cshtml", new ConsultaPaleteViewModel()); } #endregion #region Norma [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaNorma(bool? geturl) { BaseViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaNormaViewModel ? TempData["ViewModel"] as ConsultaNormaViewModel : new ConsultaNormaViewModel(); GravaLogAcesso(Systems, Modules, Applications, vm); string url = "~/Views/Consulta/ConsultaNorma.cshtml"; if (!geturl.GetValueOrDefault()) { SP_CHAMACONSULTANORMAPRODUTOResponse response = Service.SP_CHAMACONSULTANORMAPRODUTO(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); (vm as ConsultaNormaViewModel).ValidaIniciaNormaResponse = response; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; url = "~/Views/Consulta/Index.cshtml"; vm = new HomeViewModel(); } } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadDepositante(double? depositante, bool? geturl) { ConsultaNormaViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaNormaViewModel ? TempData["ViewModel"] as ConsultaNormaViewModel : new ConsultaNormaViewModel(); if (!geturl.GetValueOrDefault()) { SP_VALIDADEPOSITANTECONSNORMAResponse response = Service.SP_VALIDADEPOSITANTECONSNORMA(depositante); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.ValidaDepositanteResponse = response; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/Consulta/ConsultaNorma.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadCodigoAcessoProduto(string codigoAcessoProduto, bool? geturl) { ConsultaNormaViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaNormaViewModel ? TempData["ViewModel"] as ConsultaNormaViewModel : new ConsultaNormaViewModel(); if (!geturl.GetValueOrDefault()) { double? codigoDepositante = vm.ExigeCodigoDepositante ? vm.ValidaDepositanteResponse.CodigoDepositante : vm.ValidaIniciaNormaResponse.PNCODDEPOSITANTE; SP_VALIDAPRODUTOCONSNORMAResponse response = Service.PKG_PE_COLETORWIRELESS_SP_VALIDAPRODUTOCONSNORMA(codigoAcessoProduto,Convert.ToInt32(codigoDepositante), Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.ValidaProdutoResponse = response; vm.CodigoAcessoProduto = response.PSCODACESSO; vm.NormaProduto = Service.GetConsultaNormaProduto(vm.ValidaProdutoResponse.PNSEQPRODUTO, codigoDepositante, vm.ValidaLoginResponse.PNNROEMPRESA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/Consulta/ConsultaNorma.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaNormaRetornar() { ClearConsultarNorma(); return View("~/Views/Consulta/Index.cshtml", HomeViewModelPermSubmenuConsulta()); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaNormaNovaConsulta() { ConsultaNormaViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaNormaViewModel ? TempData["ViewModel"] as ConsultaNormaViewModel : new ConsultaNormaViewModel(); vm.ValidaProdutoResponse = null; vm.ValidaDepositanteResponse = null; vm.NormaProduto = null; return View("~/Views/Consulta/ConsultaNorma.cshtml", vm); } #endregion #region Estoque [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaEstoque() { ConsultaEstoqueViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaEstoqueViewModel ? TempData["ViewModel"] as ConsultaEstoqueViewModel : new ConsultaEstoqueViewModel(); GravaLogAcesso(Systems, Modules, Applications, vm); return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoEstoque(decimal? endereco, bool? geturl) { ConsultaEstoqueViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaEstoqueViewModel ? TempData["ViewModel"] as ConsultaEstoqueViewModel : new ConsultaEstoqueViewModel(); if (!geturl.GetValueOrDefault()) { SP_VALIDAENDERECO_CONSULTA_ESTOQUEResponse response = Service.SP_VALIDAENDERECO_CONSULTA_ESTOQUE(endereco); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.ValidaEnderecoEstoqueResponse = response; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/Consulta/ConsultaEstoque.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult DetalhesEstoque(bool? geturl) { BaseViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaEstoqueViewModel ? TempData["ViewModel"] as ConsultaEstoqueViewModel : new ConsultaEstoqueViewModel(); string url = "~/Views/Consulta/DetalhesEstoque.cshtml"; if (!geturl.GetValueOrDefault()) { decimal? seqEndereco = (vm as ConsultaEstoqueViewModel).ValidaEnderecoEstoqueResponse.SeqEndereco; SP_DETALHAENDERECO_CONSESTOQUEResponse response = Service.SP_DETALHAENDERECO_CONSESTOQUE(vm.ClientIP, seqEndereco, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); (vm as ConsultaEstoqueViewModel).DetalhesEnderecoEstoque = Service.GetDetalhesConsultaEstoque(vm.ClientIP).ToList(); (vm as ConsultaEstoqueViewModel).ValidaDetalheEnderecoEstoqueResponse = response; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; url = "~/Views/Consulta/ConsultaEstoque.cshtml"; } } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult DetalhesEstoqueRetornar() { ConsultaEstoqueViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaEstoqueViewModel ? TempData["ViewModel"] as ConsultaEstoqueViewModel : new ConsultaEstoqueViewModel(); ClearDetalhesEstoque(vm); return View("~/Views/Consulta/ConsultaEstoque.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaEstoqueRetornar() { ConsultaEstoqueViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaEstoqueViewModel ? TempData["ViewModel"] as ConsultaEstoqueViewModel : new ConsultaEstoqueViewModel(); ClearConsultarEstoque(vm); return View("~/Views/Consulta/Index.cshtml", HomeViewModelPermSubmenuConsulta()); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaEstoqueNovaConsulta(bool? geturl) { ConsultaEstoqueViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaEstoqueViewModel ? TempData["ViewModel"] as ConsultaEstoqueViewModel : new ConsultaEstoqueViewModel(); ClearConsultarEstoque(vm); return View("~/Views/Consulta/ConsultaEstoque.cshtml", vm); } #endregion public ConsultaEstoqueProdutoViewModel ViewModelConsultaEP { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaEstoqueProdutoViewModel ? TempData["ViewModel"] as ConsultaEstoqueProdutoViewModel : SessionHelper.Get("ConsultaEstoqueProdutoControllerViewModel"); //var viewModel = SessionHelper.Get("ConferenciaRecebimentoControllerViewModel"); if (viewModel == null) { viewModel = new ConsultaEstoqueProdutoViewModel(); } SessionHelper.Set("ConsultaEstoqueProdutoControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ConsultaEstoqueProdutoControllerViewModel", value); } } #region Consulta Master public ConsultaMasterViewModel ConsultaMasterViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaMasterViewModel ? TempData["ViewModel"] as ConsultaMasterViewModel : SessionHelper.Get("ConsultaMasterControllerViewModel"); if (viewModel == null) { viewModel = new ConsultaMasterViewModel(); } SessionHelper.Set("ConsultaMasterControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ConsultaMasterControllerViewModel", value); } } #endregion #region Estoque Produto [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaEstoqueProduto() { var vm = ViewModelConsultaEP; GravaLogAcesso(Systems, Modules, Applications, vm); var response = Service.SP_CHAMACONSULTAESTOQUEPRODUTO(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSPERMCONSULTAETQMASTER = vm.PSPERMCONSULTAETQMASTER; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; vm.PSINDEXGDEPOSITANTE = response.PSINDEXGDEPOSITANTE; if (response.PSINDEXGDEPOSITANTE == "S") { return RedirectToAction("ChamaReadDepositanteEP"); } else { return RedirectToAction("ChamaReadProdutoEP"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("Index"); } [SaveURL] [ActionALW.LoggedIn] public ActionResult ChamaReadDepositanteEP() { var vm = ViewModelConsultaEP; return View("~/Views/Consulta/ReadDepositanteEP.cshtml", vm); } [SaveURL] [ActionALW.LoggedIn] public ActionResult ReadDepositanteEP(bool? geturl, double? depositante) { var vm = ViewModelConsultaEP; if (!geturl.GetValueOrDefault()) { vm.PNCODDEPOSITANTE = depositante; vm.PNCODDEPOSITANTELIDO = depositante; var response = Service.SP_VALIDADEPOSITANTECONSESTQPR(depositante); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; return RedirectToAction("ChamaReadProdutoEP"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadDepositanteEP"); } return RedirectToAction("ChamaReadDepositanteEP"); } [SaveURL] [ActionALW.LoggedIn] public ActionResult ChamaReadMaster() { var vm = ConsultaMasterViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); return View("~/Views/Consulta/ReadMaster.cshtml", vm); } [SaveURL] [ActionALW.LoggedIn] public ActionResult ChamaReadMasterDetalhes() { var vm = ConsultaMasterViewModel; return View("~/Views/Consulta/ReadMasterDetalhes.cshtml", vm); } [SaveURL] [ActionALW.LoggedIn] public ActionResult ReadMaster(bool? geturl, string codMaster) { var vm = ConsultaMasterViewModel; int masteri; ClearConsultarMaster(vm); if (!geturl.GetValueOrDefault()) { if (!String.IsNullOrEmpty(codMaster)) { // remove a primeira letra da master digitada caso venha com a letra M, A if (int.TryParse(codMaster, out masteri)) { vm.PSETIQUETAMASTER = masteri.ToString(); } else { vm.PSETIQUETAMASTER = codMaster.Substring(1, codMaster.Length - 1); } } var response = Service.SP_VALIDAETQMASTER(vm.PSETIQUETAMASTER); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSETQTIPO = response.PSETQTIPO; vm.PSETQAREA = response.PSETQAREA; vm.PSUSUMONTAGEM = response.PSUSUMONTAGEM; vm.PSUSUCARREGAMENTO = response.PSUSUCARREGAMENTO; vm.PDDATAHORAINIMONTAGEM = response.PDDATAHORAINIMONTAGEM; vm.PDDATAHORAFIMMONTAGEM = response.PDDATAHORAFIMMONTAGEM; vm.PDDATAHORAINICARREGAMENTO = response.PDDATAHORAINICARREGAMENTO; vm.PDDATAHORAFIMCARREGAMENTO = response.PDDATAHORAFIMCARREGAMENTO; vm.PSSTATUS = response.PSSTATUS; vm.PNQTDITENS = response.PNQTDITENS; vm.PNQTDVOLUMES = response.PNQTDVOLUMES; vm.PNPESO = response.PNPESO; vm.PNM3 = response.PNM3; vm.habilitaBotaoDetalhes = true; return RedirectToAction("ChamaReadMaster"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadMaster"); } private ConsultaMasterViewModel GetListagemProdutosMaster(ConsultaMasterViewModel vm) { var nroMaster = Convert.ToDecimal(vm.PSETIQUETAMASTER); List listagem = Service.GetListagemEnderecosMaster_Consulta(nroMaster).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.ListagemProdutos = listagem; return vm; } [SaveURL] [ActionALW.LoggedIn] public ActionResult ConsultaDetalheMaster(bool? geturl) { var vm = GetListagemProdutosMaster(ConsultaMasterViewModel); if (!geturl.GetValueOrDefault()) { // pego a quantidade total de índices vm.QuantidadeTotalIndiceProdutos = vm.ListagemProdutos.Count(); // pego o primeiro índice para retornar na tela ao abrir vm.PaginaAtual = 0; var indiceAtual = vm.ListagemProdutos[Convert.ToInt32(vm.PaginaAtual)]; vm.DESCREDUZIDA = indiceAtual.DESCREDUZIDA; vm.DTARECEBIMENTO = indiceAtual.DTARECEBIMENTO; vm.DTAVALIDADE = indiceAtual.DTAVALIDADE; vm.EMBALAGEM = indiceAtual.EMBALAGEM; vm.QUANTIDADE = indiceAtual.QUANTIDADE; vm.SEQPALETECARREG = indiceAtual.SEQPALETECARREG; vm.SEQPRODUTO = indiceAtual.SEQPRODUTO; vm.TIPOCARGA = indiceAtual.TIPOCARGA; vm.ETQVOLUME = indiceAtual.ETIQUETAVOL; if (vm.QuantidadeTotalIndiceProdutos <= 1) { vm.habilitaBotaoAnterior = false; vm.habilitaBotaoProximo = false; } else { vm.habilitaBotaoAnterior = false; vm.habilitaBotaoProximo = true; } } return RedirectToAction("ChamaReadMasterDetalhes"); } [SaveURL] public ActionResult ConsultaDetalheMasterProximoAnterior(bool? geturl, string ProximoAnterior) { var vm = ConsultaMasterViewModel; if (!geturl.GetValueOrDefault()) { if (ProximoAnterior == "A") { vm.PaginaAtual--; } else if (ProximoAnterior == "P") { vm.PaginaAtual++; } } if (vm.PaginaAtual >= vm.QuantidadeTotalIndiceProdutos) { vm.PaginaAtual = vm.QuantidadeTotalIndiceProdutos - 1; } else if (vm.PaginaAtual <= 0) { vm.PaginaAtual = 0; } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } var indiceAtual = vm.ListagemProdutos[Convert.ToInt32(vm.PaginaAtual)]; vm.DESCREDUZIDA = indiceAtual.DESCREDUZIDA; vm.DTARECEBIMENTO = indiceAtual.DTARECEBIMENTO; vm.DTAVALIDADE = indiceAtual.DTAVALIDADE; vm.EMBALAGEM = indiceAtual.EMBALAGEM; vm.QUANTIDADE = indiceAtual.QUANTIDADE; vm.SEQPALETECARREG = indiceAtual.SEQPALETECARREG; vm.SEQPRODUTO = indiceAtual.SEQPRODUTO; vm.TIPOCARGA = indiceAtual.TIPOCARGA; vm.ETQVOLUME = indiceAtual.ETIQUETAVOL; if (vm.PaginaAtual.Value == 0) { vm.habilitaBotaoAnterior = false; vm.habilitaBotaoProximo = true; } else if (vm.PaginaAtual.Value == (vm.QuantidadeTotalIndiceProdutos - 1)) { vm.habilitaBotaoAnterior = true; vm.habilitaBotaoProximo = false; } else { vm.habilitaBotaoAnterior = true; vm.habilitaBotaoProximo = true; } ModelState.Clear(); return RedirectToAction("ChamaReadMasterDetalhes"); } [SaveURL] [ActionALW.LoggedIn] public ActionResult ChamaReadProdutoEP() { var vm = ViewModelConsultaEP; return View("~/Views/Consulta/ReadProdutoEP.cshtml", vm); } [SaveURL] [ActionALW.LoggedIn] public ActionResult ReadProdutoEP(bool? geturl, string codAcesso) { var vm = ViewModelConsultaEP; if (!geturl.GetValueOrDefault()) { vm.PSCODACESSO = codAcesso; var response = Service.PKG_PE_COLETORWIRELESS_SP_VALIDAPRODUTOCONSESTQPROD(vm.PSCODACESSO, Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQPRODUTO = response.PNSEQPRODUTO; ListaProdutoCons(vm); return RedirectToAction("ChamaConsultaEstoqueProduto"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdutoEP"); } return RedirectToAction("ChamaReadProdutoEP"); } [SaveURL] [ActionALW.LoggedIn] public ActionResult ChamaConsultaEstoqueProduto() { var vm = ViewModelConsultaEP; return View("~/Views/Consulta/ConsultaEstoqueProduto.cshtml", vm); } [SaveURL] [ActionALW.LoggedIn] public ActionResult ChamaDetalhesEP() { var vm = ViewModelConsultaEP; vm.listaDetalhes = Service.GetDetalheEstoqueProduto(vm.PNSEQENDERECO).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Consulta/DetalhesEstoqueProduto.cshtml", vm); } private void ListaProdutoCons(ConsultaEstoqueProdutoViewModel vm) { var queryList = Service.GetConsultaEstoqueProduto(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); vm.desabilitaBotaoAnterior = false; vm.desabilitaBotaoProximo = false; if (queryList != null) { var listaProduto = queryList.OrderBy(x => x.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } Consinco.Entidades.AcruxLocusWireless.Consultas.MLOV_CW_CONSESTOQUEPRODUTO objectListIndex = null; if (vm.Indice == null) { objectListIndex = listaProduto[0]; vm.Indice = 0; } else { objectListIndex = listaProduto.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } vm.TamanhoLista = listaProduto.Count(); if (objectListIndex == null) { vm.ProdutoRelacionado = new MLOV_CW_CONSESTOQUEPRODUTO(); } vm.ProdutoRelacionado = objectListIndex; if (objectListIndex != null) { vm.ENDERECO = objectListIndex.ENDERECO; vm.PNSEQENDERECO = objectListIndex.SEQENDERECO; vm.DESCPRODUTO = objectListIndex.DESCPRODUTO; vm.INDVALIDAENDERECO = objectListIndex.DESCESPECIEENDERECO; vm.STATUSENDERECO = objectListIndex.STATUSENDERECO; vm.QUANTIDADETOTAL = objectListIndex.QUANTIDADETOTAL; vm.INDBOTAODETALHES = objectListIndex.INDBOTAODETALHES; vm.DESCESPECIEENDERECO = objectListIndex.DESCESPECIEENDERECO; vm.PALETE = objectListIndex.PALETE; vm.NROLOTE = objectListIndex.NROLOTE; if (vm.Indice == 0 && (vm.Indice != (vm.TamanhoLista - 1))) { vm.desabilitaBotaoAnterior = true; } else if (vm.Indice == 0 && (vm.Indice == (vm.TamanhoLista - 1))) { vm.desabilitaBotaoAnterior = true; vm.desabilitaBotaoProximo = true; } else if (vm.Indice == (vm.TamanhoLista - 1)) { vm.desabilitaBotaoProximo = true; } } return; } vm.ProdutoRelacionado = new MLOV_CW_CONSESTOQUEPRODUTO(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProximoEndereco() { var vm = ViewModelConsultaEP; vm.IndiceNext(); ListaProdutoCons(vm); return RedirectToAction("ChamaConsultaEstoqueProduto"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoAnterior() { var vm = ViewModelConsultaEP; vm.IndicePrevious(); ListaProdutoCons(vm); return RedirectToAction("ChamaConsultaEstoqueProduto"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarEstoqueProduto(string url) { var vm = ViewModelConsultaEP; if (url == "ReadDepositanteEP") { ClearConsultaEP(); return RedirectToAction("Index"); } else if (url == "ReadProdutoEP") { if (vm.PSINDEXGDEPOSITANTE == "S") { vm.PNCODDEPOSITANTELIDO = null; return RedirectToAction("ChamaReadDepositanteEP"); } else { ClearConsultaEP(); return RedirectToAction("Index"); } } else if (url == "ConsultaEstoqueProduto") { ClearConsultaEP(); return RedirectToAction("Index"); } else { return RedirectToAction("ChamaConsultaEstoqueProduto"); } } private void ClearConsultaEP() { var vm = ViewModelConsultaEP; vm.Indice = 0; ViewModelConsultaEP = null; TempData.Remove("ViewModel"); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult NovaConsultaEP() { var vm = ViewModelConsultaEP; vm.Indice = 0; if (vm.PSINDEXGDEPOSITANTE == "S") { vm.PSCODACESSO = null; vm.PNCODDEPOSITANTELIDO = null; return RedirectToAction("ChamaReadDepositanteEP"); } else { vm.PSCODACESSO = null; return RedirectToAction("ChamaReadProdutoEP"); } } #endregion #region CONSULTAGS12D public ConsultaETIQUETAGS12DViewModel ViewModelConsultaETIQUETAGS12D { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is ConsultaETIQUETAGS12DViewModel ? TempData["ViewModel"] as ConsultaETIQUETAGS12DViewModel : SessionHelper.Get("ConsultaETIQUETAGS12DViewModel"); if (viewModel == null) { viewModel = new ConsultaETIQUETAGS12DViewModel(); } SessionHelper.Set("ConsultaETIQUETAGS12DViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ConsultaETIQUETAGS12DViewModel", value); } } #region TelaInicial [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaConsultaGS1e2D() { var vm = new ConsultaETIQUETAGS12DViewModel(); return View("~/Views/Consulta/GS1e2D/index.cshtml", vm); } #endregion [ActionALW.LoggedIn] public ActionResult ListaAI(string PSCODACESSO) { var vm = ViewModelConsultaETIQUETAGS12D; double? PNNROEMPRESA = vm.NroEmpresa; var response = Service.PKG_GERAL_COLETORWIRELESS_SP_RETORNACONSULTAGS12D(PSCODACESSO, PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.ListaAI = response.PSListaAI; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; return View("~/Views/Consulta/GS1e2D/ConsultaGS1e2DLido.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaConsultaGS1e2D"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult GS1e2DRetornar() { return View("~/Views/Consulta/Index.cshtml", HomeViewModelPermSubmenuConsulta()); } #endregion CONSULTAGS12D #endregion #region Metodos private void ClearConsultarPulmao(ConsultaPulmaoViewModel vm) { vm.Dispose(); } private void ClearConsultarMaster(ConsultaMasterViewModel vm) { vm.PSETIQUETAMASTER = null; vm.PSETQTIPO = null; vm.PSETQAREA = null; vm.PSUSUMONTAGEM = null; vm.PSUSUCARREGAMENTO = null; vm.PDDATAHORAINIMONTAGEM = null; vm.PDDATAHORAFIMMONTAGEM = null; vm.PDDATAHORAINICARREGAMENTO = null; vm.PDDATAHORAFIMCARREGAMENTO = null; vm.PSSTATUS = null; vm.PNQTDITENS = null; vm.PNQTDVOLUMES = null; vm.PNPESO = null; vm.PNM3 = null; vm.habilitaBotaoDetalhes = false; } private void ClearConsultarPalete() { ConsultaPaleteViewModel vm = new ConsultaPaleteViewModel(); vm.Dispose(); } private void ClearConsultarNorma() { ConsultaNormaViewModel vm = new ConsultaNormaViewModel(); vm.Dispose(); } private void ClearConsultarEstoque(ConsultaEstoqueViewModel vm) { vm.Dispose(); } private void ClearDetalhesEstoque(ConsultaEstoqueViewModel vm) { vm.DetalhesEnderecoEstoque = null; } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\DebugController.cs --- using System.Text; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Web.Models; namespace AcruxLocusWireless.Web.Controllers { public class DebugController : AcruxLocusWirelessBaseController { #region Methods public static string LogDebug(string query, params object[] parameters) { StringBuilder sb = new StringBuilder(); sb.AppendLine(query); if (parameters.Length > 0) { sb.AppendLine("Parâmetros:"); for (int i = 0; i < parameters.Length; i++) { sb.Append(parameters[i] == null ? "null" : parameters[i]); if (i + 1 != parameters.Length) { sb.Append(", "); } } } return sb.ToString(); } #endregion #region Actions public ActionResult ActivateDebug() { HomeViewModel vm = new HomeViewModel(); if (!vm.IsDebugEnabled.HasValue || (vm.IsDebugEnabled.HasValue && !vm.IsDebugEnabled.Value)) { vm.IsDebugEnabled = true; vm.Debug = new DebugViewModel(); vm.Debug.DebugAtivo = true; vm.Debug.Description = "Início"; } return Json(vm, JsonRequestBehavior.AllowGet); } public ActionResult DeactivateDebug() { var x = Request.Browser; HomeViewModel vm = new HomeViewModel(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.IsDebugEnabled = false; vm.Debug = new DebugViewModel(); vm.Debug.DebugAtivo = false; vm.Debug.Description = "Fim"; } return Json(vm, JsonRequestBehavior.AllowGet); } public ActionResult ShowDebug() { HomeViewModel vm = new HomeViewModel(); vm.Debug = new DebugViewModel(); return Content(vm.Debug.Description.Replace("\n", string.Empty)); } public ActionResult ClearDebug() { HomeViewModel vm = new HomeViewModel(); vm.Debug = new DebugViewModel(); vm.Debug.Description = null; return Json(vm.Debug.Description, JsonRequestBehavior.AllowGet); } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\EvidenciasOperacionasController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Web.Models; using Consinco.Framework.Web.Helpers; using ConsincoModel; using Consinco.Comum.Web.ActionFilters; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "ALW - Evidências Operacionais", false, Order = 0)] public class EvidenciasOperacionasController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0264"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = EvidenciasOperacionasController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } #region Props public string _informaDeposito; public Nullable PNSEQENDERECO; public string PSCODDEPOSITO; public string PSCODRUA; public Nullable PNNROPREDIO; public string PSMSG; public string PSTIPO; public EvidenciasOperacionasViewModel vm { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is EvidenciasOperacionasViewModel ? TempData["ViewModel"] as EvidenciasOperacionasViewModel : SessionHelper.Get("EvidenciasOperacionasViewModel"); if (viewModel == null) { viewModel = new EvidenciasOperacionasViewModel(); } SessionHelper.Set("EvidenciasOperacionasViewModel", viewModel); return viewModel; } set { SessionHelper.Set("EvidenciasOperacionasViewModel", value); } } #endregion #region EtiquetaEndereco public ActionResult ChamaReadEtiquetaEndereco() { Service.PKG_EO_COLETORWIRELESS_SP_INICIO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.CodigoProdutivo, ref _informaDeposito); ViewBag.Title = "Evidências Operacionas"; ViewBag.SubTitle = "Evidências Operacionas"; vm.InformaDeposito = _informaDeposito; GravaLogAcesso(Systems, Modules, Applications, vm); return RedirectToAction("ReadEtiquetaEndereco"); } [HttpGet] public ActionResult ReadEtiquetaEndereco() { ViewBag.Title = "Evidências Operacionas"; ViewBag.SubTitle = "Informe a Localização"; return View(vm); } [HttpPost] public ActionResult ReadEtiquetaEndereco(decimal? PNSEQENDERECO) { vm.PNSEQENDERECO = PNSEQENDERECO.HasValue ? PNSEQENDERECO.Value : PNSEQENDERECO; if (!vm.PNSEQENDERECO.HasValue) { if (String.IsNullOrEmpty(vm.InformaDeposito)) { return RedirectToAction("ChamaReadDeposito"); } vm.PSCODDEPOSITO = vm.InformaDeposito; return RedirectToAction("ChamaReadRua"); } Service.PKG_EO_COLETORWIRELESS_SP_VALIDASEQENDERECO(vm.PNSEQENDERECO.Value, ref PSCODDEPOSITO, ref PSCODRUA, ref PNNROPREDIO, ref PSMSG, ref PSTIPO); if (!String.IsNullOrEmpty(PSMSG)) { TempData["ResponseERRO"] = PSMSG; vm.PNSEQENDERECO = null; return RedirectToAction("ReadEtiquetaEndereco"); } vm.PSCODDEPOSITO = PSCODDEPOSITO; vm.PSCODRUA = PSCODRUA; vm.PNNROPREDIO = PNNROPREDIO; vm.PSMSG = PSMSG; vm.PSTIPO = PSTIPO; return RedirectToAction("EtiquetaEnderecoValido", vm); } public ActionResult EtiquetaEnderecoRetornar() { Service.PKG_EO_COLETORWIRELESS_SP_RETORNAR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.CodigoProdutivo); vm.EvidenciasOperacionais = null; return RedirectToAction("Menu", "Home"); } #endregion #region EtiquetaEnderecoValido [HttpGet] public ActionResult EtiquetaEnderecoValido() { var nroEmpresa = Convert.ToDecimal(vm.ValidaLoginResponse.PNNROEMPRESA.Value); vm.EvidenciasOperacionais = Service.MLOV_EVIDENCIASOEPERACIONAIS().Where(x => x.CODPRODUTIVO == vm.CodigoProdutivo && x.NROEMPRESA.Value == nroEmpresa ) .OrderBy(x => x.ORDEM) .ToList(); return View(vm); } public ActionResult EtiquetaEnderecoValidoRetornar() { Service.PKG_EO_COLETORWIRELESS_SP_RETORNAR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.CodigoProdutivo); vm.EvidenciasOperacionais = null; vm.PNNROPREDIO = null; if (vm.PNSEQENDERECO.HasValue) { vm.PNSEQENDERECO = null; vm.PSCODDEPOSITO = string.Empty; vm.PSCODRUA = string.Empty; return RedirectToAction("ReadEtiquetaEndereco"); } return RedirectToAction("ChamaReadPredio"); } #endregion #region Deposito public ActionResult ChamaReadDeposito() { return RedirectToAction("ReadDeposito"); } [HttpGet] public ActionResult ReadDeposito() { ViewBag.Title = "Evidências Operacionas"; ViewBag.SubTitle = "Informe a Localização"; return View(vm); } [HttpPost] public ActionResult ReadDeposito(string PSCODDEPOSITO) { if (String.IsNullOrEmpty(PSCODDEPOSITO)) { TempData["ResponseERRO"] = "Por favor digite o Deposito."; vm.PSCODDEPOSITO = string.Empty; return RedirectToAction("ChamaReadDeposito"); } this.PSCODDEPOSITO = PSCODDEPOSITO; Service.PKG_EO_COLETORWIRELESS_SP_VALIDADEPOSITO(vm.ValidaLoginResponse.PNNROEMPRESA, ref this.PSCODDEPOSITO, ref PSMSG, ref PSTIPO); if (!String.IsNullOrEmpty(PSMSG)) { TempData["ResponseERRO"] = PSMSG; vm.PSCODDEPOSITO = string.Empty; return RedirectToAction("ReadDeposito"); } vm.PSCODDEPOSITO = this.PSCODDEPOSITO; return RedirectToAction("ChamaReadRua", vm); } public ActionResult ReadDepositoRetornar() { vm.PSCODDEPOSITO = string.Empty; return RedirectToAction("ChamaReadEtiquetaEndereco"); } #endregion #region Rua public ActionResult ChamaReadRua() { return RedirectToAction("ReadRua"); } [HttpGet] public ActionResult ReadRua() { ViewBag.Title = "Evidências Operacionas"; ViewBag.SubTitle = "Informe a Localização"; return View(vm); } [HttpPost] public ActionResult ReadRua(string PSCODRUA) { if (String.IsNullOrEmpty(PSCODRUA)) { TempData["ResponseERRO"] = "Por favor digite a Rua."; vm.PSCODRUA = string.Empty; return RedirectToAction("ChamaReadRua"); } this.PSCODRUA = PSCODRUA; Service.PKG_EO_COLETORWIRELESS_SP_VALIDARUA(vm.ValidaLoginResponse.PNNROEMPRESA.Value, vm.PSCODDEPOSITO, ref this.PSCODRUA, ref PSMSG, ref PSTIPO); if (!String.IsNullOrEmpty(PSMSG)) { TempData["ResponseERRO"] = PSMSG; vm.PSCODRUA = string.Empty; return RedirectToAction("ReadRua"); } vm.PSCODRUA = this.PSCODRUA; return RedirectToAction("ChamaReadPredio"); } public ActionResult ReadRuaRetornar() { vm.PSCODRUA = string.Empty; if (String.IsNullOrEmpty(vm.InformaDeposito)) { vm.PSCODDEPOSITO = string.Empty; return RedirectToAction("ChamaReadDeposito", vm); } vm.PSCODDEPOSITO = string.Empty; return RedirectToAction("ChamaReadEtiquetaEndereco", vm); } #endregion #region Predio public ActionResult ChamaReadPredio() { return RedirectToAction("ReadPredio"); } [HttpGet] public ActionResult ReadPredio() { ViewBag.Title = "Evidências Operacionas"; ViewBag.SubTitle = "Informe a Localização"; return View(vm); } [HttpPost] public ActionResult ReadPredio(double? PNNROPREDIO) { if (!PNNROPREDIO.HasValue) { TempData["ResponseERRO"] = "Por favor digite o Prédio."; vm.PNNROPREDIO = null; return RedirectToAction("ChamaReadPredio"); } this.PNNROPREDIO = PNNROPREDIO; Service.PKG_EO_COLETORWIRELESS_SP_VALIDAPREDIO(vm.ValidaLoginResponse.PNNROEMPRESA.Value, vm.PSCODDEPOSITO, vm.PSCODRUA, ref this.PNNROPREDIO, ref PSMSG, ref PSTIPO); if (!String.IsNullOrEmpty(PSMSG)) { TempData["ResponseERRO"] = PSMSG; vm.PNNROPREDIO = null; return RedirectToAction("ReadPredio"); } vm.PNNROPREDIO = PNNROPREDIO.HasValue ? PNNROPREDIO.Value : PNNROPREDIO; return RedirectToAction("EtiquetaEnderecoValido", vm); } public ActionResult ReadPredioRetornar() { vm.PNNROPREDIO = null; vm.PSCODRUA = string.Empty; return RedirectToAction("ChamaReadRua"); } #endregion #region SelectEvidenciasOperacionas public ActionResult ChamaSelectEvidenciasOperacionas() { return RedirectToAction("SelectEvidenciasOperacionas"); } [HttpGet] public ActionResult SelectEvidenciasOperacionas() { var nroEmpresa = Convert.ToDecimal(vm.ValidaLoginResponse.PNNROEMPRESA); vm.EvidenciasOperacionais = Service.MLOV_EVIDENCIASOEPERACIONAIS().Where(x => x.CODPRODUTIVO == vm.CodigoProdutivo && x.NROEMPRESA.Value == nroEmpresa ) .OrderBy(x => x.ORDEM) .ToList(); return View(vm); } [HttpPost] public ActionResult ClickCheckEvidenciaOperacional(double? SEQATRIBUTOFIXO) { Service.PKG_EO_COLETORWIRELESS_SP_SELECTDESELECTEVIDENCIA(vm.ValidaLoginResponse.PNNROEMPRESA.Value, vm.CodigoProdutivo, SEQATRIBUTOFIXO.Value, ref PSMSG, ref PSTIPO); if (!String.IsNullOrEmpty(PSMSG)) { TempData["ResponseERRO"] = PSMSG; return RedirectToAction("SelectEvidenciasOperacionas"); } return RedirectToAction("ChamaSelectEvidenciasOperacionas"); } #endregion public ActionResult Confirmar() { Service.PKG_EO_COLETORWIRELESS_SP_CONFIRMA(vm.ValidaLoginResponse.PNNROEMPRESA, vm.CodigoProdutivo, vm.PNSEQENDERECO, vm.PSCODDEPOSITO, vm.PSCODRUA, vm.PNNROPREDIO, ref PSMSG, ref PSTIPO); if (!String.IsNullOrEmpty(PSMSG)) { TempData["ResponseERRO"] = PSMSG; return RedirectToAction("EtiquetaEnderecoValido"); } Service.PKG_EO_COLETORWIRELESS_SP_RETORNAR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.CodigoProdutivo); vm = new EvidenciasOperacionasViewModel(); return RedirectToAction("Menu", "Home"); } } } --- FILE: AcruxLocusWireless.Web\Controllers\GeracaoManifestoCargasController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Consinco.Comum.Web.ActionFilters; using AcruxLocusWireless.Web.Models; using AcruxLocusWireless.Servico; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Framework.Web.Helpers; using AcruxLocusWireless.Web.ActionFilter; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "ALW - Geração do Manifesto de Cargas ( MDF-e )", false, Order = 0)] public class GeracaoManifestoCargasController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0295"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = GeracaoManifestoCargasController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public GeracaoManifestoCargasViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is GeracaoManifestoCargasViewModel ? TempData["ViewModel"] as GeracaoManifestoCargasViewModel : SessionHelper.Get("GeracaoManifestoCargasViewModel"); if (viewModel == null) { viewModel = new GeracaoManifestoCargasViewModel(); } SessionHelper.Set("GeracaoManifestoCargasViewModel", viewModel); return viewModel; } set { SessionHelper.Set("GeracaoManifestoCargasViewModel", value); } } [ActionALW.LoggedIn] public ActionResult Index() { this.LimparViewModel(); var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); try { var response = Service.PKG_MDFE_COLETORWIRELESS_SP_TELAINICIAL(Convert.ToInt64(vm.NroEmpresa)); if (response != null && !response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("SubMenuExpedicao", "Home"); } return RedirectToAction("ValidaVeiculo"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("SubMenuExpedicao", "Home"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaVeiculo() { var vm = ViewModel; return View(vm); } [ActionALW.LoggedIn] [SaveURL] [HttpPost] public ActionResult ValidaVeiculoPost(long? veiculo) { var vm = ViewModel; vm.PNNROVEICULO = veiculo; try { var response = Service.PKG_MDFE_COLETORWIRELESS_SP_VALIDAVEICULO(vm.PNNROVEICULO, Convert.ToInt64(vm.NroEmpresa)); if (response != null && response.IsResponseOK) { if (response.PCMOTORISTAS.Count() > 1) { vm.PSCARREGAMENTOS = response.PSCARREGAMENTOS; vm.PSDESTINOS = response.PSDESTINOS; vm.PCMOTORISTAS = response.PCMOTORISTAS; vm.HabilitaBotaoSelMotorista = true; TempData["ResponseERRO"] = "Existe mais de um motorista informado para o veículo, por favor insira o motorista correto"; TempData["ResponseSom"] = GetSoundPatch("ALERTA"); } else { var respMotorista = Service.PKG_MDFE_COLETORWIRELESS_SP_VALIDAMOTORISTA(response.PCMOTORISTAS[0].CODPRODUTIVOMOTORISTA, Convert.ToInt32(vm.NroEmpresa)); if (respMotorista != null && !respMotorista.IsResponseOK) { vm.PNNROVEICULO = null; TempData["ResponseERRO"] = respMotorista.PSMSG; TempData["ResponseSom"] = GetSoundPatch(respMotorista.PSTIPO); return RedirectToAction("ValidaVeiculo"); } else { vm.PCMOTORISTAS = response.PCMOTORISTAS; vm.PNCODPRODUTIVOMOTORISTA = vm.PCMOTORISTAS[0].CODPRODUTIVOMOTORISTA; vm.PSNOMEMOTORISTA = vm.PCMOTORISTAS[0].NOMEREDUZ; vm.PSCARREGAMENTOS = response.PSCARREGAMENTOS; vm.PSDESTINOS = response.PSDESTINOS; } } } else { vm.PNNROVEICULO = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch(response.PSTIPO); return RedirectToAction("ValidaVeiculo"); } return RedirectToAction("ValidaMotorista"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ValidaVeiculo"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarValidaVeiculo() { this.LimparViewModel(); return RedirectToAction("SubMenuExpedicao", "Home"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaMotorista() { var vm = ViewModel; return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarValidaMotorista() { this.LimparViewModel(); return RedirectToAction("ValidaVeiculo"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionaMotorista(long? codMotoristaFiltro) { var vm = ViewModel; if (codMotoristaFiltro != null) { vm.ListaMotoristasFiltro = vm.PCMOTORISTAS.Where(x => x.CODPRODUTIVOMOTORISTA == codMotoristaFiltro).ToList(); } else { vm.ListaMotoristasFiltro = vm.PCMOTORISTAS; } return View(vm); } [ActionALW.LoggedIn] [HttpPost] [SaveURL] public ActionResult SelecionaMotoristaPost(long? CODPRODUTIVOMOTORISTA, string NOMEREDUZ) { var vm = ViewModel; var response = Service.PKG_MDFE_COLETORWIRELESS_SP_VALIDAMOTORISTA(CODPRODUTIVOMOTORISTA, Convert.ToInt32(vm.NroEmpresa)); if (response != null && !response.IsResponseOK) { vm.PNCODPRODUTIVOMOTORISTA = null; vm.PSNOMEMOTORISTA = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch(response.PSTIPO); } else { vm.PNCODPRODUTIVOMOTORISTA = CODPRODUTIVOMOTORISTA; vm.PSNOMEMOTORISTA = NOMEREDUZ; } return RedirectToAction("ValidaMotorista"); } [ActionALW.LoggedIn] [HttpGet] [SaveURL] public ActionResult RetornarSelecionaMotorista() { var vm = ViewModel; return RedirectToAction("ValidaMotorista"); } [ActionALW.LoggedIn] [HttpGet] public ActionResult GerarMDFE() { var vm = ViewModel; var response = Service.PKG_MDFE_COLETORWIRELESS_SP_INICIAGERACAOMDEF(vm.PNNROVEICULO, vm.PNCODPRODUTIVOMOTORISTA, Convert.ToInt32(vm.NroEmpresa), Convert.ToInt32(vm.CodigoProdutivo)); if (response != null && !response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch(response.PSTIPO); LimparViewModel(); return RedirectToAction("ValidaVeiculo"); } else { TempData["ResponseERRO"] = "Informações para geração do MDF-e geradas com Sucesso!"; TempData["ResponseSom"] = GetSoundPatch("ALERTA"); LimparViewModel(); return RedirectToAction("ValidaVeiculo"); } } #region Métodos public void LimparViewModel() { var vm = ViewModel; vm.PNNROVEICULO = null; vm.PSCARREGAMENTOS = null; vm.PSDESTINOS = null; vm.PSNOMEMOTORISTA = null; vm.PNCODPRODUTIVOMOTORISTA = null; vm.HabilitaBotaoSelMotorista = false; vm.PCMOTORISTAS = null; vm.ListaMotoristasFiltro = null; var controleSessao = Service.BuscarControleSessao(vm.ValidaLoginResponse.PNCODPRODUTIVO.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } vm = null; ViewModel = null; TempData.Remove("ViewModel"); ModelState.Clear(); } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\HomeController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.EnumsAndConsts; using AcruxLocusWireless.Servico.Responses; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Entidades.AcruxLocusWireless; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System.Configuration; using Consinco.Comum.Web.Infrastructure; using Consinco.Comum.Web.Helpers; using System.Collections.Generic; using Consinco.Comum.Web.ActionFilters; using AcruxLocusWireless.Web.ActionFilter; using System.Web; using System.Web.Script.Serialization; using System.Web.Configuration; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "ALW - Geral", false, Order = 0)] public class HomeController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0228"; private string Versao; protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext); ConfigureCustomButton(filterContext, Applications); HomeViewModel vm = new HomeViewModel(); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } Session.Timeout = GetTempoLimSessaoInativa(); } public ActionResult Index(decimal? codigoUsuario, string senha, string fontsize, string marcamodelo, string sistemaop, string macaddress) { string validaVersao; HomeViewModel vm = new HomeViewModel(); string statusLog = null; BancoeVersao(); if (SistemaOperacional == null) { SistemaOperacional = RequestHelper.GetOS(); } if ((string.IsNullOrEmpty(SistemaOperacional) || SistemaOperacional != "Windows Phone" || SistemaOperacional != "IEMobile") && (!SistemaOperacional.Contains("Mobile"))) { ViewBag.WindowsPhone = Request.UserAgent.Contains("Windows Phone"); SistemaOperacional = null; if (Request.UserAgent.ToLowerInvariant().Contains("windows ce") || (Request.UserAgent.ToLowerInvariant().Contains("msie 6") && !Request.UserAgent.ToLowerInvariant().Contains("windows phone")) || (Request.UserAgent.ToLowerInvariant().Contains("msie 5") && !Request.UserAgent.ToLowerInvariant().Contains("windows phone") || Request.UserAgent.ToLowerInvariant().Contains("compatible")) && (!Request.UserAgent.ToLowerInvariant().Contains("windows phone") || Request.UserAgent.ToLowerInvariant().Contains("windows phone 6.5.3.5") || Request.UserAgent.ToLowerInvariant().Contains("windows phone os 7.0"))) { ViewBag.WindowsCE = true; } else if (Request.UserAgent.ToLowerInvariant().Contains("windows phone") || Request.UserAgent.ToLowerInvariant().Contains("iemobile")) { ViewBag.WindowsPhone = true; if (Request.UserAgent.ToLowerInvariant().Contains("es40")) { ViewBag.WindowsPhoneRetinaDisplay = true; } else { ViewBag.WindowsPhoneRetinaDisplay = false; } } else if (Request.UserAgent.ToLowerInvariant().Contains("android")) { ViewBag.Android = true; } else { ViewBag.Desktop = true; } if (ViewBag.WindowsPhone != true) { ViewBag.WindowsPhone = Request.UserAgent.Contains("IEMobile"); } } this.BuscaBotoesCustomizados(); ViewBag.SistemaOperacional = SistemaOperacional; ViewBag.WindowsPhoneRetinaDisplay = false; ViewBag.Android = false; ViewBag.Desktop = false; ViewBag.datalogicMemor = false; ViewBag.datalogicMemorUserAgent = "mozilla/4.0(compatible;msie6.0;windowsnt5.1)"; //Modelo: Datalogic Memor ViewBag.SistemaOP = sistemaop; ViewBag.MarcaModelo = marcamodelo; if (Request.UserAgent.ToLowerInvariant().Contains("windows ce") || Request.UserAgent.ToLowerInvariant().Contains("msie 6") || Request.UserAgent.ToLowerInvariant().Contains("msie 5") || Request.UserAgent.ToLowerInvariant().Contains("windows phone") || Request.UserAgent.ToLowerInvariant().Contains("iemobile")) { ViewBag.Android = false; ViewBag.Desktop = false; if (ViewBag.datalogicMemorUserAgent == Request.UserAgent.ToLowerInvariant().Replace(" ", string.Empty) && Request.UserAgent.Contains("Windows Phone") && !ViewBag.MarcaModelo.Contains("Intermec-CK3")) { ViewBag.datalogicMemor = true; } //else if (ViewBag.MarcaModelo.Contains("Intermec-CK3")) //{ // ViewBag.intermec = true; //} if (Request.UserAgent.ToLowerInvariant().Contains("es40")) { ViewBag.WindowsPhoneRetinaDisplay = true; } else { ViewBag.WindowsPhoneRetinaDisplay = false; } } else if (Request.UserAgent.ToLowerInvariant().Contains("android")) { ViewBag.Android = true; } else { ViewBag.Desktop = true; } if (codigoUsuario != null && codigoUsuario != vm.CodigoProdutivo) { vm.Dispose(); } if (vm.ClientIP == null) { vm.ClientIP = GetClientIP(); } var orientacaoTela = GetOrientacaoTela(); if (orientacaoTela != null && vm.OrientacaoTela != orientacaoTela) { vm.OrientacaoTela = orientacaoTela; } //if (vm.Fabricante == null) //{ // vm.Fabricante = GetFabricante(); //} if (vm.VersaoC5Naviganti == null) { vm.VersaoC5Naviganti = GetVersaoC5Naviganti(); } if (vm.FontSize == null) { vm.FontSize = GetFontSize(); } if (vm.MarcaModelo == null) { vm.MarcaModelo = GetMarcaModelo(); } if (vm.SistemaOperacional == null) { vm.SistemaOperacional = GetSistemaOperacional(); } if (ViewBag.SistemaOP == null) { ViewBag.SistemaOP = GetSistemaOperacional() ?? vm.SistemaOperacional; } if (RFBaseMacAddress.EhMacAddressFixo(macaddress)) { string token; macaddress = GetMacAddress(out token); vm.MacAddress = macaddress; vm.TokenMacAddress = token; } else if (macaddress != null) { vm.MacAddress = macaddress; } if (macaddress == null && vm.MacAddress == null) { string token; vm.MacAddress = GetMacAddress(out token); vm.TokenMacAddress = token; } if ((vm.MacAddress == null || Request["macaddress"] == null) && macaddress != null) { string token; vm.MacAddress = GetMacAddress(out token); vm.TokenMacAddress = token; } if (vm.CodigoProdutivo != null) { if (vm.ValidaLoginResponse.IsPasswordRequired && string.IsNullOrWhiteSpace(vm.ValidaLoginResponse.Senha)) { try { var senhaCodificada = SegurancaHelper.Codificar(senha); SP_VALIDA_SENHAPRODUTIVOResponse response = Service.PKG_GERAL_COLETORWIRELESS_SP_VALIDA_SENHAPRODUTIVO(vm.CodigoProdutivo, vm.ValidaLoginResponse.PNNROEMPRESA, senhaCodificada); if (response != null && response.IsResponseOK) { vm.ValidaLoginResponse.Senha = senhaCodificada; validaVersao = ValidaVersao(); if (validaVersao.Equals(string.Empty)) { var versaoConectada = vm.VersaoC5Naviganti; if (!String.IsNullOrEmpty(versaoConectada)) { var moduloNaviganti = Service.VerificaVersaoNaviganti(versaoConectada); if (moduloNaviganti.TIPOACESSO != "L") { TempData["ResponseERRO"] = string.Format("{0}Sistema necessita ser atualizado. {0}Sistema: {1}{0}Módulo: {2}{0}Versão Banco: {3}{0}Versão Aplicação: {4}", "
", moduloNaviganti.SISTEMA, moduloNaviganti.MODULO, moduloNaviganti.VERSAO, versaoConectada); TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (moduloNaviganti.TIPOACESSO == "B") { vm.Dispose(); return View("~/Views/Home/Index.cshtml", vm); } } } return RedirectToAction("Menu"); } else { // Gravando log 11- Validação de versão, quando houver erro por versão statusLog = Service.RetornaLogonStatus(LogonStatusEnum.ValidacaoDeVersao); GravaLogLogonGeral(statusLog, vm.NroEmpresa, vm.CodigoRH.ToString()); vm.Dispose(); TempData["ResponseERRO"] = validaVersao; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/Home/Index.cshtml", vm); } } else { // Gravando log 3-Senha inválida quando retornar statusLog = response.PSSTATUSLOG; GravaLogLogonGeral(statusLog, vm.NroEmpresa, vm.CodigoRH.ToString()); TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/Home/Index.cshtml", vm); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; return View("~/Views/Home/Index.cshtml", vm); } } MLO_RF_CONTROLESESSAO controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } validaVersao = ValidaVersao(); if (validaVersao.Equals(string.Empty)) { var versaoConectada = vm.VersaoC5Naviganti; if (!String.IsNullOrEmpty(versaoConectada)) { var moduloNaviganti = Service.VerificaVersaoNaviganti(versaoConectada); if (moduloNaviganti.TIPOACESSO != "L") { TempData["ResponseERRO"] = string.Format("{0}Sistema necessita ser atualizado. {0}Sistema: {1}{0}Módulo: {2}{0}Versão Banco: {3}{0}Versão Aplicação: {4}", "
", moduloNaviganti.SISTEMA, moduloNaviganti.MODULO, moduloNaviganti.VERSAO, versaoConectada); if (moduloNaviganti.TIPOACESSO == "B") { vm.Dispose(); return View("~/Views/Home/Index.cshtml", vm); } } } return RedirectToAction("Menu"); } else { vm.Dispose(); TempData["ResponseERRO"] = validaVersao; return View("~/Views/Home/Index.cshtml", vm); } } else if (codigoUsuario != null) { decimal login = Convert.ToDecimal(codigoUsuario); try { UserEnvironment userEnvironment = Service.GetUserEnvironment(); vm.versaoSessaoLog = versaoSessaoLog(vm); vm.versaoSessaoLog.PNSESSIONID = Convert.ToInt64(userEnvironment.SESSIONID); vm.versaoSessaoLog.PSVERSAOAPLICACAO = Versao; vm.fezLogin = true; SP_VALIDA_PRODUTIVOResponse response = Service.PKG_GERAL_COLETORWIRELESS_SP_VALIDA_PRODUTIVO( login, vm.ClientIP, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSCOMMIT, vm.MacAddress, Systems, Modules ); if (response != null && response.IsResponseOK) { SessionHelper.Set(AcruxLocusWirelessSessionConsts.CodigoProdutivo, codigoUsuario); var logApps = new List(Service.BuscarLogApplication((decimal)response.CodigoRH,(double)response.PNNROEMPRESA)); if (logApps.Count > 0) { response.PSINDPMTLOG = "S"; vm.logApplication = logApps; } vm.ValidaLoginResponse = response; if (response.IsPasswordRequired) { return View(vm); } else { validaVersao = ValidaVersao(); if (validaVersao.Equals(string.Empty)) { var versaoConectada = vm.VersaoC5Naviganti; if (!String.IsNullOrEmpty(versaoConectada)) { var moduloNaviganti = Service.VerificaVersaoNaviganti(versaoConectada); if (moduloNaviganti.TIPOACESSO != "L") { TempData["ResponseERRO"] = string.Format("{0}Sistema necessita ser atualizado. {0}Sistema: {1}{0}Módulo: {2}{0}Versão Banco: {3}{0}Versão Aplicação: {4}", "
", moduloNaviganti.SISTEMA, moduloNaviganti.MODULO, moduloNaviganti.VERSAO, versaoConectada); TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (moduloNaviganti.TIPOACESSO == "B") { vm.Dispose(); return View("~/Views/Home/Index.cshtml", vm); } } } var quantidadeDiasLicencaExpirar = Service.QuantidadeDiasExpiraLicencaRFLocus((int)response.PNNROEMPRESA.GetValueOrDefault()); if (quantidadeDiasLicencaExpirar <= 30 && quantidadeDiasLicencaExpirar > 1) { TempData["ResponseERRO"] = "A validade da Chave de Ativação expira em " + quantidadeDiasLicencaExpirar + " dia(s)! Favor entrar em contato com o Pós-Venda TOTVS Varejo Supermercados."; } else if (quantidadeDiasLicencaExpirar == 1) { TempData["ResponseERRO"] = "A validade da Chave de Ativação expira em menos de 24 horas! Favor entrar em contato com o Pós-Venda TOTVS Varejo Supermercados."; } var licencaConfigurada = Service.LicencaRFLocusConfigurada((int)response.PNNROEMPRESA.GetValueOrDefault()); if (licencaConfigurada == false) { TempData["ResponseERRO"] = "Sistema sem chave de ativação. Por favor, entre em contato com o Pós-Venda TOTVS Varejo Supermercados."; } return RedirectToAction("Menu"); } else { // Gravando log 11- Validação de versão, quando houver erro por versão statusLog = Service.RetornaLogonStatus(LogonStatusEnum.ValidacaoDeVersao); GravaLogLogonGeral(statusLog, vm.NroEmpresa, vm.CodigoRH.ToString()); vm.Dispose(); TempData["ResponseERRO"] = validaVersao; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/Home/Index.cshtml", vm); } } } else { // recuperando status log quando for retornado statusLog = response.PSSTATUSLOG; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View(vm); } } catch (Exception ex) { TempData["ResponseERRO"] = string.Format("Erro: {0}
Detalhamento do erro: {1}", ex.Message, ex.InnerException); return View("~/Views/Home/Index.cshtml", vm); } } return View(vm); } public void SalvarNosCookies(HomeViewModel vm) { JavaScriptSerializer serializer = new JavaScriptSerializer(); string jsonTemp = serializer.Serialize(vm); Dictionary data = serializer.Deserialize>(jsonTemp); //Remove as propriedades de senhas antes de gravar os dados da model nos cookies data.Remove("SenhaResponse"); if (data.ContainsKey("ValidaLoginResponse")) { var validaLoginData = data["ValidaLoginResponse"] as Dictionary; if (validaLoginData != null) { validaLoginData.Remove("Senha"); } } string jsonFinal = serializer.Serialize(data); HttpCookie cookie = new HttpCookie("DadosModelHome", jsonFinal); cookie.Expires = DateTime.Now.AddDays(7); Response.Cookies.Add(cookie); } public HomeViewModel RecuperarDosCookies() { HomeViewModel vm = new HomeViewModel(); var cookie = Request.Cookies["DadosModelHome"]; if (cookie != null) { JavaScriptSerializer serializer = new JavaScriptSerializer(); vm = serializer.Deserialize(cookie.Value); } return vm; } private void BuscaBotoesCustomizados() { BotoesCustomizados = Service.BotoesCustomizadosALW(); } public ActionResult Retornar() { //HomeViewModel vm = new HomeViewModel(); //SP_PERMISSAOMENUPRINCIPALResponse response = Service.SP_PERMISSAOMENUPRINCIPAL(vm.CodigoProdutivo, vm.ValidaLoginResponse.PNNROEMPRESA); //vm.Dispose(); //BancoeVersao(); //return View("~/Views/Home/Index.cshtml", vm); return RedirectToAction("Logout"); } [ActionALW.LoggedIn] [ActionALW.GetURL] public ActionResult Menu() { HomeViewModel vm = new HomeViewModel(); SalvarNosCookies(vm); FinalizaLogAcesso(vm); vm.Debug.Application = string.Empty; vm.IsWindowsCEBrowser = Request.ServerVariables["HTTP_USER_AGENT"].ToUpper().Contains("WINDOWS CE"); if (vm.PermissaoMenuResponse == null) { SP_PERMISSAOMENUPRINCIPALResponse response = Service.PKG_GERAL_COLETORWIRELESS_SP_PERMISSAOMENUPRINCIPAL(Convert.ToInt64(vm.CodigoProdutivo), Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.PermissaoMenuResponse = response ?? new SP_PERMISSAOMENUPRINCIPALResponse(); if (response != null && response.IsResponseOK) { //Grava Logon Sucesso no acesso 1, pois se foi direcionado para o menu, o acesso foi validado if (vm.PNSEQLOGON == null) GravaLogLogonGeral(Service.RetornaLogonStatus(LogonStatusEnum.Sucesso), vm.NroEmpresa, vm.CodigoRH.ToString()); return View("~/Views/Home/Menu.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/Home/Index.cshtml", vm); } } //Grava Logon Sucesso no acesso 1, pois se foi direcionado para o menu, o acesso foi validado if (vm.PNSEQLOGON == null) GravaLogLogonGeral(Service.RetornaLogonStatus(LogonStatusEnum.Sucesso), vm.NroEmpresa, vm.CodigoRH.ToString()); return View("~/Views/Home/Menu.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.GetURL] public ActionResult SubmenuConsulta() { var vm = new HomeViewModel(); FinalizaLogAcesso(vm); SP_PERMISSAOSUBMENUCONSULTAResponse response = Service.SP_PERMISSAOSUBMENUCONSULTA(vm.CodigoProdutivo, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSPERMCONSULTAETQMASTER = response.PSPERMCONSULTAETQMASTER; return View("~/Views/Consulta/Index.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/Home/Menu.cshtml", vm); } return View("~/Views/Home/Menu.cshtml", vm); } public ActionResult Logout() { HomeViewModel vm = new HomeViewModel(); if (vm.ValidaLoginResponse == null) vm = RecuperarDosCookies(); FinalizaLogAcesso(vm); vm.Debug.Application = string.Empty; string ip = vm.ClientIP; string versao = vm.VersaoC5Naviganti; string marcaModelo = vm.MarcaModelo; string fontSize = vm.FontSize; string sistemaOP = vm.SistemaOperacional; var macAddress = vm.MacAddress; var orientacaoTela = vm.OrientacaoTela; if (vm.ValidaLoginResponse != null) { SP_RETORNALOGINResponse response = Service.SP_RETORNALOGIN(vm.CodigoProdutivo, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCOMMIT); //Session.Clear(); if (vm.IsDebugEnabled != null) { if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("PKG_GERAL_COLETORWIRELESS.SP_RETORNALOGIN", vm.CodigoProdutivo, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCOMMIT); } } if (response != null) { if (response.IsResponseOK) { var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } GravaLogLogoutGeral(); Service.LiberarLicencaRF(); Service.Logoff(); // Limpeza correta da sessão MVC atual HttpContext.Session.Clear(); HttpContext.Session.Abandon(); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } var macAddressToken = RFTokenManagement.GenerateToken(macAddress); var tokenManagement = ApplicationHelper.Get(AplicacaoHelper.TokenManagementKey); if (tokenManagement != null) tokenManagement.Remove(macAddressToken); return RedirectToAction("Index", new { enderecoip = ip, versao = versao, macaddress = macAddress, fontsize = fontSize, marcamodelo = marcaModelo, sistemaop = sistemaOP, orientacaoTela = orientacaoTela }); } private string ValidaVersao() { string retorno = string.Empty; Consinco.Framework.ContextoAplicacao contexto = Service.RetornaContexto(); var modulosParaAtualizar = Service.RetornaModulosParaAtualizarComparacaoALW(contexto.SeqUsuario, contexto.NroEmpresa).OrderBy(a => a.Sistema.ToUpper()).ThenBy(b => b.Modulo.ToUpper()).ToList(); VersaoViewModel versaoIncluir = new VersaoViewModel(); if (modulosParaAtualizar.Count() > 0) { var listaVersoes = modulosParaAtualizar.Select(x => new VersaoViewModel { Modulo = x.Modulo, Sistema = x.Sistema, VersaoApp = x.VersaoApp, VersaoBanco = x.VersaoBanco }).ToList(); int cont = 0; foreach (var item in listaVersoes) { string frase = string.Format("{0}Sistema necessita ser atualizado. {0}Sistema: {1}{0}Módulo: {2}{0}Versão Banco: {3}{0}Versão Aplicação: {4}", "
", item.Sistema, item.Modulo, item.VersaoBanco, item.VersaoApp); if (cont > 0) retorno += frase; else retorno = frase; cont++; } } return retorno; } public void BancoeVersao() { string strConexao = ConfigurationManager.ConnectionStrings["EntidadesConsincoConnectionString"].ConnectionString; string banco = strConexao.Substring(strConexao.IndexOf("User Id") + 8, 19); banco = banco.Substring(0, banco.IndexOf(";")).ToUpper(); string servidor = strConexao.Substring(strConexao.IndexOf("Server") + 7, 15); servidor = servidor.Substring(0, servidor.IndexOf(";")).ToUpper(); ControleVersao controleversao = new ControleVersao(); var versao = controleversao.RetornaLista().Select(x => x.Versao).ToList(); Versao = versao[0].ToString(); ViewBag.Banco = "Banco: " + banco + "@" + servidor; ViewBag.Versao = "Versão: " + versao[0].ToString(); ViewBag.BancoeVersao = "v: " + versao[0].ToString() + " - " + banco + "@" + servidor; } public void GravaLogLogonGeral(string status, double? nroEmpresa, string codProdutivo, string sessionId = null) { HomeViewModel vm = new HomeViewModel(); string psIPAcesso = null; if (sessionId == null) { UserEnvironment userEnvironment = Service.GetUserEnvironment(); sessionId = userEnvironment.SESSIONID.ToString(); } ControleVersao controle = new ControleVersao(); var selecionaVersao = controle.RetornaLista().Select(x => x.Versao).ToList(); string versao = selecionaVersao[0].ToString(); if (string.IsNullOrWhiteSpace(status) == false) { vm.PNSEQLOGON = Service.GEP_REGISTROLOGON(nroEmpresa, Systems, Modules, versao, codProdutivo, Convert.ToInt64(sessionId), Convert.ToInt64(status), vm.ClientIP).ToString(); //Limpa a variável do seq log caso a conexão não seja bem sucedida if (!status.ToString().Equals("1")) vm.PNSEQLOGON = null; } } public void GravaLogLogoutGeral() { HomeViewModel vm = new HomeViewModel(); if (vm.PNSEQLOGON != null) Service.GEP_REGISTROLOGOFF(Convert.ToInt64(vm.PNSEQLOGON)); } [ActionALW.LoggedIn] [ActionALW.GetURL] public ActionResult SubMenuExpedicao() { HomeViewModel vm = new HomeViewModel(); FinalizaLogAcesso(vm); vm.Debug.Application = string.Empty; var response = Service.SP_PERMISSAOSUBMENUEXPEDICAO(vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSPERMCONFVOLUMEPALETE = response.PSPERMCONFVOLUMEPALETE; vm.PSPERMLIBFATURAMENTO = response.PSPERMLIBFATURAMENTO; vm.PSPERMSEPARSELINVERSA = response.PSPERMSEPARSELINVERSA; vm.PSPERMCARREGAMENTOPORPALETE = response.PSPERMCARREGAMENTOPORPALETE; vm.PSPERMAGRUPAMENTOPALETEEXP = response.PSPERMAGRUPAMENTOPALETEEXP; vm.PSPERMSTAGEOUT = response.PSPERMSTAGEOUT; vm.PSPERMGERACAOMDFE = response.PSPERMGERACAOMDFE; vm.PermissaoMenuResponse = null; return View("~/Views/Home/SubMenuExpedicao.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/Home/Menu.cshtml", vm); } } [ActionALW.LoggedIn] [ActionALW.GetURL] public ActionResult SubMenuRecebimento() { HomeViewModel vm = new HomeViewModel(); FinalizaLogAcesso(vm); vm.Debug.Application = string.Empty; var response = Service.PKG_GERAL_COLETORWIRELESS_SP_PERMISSAOSUBMENURECEBIMENTO(Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSPERMCONFRECEBIMENTO = response.PSPERMCONFRECEBIMENTO; vm.PSPERMAGRUPAMENTOPALETE = response.PSPERMAGRUPAMENTOPALETE; vm.PSPERMTRANSFAREALIVREVDA = response.PSPERMTRANSFAREALIVREVDA; vm.PSPERMCONFRECCARGAPALETE = response.PSPERMCONFRECCARGAPALETE; vm.PSPERMPRODUTOPALETE = response.PSPERMPRODUTOPALETE; vm.PermissaoMenuResponse = null; return View("~/Views/Home/SubMenuRecebimento.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/Home/Menu.cshtml", vm); } } [ActionALW.LoggedIn] [ActionALW.GetURL] public ActionResult SubMenuReprocesso() { HomeViewModel vm = new HomeViewModel(); FinalizaLogAcesso(vm); vm.Debug.Application = string.Empty; var response = Service.SP_PERMISSAOSUBMENUREPROCESSO(vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSPERMMOVTOREPROCESSO = response.PSPERMMOVTOREPROCESSO; vm.PSPERMSAIDACDREPROCESSO = response.PSPERMSAIDACDREPROCESSO; vm.PSPERMENTRADAREPROCESSO = response.PSPERMENTRADAREPROCESSO; vm.PSPERMSAIDAREPROCESSO = response.PSPERMSAIDAREPROCESSO; vm.PSPERMENTRADACDREPROCESSO = response.PSPERMENTRADACDREPROCESSO; vm.PermissaoMenuResponse = null; return View("~/Views/Home/SubMenuReprocesso.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/Home/Menu.cshtml", vm); } } [ActionALW.LoggedIn] [ActionALW.GetURL] public ActionResult SubMenuMovimentacoes() { HomeViewModel vm = new HomeViewModel(); FinalizaLogAcesso(vm); vm.Debug.Application = string.Empty; var response = Service.SP_PERMISSAOSUBMENUMOVTACAO(vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSPERMMOVVISUAL = response.PSPERMMOVVISUAL; vm.PSPERMMOVSAIDA = response.PSPERMMOVSAIDA; vm.PSPERMMOVHORIZONTAL = response.PSPERMMOVHORIZONTAL; vm.PSPERMMOVVERTICAL = response.PSPERMMOVVERTICAL; vm.PSPERMENDERECAMENTO = response.PSPERMENDERECAMENTO; vm.PSPERMMOVDEPOSITO = response.PSPERMMOVDEPOSITO; vm.PermissaoMenuResponse = null; return View("~/Views/Home/SubMenuMovimentacoes.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/Home/Menu.cshtml", vm); } } [ActionALW.LoggedIn] [ActionALW.GetURL] public ActionResult SubMenuInventario() { HomeViewModel vm = new HomeViewModel(); return View("~/Views/Home/SubMenuInventario.cshtml", vm); } public VERSAOSESSAOLOGResponse versaoSessaoLog(HomeViewModel vm) { if (vm.versaoSessaoLog == null) return new VERSAOSESSAOLOGResponse(); return vm.versaoSessaoLog; } #region GetTempoLimSessaoInativa private int GetTempoLimSessaoInativa() { try { return Service.BuscaTempoLimSessaoInativa(); } catch (Exception) { Configuration conf = WebConfigurationManager.OpenWebConfiguration(System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath); SessionStateSection section = (SessionStateSection)conf.GetSection("system.web/sessionState"); return (int)section.Timeout.TotalMinutes; } } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\InventarioController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Entidades.AcruxLocusWireless; using ConsincoModel; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Framework.Web.Helpers; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Inventário", false, Order = 0)] public partial class InventarioController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0211"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = InventarioController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public InventarioViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is InventarioViewModel ? TempData["ViewModel"] as InventarioViewModel : SessionHelper.Get("InventarioControllerViewModel"); if (viewModel == null) { viewModel = new InventarioViewModel(); } SessionHelper.Set("InventarioControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("InventarioControllerViewModel", value); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(string url, bool? finalizaLote) { var vm = ViewModel; ZeraInventario(); vm.urlRetorno = url; GravaLogAcesso(Systems, Modules, Applications, vm); SP_BUSCALOTEINVENTARIOResponse response = Service.SP_BUSCALOTEINVENTARIO(vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNSEQLOTE = response.PNSEQLOTE; vm.PNNROCONTAGEM = response.PNNROCONTAGEM; vm.PSLOTEINVFISICO = response.PSLOTEINVFISICO; return View("~/Views/Inventario/Index.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("RetornarMenu"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaListaEnderecosNaoVisitados() { var vm = ViewModel; vm.listaEnderecosNaoVisitados = Service.RetornaListaEnderecosNaoVisitados(vm.PNSEQLOTE, vm.PNNROCONTAGEM, (int)vm.ValidaLoginResponse.PNNROEMPRESA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Inventario/ChamaTelaListaEnderecosNaoVisitados.cshtml", vm); } public ActionResult LiberaLote() { var vm = ViewModel; MLO_RF_CONTROLESESSAO controleSessao = new MLO_RF_CONTROLESESSAO(); SP_LIBERALOTEResponse response = Service.SP_LIBERALOTE(vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } vm.PSMENSAGEM = response.PSMENSAGEM; return View("~/Views/Inventario/FinalizaLote.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response.IsResponseOK == false && response.PSCHAMATELANAOVISITADOS == "S") { return RedirectToAction("ChamaTelaListaEnderecosNaoVisitados"); } controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Index"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciaLote() { var vm = ViewModel; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_INICIALOTEResponse response = Service.SP_INICIALOTE(vm.PNSEQLOTE, vm.PNNROCONTAGEM, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSCOMMIT, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSINDFORMAINVENTARIO = response.PSINDFORMAINVENTARIO; vm.PSINDLISTAENDERECO = response.PSINDLISTAENDERECO; vm.PSINDUTZGS1 = response.PSINDUTZGS1; if (vm.PSINDLISTAENDERECO == "S") { vm = GetListagemEnderecos(vm, null); if (!vm.MantemEnderecoSelecionado.HasValue) { vm.MantemEnderecoSelecionado = false; } if (!vm.MantemEnderecoSelecionado.GetValueOrDefault()) { for (int i = 0; i < vm.ListagemEnderecos.Count(); i++) { if (vm.ListagemEnderecos[i].INDCONTADO == "N") { vm.EnderecoSelecionadoListagem = vm.ListagemEnderecos[i].SEQENDERECO; break; } } } else { vm.MantemEnderecoSelecionado = false; } return RedirectToAction("ChamaListaEndereco"); } else if (vm.PSINDFORMAINVENTARIO == "N") { return RedirectToAction("ChamaReadEndereco"); } else if (vm.PSINDFORMAINVENTARIO == "E") { vm.ConceitoListaEnderecoProduto = true; vm.PaginaAtual = vm.PaginaAtual ?? 0; var responseLinha = Service.SP_RETORNAULTIMOCONTADO(vm.PNSEQLOTE, vm.PNNROCONTAGEM); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.QuantidadeTotalEnderecosProdutos = Service.GetEnderecoProduto(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM).Count(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (responseLinha.PNLINHA >= vm.QuantidadeTotalEnderecosProdutos) { vm.EnderecoProduto = Service.GetEnderecoProduto(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM).FirstOrDefault(); } else { vm.EnderecoProduto = Service.GetEnderecoProduto(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM).Where(x => x.LINHA == responseLinha.PNLINHA).FirstOrDefault(); vm.PaginaAtual = Convert.ToInt32(responseLinha.PNLINHA) - 1; } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.PSENDERECO = vm.EnderecoProduto.ENDERECO; vm.PSDESCCOMPLETA = vm.EnderecoProduto.DESCCOMPLETA; vm.PSNORMAPALETIZACAO = vm.EnderecoProduto.NORMA; vm.PSETIQUETAPALETE = vm.EnderecoProduto.SEQPALETE; vm.PNSEQPRODUTO = vm.EnderecoProduto.SEQPRODUTO; vm.PSEXGNROLOTE = vm.EnderecoProduto.INDEXGLOTE; vm.PSINDCONFDTAVALIDINV = vm.EnderecoProduto.INDEXGDTAVALIDADE; vm.INDCONTADO = vm.EnderecoProduto.INDCONTADO; vm.PSEXGNROPALETE = vm.EnderecoProduto.EXGNROPALETE; vm.PNSEQENDERECO = vm.EnderecoProduto.SEQENDERECO; vm.PSEMBALAGEM = vm.EnderecoProduto.EMBALAGEM; vm.PNCODDEPOSITANTE = Convert.ToDouble(vm.EnderecoProduto.CODDEPOSITANTE); vm.PSNOMEREDUZIDODEPOSITANTE = vm.EnderecoProduto.NOMEREDUZIDO; vm.PSINDEXGDEPOSITANTE = vm.EnderecoProduto.EXGDEPOSITANTE; vm.PSESPECIEENDERECO = vm.EnderecoProduto.ESPECIEENDERECO; vm.PNQTDEMBALAGEM = Convert.ToDouble(vm.EnderecoProduto.QTDEMBALAGEM); vm.PSCODACESSO = vm.EnderecoProduto.CODEMBALAGEM; vm.PSINDINFDTAVALIDADEDIF = vm.EnderecoProduto.INDINFDTAVALIDADEDIF; vm.INDCONTADOPRODUTO = vm.EnderecoProduto.INDCONTADO; vm.INDASSOCPALINVPULMAO = vm.EnderecoProduto.INDASSOCPALINVPULMAO; if (vm.QuantidadeTotalEnderecosProdutos == 1) { vm.habilitaBotaoAnterior = false; vm.habilitaBotaoProximo = false; } else if (vm.PaginaAtual.Value == 0) { vm.habilitaBotaoAnterior = false; vm.habilitaBotaoProximo = true; } else if (vm.PaginaAtual.Value == (vm.QuantidadeTotalEnderecosProdutos - 1)) { vm.habilitaBotaoAnterior = true; vm.habilitaBotaoProximo = false; } else { vm.habilitaBotaoAnterior = true; vm.habilitaBotaoProximo = true; } if (vm.PNSEQPRODUTO == null) { vm.desabilitaPulmaoDisponivel = true; } else vm.desabilitaPulmaoDisponivel = false; if (vm.PNSEQPRODUTO == null && vm.PSINDEXGDEPOSITANTE == "S") { vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; return RedirectToAction("ChamaReadDepositante"); } else if (vm.PNSEQPRODUTO == null) { return RedirectToAction("ChamaReadProduto"); } else { return RedirectToAction("ChamaReadQtde"); } } else { return RedirectToAction("ChamaReadEndereco"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (response.PSMSG.Equals("O lote foi atribuído a um outro produtivo!") || response.PSMSG.Equals("O lote não está disponível para contagem!")) { return RedirectToAction("RetornarMenu"); } RetornaIniciaLote(); return View("~/Views/Inventario/Index.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEndereco() { var vm = ViewModel; return View("~/Views/Inventario/ReadEndereco.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaEndereco() { var vm = ViewModel; ViewBag.ReloadUrl = Url.Action("Retornar", "Inventario", new { url = "ReadProduto", mantemEnderecoSelecionado = true }); return View("~/Views/Inventario/ConceitoListarEndereco/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEndereco(decimal? seqEndereco, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { PKG_INV_COLETORWIRELESS_SP_VALIDAENDERECOResponse response; if (vm.PSINDLISTAENDERECO == "S") { var enderecoSelecionadoListagem = vm.ListagemEnderecos.Where(x => x.SEQENDERECO == vm.EnderecoSelecionadoListagem).FirstOrDefault(); System.Nullable seqEnderecoSelecionadoListagem = enderecoSelecionadoListagem.SEQENDERECO; response = Service.PKG_INV_COLETORWIRELESS_SP_VALIDAENDERECO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM, seqEndereco, enderecoSelecionadoListagem.SEQENDERECO, "S"); if (response.IsResponseOK) { vm.PNSEQENDERECO = enderecoSelecionadoListagem.SEQENDERECO; } else { vm.PNSEQENDERECO = seqEndereco; } } else { response = Service.PKG_INV_COLETORWIRELESS_SP_VALIDAENDERECO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM, seqEndereco, null, "S"); vm.PNSEQENDERECO = seqEndereco; } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSENDERECO = response.PSENDERECO; vm.PSESPECIEENDERECO = response.PSESPECIEENDERECO; vm.PSINDCONFDTAVALIDINV = response.PSINDCONFDTAVALIDINV; vm.PSEXGNROPALETE = response.PSEXGNROPALETE; vm.PSSALABASEPULMAO = response.PSSALABASEPULMAO; vm.PSLEITURAPALETE = response.PSLEITURAPALETE; vm.PSINVBLOCADO = response.PSINVBLOCADO; vm.PSINVDRIVEIN = response.PSINVDRIVEIN; vm.PSINDALTERAPRODUTO = response.PSINDALTERAPRODUTO; vm.INDCONTADO = response.PSINDCONTADO; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSINDEXGDEPOSITANTE = response.PSINDEXGDEPOSITANTE; vm.PSINDPERMANECEENDER = response.PSINDPERMANECEENDER; vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; vm.INDCONTADOPRODUTO = null; vm.PSINDINFDTAVALIDADEDIF = response.PSINDINFDTAVALIDADEDIF; vm.SalaVirtual = false; vm.AlteraProduto = false; vm.PSINDUTILIZAINDUSTRIA = response.PSINDUTILIZAINDUSTRIA; vm.PSINFPESOLEITURACODIGOGS1INV = response.PSINFPESOLEITURACODIGOGS1INV; if (vm.PSINVDRIVEIN == "S") { return RedirectToAction("ChamaInventario_DI"); } if (vm.PSLEITURAPALETE == "S") { if (vm.PSINDUTZGS1 == "S" && vm.PSINDUTILIZAINDUSTRIA == "S") { return RedirectToAction("ChamaReadPaleteGS1"); } else { return RedirectToAction("ChamaReadLeituraPalete"); } } else if (vm.PSINDEXGDEPOSITANTE == "S") { return RedirectToAction("ChamaReadDepositante"); } else { return RedirectToAction("ChamaReadProduto"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } if (vm.PSINDLISTAENDERECO == "S") { return RedirectToAction("ChamaListaEndereco"); } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProduto() { var vm = ViewModel; return View("~/Views/Inventario/ReadProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadGS1Volume() { var vm = ViewModel; return View("~/Views/Inventario/ReadGS1Volume.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPaleteGS1() { var vm = ViewModel; return View("~/Views/Inventario/ReadPaleteGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPaleteGS1AltProd() { var vm = ViewModel; return View("~/Views/Inventario/ReadPaleteGS1AltProd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadDepositante() { var vm = ViewModel; return View("~/Views/Inventario/ReadDepositante.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadDepositante(double? depositante, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { SP_VALIDADEPOSITANTERESPONSE response = null; if (vm.PSLEITURAPALETE == "S") { response = Service.SP_VALIDADEPOCONCLEITURA(depositante, vm.PNSEQENDERECO, vm.PNSEQLOTE, vm.PNNROCONTAGEM); } else if (vm.SalaVirtual) { response = Service.SP_VALIDADEPOSALAVIRTUAL(depositante, vm.PNSEQENDERECO, vm.PNSEQLOTE, vm.PNNROCONTAGEM); } else if (vm.AlteraProduto) { response = Service.SP_VALIDADEPOALTPROD(depositante); } else if (vm.PSINDFORMAINVENTARIO == "E") { response = Service.SP_VALIDADEPOLISTAENDER(depositante, vm.PNSEQENDERECO, vm.PNSEQLOTE, vm.PNNROCONTAGEM); } else { response = Service.SP_VALIDADEPOLERENDER(depositante, vm.PNSEQENDERECO, vm.PNSEQLOTE, vm.PNNROCONTAGEM); } vm.PNCODDEPOSITANTE = depositante; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; return RedirectToAction("ChamaReadProduto"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadDepositante"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProduto(string codAcesso, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { string PSINDALTERAPRODUTO = "N"; if (vm.AlteraProduto || vm.SalaVirtual) { PSINDALTERAPRODUTO = "S"; } SP_VALIDAPRODUTOResponse response = null; PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidaGS1 = null; if (vm.PSINDUTZGS1.Equals("S")) { responseValidaGS1 = DecodificaGS1128(codAcesso, null); if (!responseValidaGS1.IsResponseOK) { TempData["ResponseERRO"] = responseValidaGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseValidaGS1.PSTIPO)) ? GetSoundPatch(responseValidaGS1.PSTIPO) : null; return RedirectToAction("ChamaReadProduto"); } codAcesso = (String.IsNullOrWhiteSpace(vm.PSCODACESSO) ? responseValidaGS1.PSCODACESSO : vm.PSCODACESSO); } if (vm.PSLEITURAPALETE == "S") { response = Service.SP_VALIDAPRODUTOCONCLEITURA(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSESPECIEENDERECO, codAcesso, PSINDALTERAPRODUTO); } else if (vm.SalaVirtual) { response = Service.SP_VALIDAPRODUTOSALAVIRTUAL(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSESPECIEENDERECO, codAcesso, PSINDALTERAPRODUTO); } else if (vm.AlteraProduto) { response = Service.SP_VALIDAPRODUTOALTPROD(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSESPECIEENDERECO, codAcesso); } else if (vm.PSINDFORMAINVENTARIO == "E") { response = Service.SP_VALIDAPRODUTOLISTAENDER(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSESPECIEENDERECO, codAcesso, PSINDALTERAPRODUTO); } else { response = Service.SP_VALIDAPRODUTOLERENDER(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSESPECIEENDERECO, codAcesso); } vm.PSCODACESSO = codAcesso; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDETQBALANCA == "S" || response.PSINDNEXIGEQTDEAPANHA == "S") { if (vm.PNSEQPRODUTO != null && (vm.PNSEQPRODUTO != response.PNSEQPRODUTO)) { TempData["ResponseERRO"] = "Etiqueta pertencente à um Produto diferente do Produto que está sendo Inventariado."; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadProduto"); } } vm.PSINDRASTREABILIDADE = response.PSINDRASTREABILIDADE; vm.INDCONTADOPRODUTO = response.PSINDCONTADO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSINDEXBVALIDADELOTE = response.PSINDEXBVALIDADELOTE; if (response.PSINDNEXIGEQTDEAPANHA == "S" && ((vm.PNQTDEMBALAGEM == null && vm.PSEMBALAGEM == null) || vm.PNSEQPRODUTO != response.PNSEQPRODUTO)) { vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSEMBALAGEM = response.PSEMBALAGEM; } else if (response.PSINDNEXIGEQTDEAPANHA == "S" && (vm.PNQTDEMBALAGEM != null && vm.PSEMBALAGEM != null) && (vm.PNSEQPRODUTO == response.PNSEQPRODUTO) && vm.PSEMBALAGEM != response.PSEMBALAGEM && response.PSEMBALAGEM != null) { TempData["ResponseERRO"] = "A Embalagem " + response.PSEMBALAGEM + " do Produto " + response.PNSEQPRODUTO + " é diferente da informada no Início da Contagem!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadProduto"); } else if (response.PSINDNEXIGEQTDEAPANHA == "N" || string.IsNullOrEmpty(response.PSINDNEXIGEQTDEAPANHA)) { vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSEMBALAGEM = response.PSEMBALAGEM; } vm.PSINDEXIGEEMBALAGEM = response.PSINDEXIGEEMBALAGEM; vm.PSEXGNROLOTE = response.PSEXGNROLOTE; vm.PSINDETQBALANCA = response.PSINDETQBALANCA; vm.PNQTDEPESAVEL = response.PNQTDEPESAVEL; vm.PSINDNEXIGEQTDEAPANHA = response.PSINDNEXIGEQTDEAPANHA; if (vm.PSINDUTZGS1.Equals("S")) { if (vm.PSINDRASTREABILIDADE == "S" && vm.PSINVBLOCADO == "N") vm.PSCODACESSO = codAcesso; else AtribuiVmGS1128(responseValidaGS1); } if (vm.PSINDEXBVALIDADELOTE != null) { if (vm.PSINDEXBVALIDADELOTE.ToUpper().Equals("T") && response.PDDTAVALIDADE.HasValue) { vm.PSNROLOTE = response.PSNROLOTE; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; if (vm.PSEXGNROPALETE == "S") { vm.EnderecoProduto = Service.GetEnderecoProduto(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM).Where(x => x.SEQENDERECO == vm.PNSEQENDERECO).FirstOrDefault(); vm.PSETIQUETAPALETE = vm.EnderecoProduto.SEQPALETE == null ? null : vm.EnderecoProduto.SEQPALETE.ToString(); } if (vm.PNQTDEMBALAGEM == null && string.IsNullOrWhiteSpace(vm.PSEMBALAGEM)) { return RedirectToAction("ChamaReadEmbalagem"); } return RedirectToAction("ChamaReadQtdeExbValidadeLote"); } else if (vm.PSINDEXBVALIDADELOTE.ToUpper().Equals("T") && !vm.PDDTAVALIDADE.HasValue && vm.PSINDCONFDTAVALIDINV.ToUpper().Equals("S")) { vm.PSNROLOTE = response.PSNROLOTE; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; if (vm.PSINDUTZGS1.Equals("S") && vm.PNQUANTIDADE != null) { if (vm.PSLEITURAPALETE != "S") { return ReadQuantidade(vm.PNQUANTIDADE, false); } } return RedirectToAction("ChamaReadQtde"); } } if (vm.PSINDRASTREABILIDADE == "S" && vm.PSINVBLOCADO == "N" && vm.PSINDUTILIZAINDUSTRIA == "S") { vm.PNSEQPRODUTO = response.PNSEQPRODUTO; if (vm.AlteraProduto) { return RedirectToAction("ChamaReadPaleteGS1AltProd"); } else { return RedirectToAction("ChamaReadGS1Volume"); } } if (response.PSCODEMBALAGEM != null) { vm.PSCODACESSO = response.PSCODEMBALAGEM; } if (response.PSINDETQBALANCA == "S") { if (vm.PNQUANTIDADE == null) vm.PNQUANTIDADE = 0; if (vm.PNSEQPRODUTO == response.PNSEQPRODUTO) { vm.PNQUANTIDADE += (decimal)response.PNQTDEPESAVEL; } else { vm.PNQUANTIDADE = (decimal)response.PNQTDEPESAVEL; } vm.PNSEQPRODUTO = response.PNSEQPRODUTO; if ((vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G") && vm.PDDTAVALIDADE == null) { return RedirectToAction("ChamaReadValidade"); } else { vm.PSCODACESSO = null; vm.Conferiu = true; return RedirectToAction("ChamaReadProduto"); } } if (vm.PSINDNEXIGEQTDEAPANHA == "S") { if (vm.PNQUANTIDADE == null) vm.PNQUANTIDADE = 0; if (vm.PNSEQPRODUTO == response.PNSEQPRODUTO) { vm.PNQUANTIDADE += 1; } else { vm.PNQUANTIDADE = 1; } vm.PNSEQPRODUTO = response.PNSEQPRODUTO; if (vm.PSINDEXIGEEMBALAGEM == "S" && vm.PSEMBALAGEM == null && vm.PNQTDEMBALAGEM == null) { return RedirectToAction("ChamaReadEmbalagem"); } if ((vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G") && vm.PDDTAVALIDADE == null) { return RedirectToAction("ChamaReadValidade"); } else if ((vm.PSINDUTZGS1.Equals("S") && vm.PSINDEXBVALIDADELOTE.ToUpper() != "T") && (vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G") && vm.PDDTAVALIDADE != null) { return ReadValidade(Convert.ToDateTime(vm.PDDTAVALIDADE).ToShortDateString(), false); } else { vm.PSCODACESSO = null; vm.Conferiu = true; return RedirectToAction("ChamaReadProduto"); } } vm.PNSEQPRODUTO = response.PNSEQPRODUTO; if (vm.PSINDEXIGEEMBALAGEM == "S") { if (vm.PSINDUTZGS1.Equals("S") && (vm.PNQTDEMBALAGEM != null && !String.IsNullOrWhiteSpace(vm.PSEMBALAGEM))) { return ReadEmbalagem(Convert.ToDecimal(vm.PNQTDEMBALAGEM), false); } return RedirectToAction("ChamaReadEmbalagem"); } else if (vm.PSEXGNROPALETE == "S") { if (vm.PSINDUTZGS1.Equals("S") && !String.IsNullOrWhiteSpace(vm.PSETIQUETAPALETE)) { return ReadPalete(vm.PSETIQUETAPALETE, false, false); } return RedirectToAction("ChamaReadPalete"); } else { if (vm.PSINDUTZGS1.Equals("S") && vm.PNQUANTIDADE != null) { if (!vm.PSLEITURAPALETE.Equals("S")) { return ReadQuantidade(vm.PNQUANTIDADE, false); } } return RedirectToAction("ChamaReadQtde"); } } else { if (vm.PSINDUTZGS1.Equals("S")) vm.PSCODACESSO = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadProduto"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadGS1Volume(string volumeGS1, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.PSETIQUETAVOLUME = volumeGS1.ToUpper(); SP_VALIDAETQVOLUMEGS1Response response; if (vm.AlteraProduto) { response = Service.SP_VALIDAETQVOLGS1ALTPROD(vm.PSETIQUETAVOLUME, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSESPECIEENDERECO, vm.PNSEQPALETERF, vm.PNSEQPRODUTO); } else { response = Service.SP_VALIDAETQVOLUMEGS1(vm.PSETIQUETAVOLUME, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSESPECIEENDERECO); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; if (!vm.AlteraProduto) { vm.PNSEQPRODUTO = response.PNSEQPRODUTO; } vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSNROLOTE = response.PSNROLOTE; vm.INDCONTADO = response.PSINDCONTADO; vm.PDDTAFABRICACAO = response.PDDTAFABRICACAO; if (vm.PSESPECIEENDERECO == "P" && !vm.AlteraProduto) { return RedirectToAction("ChamaConfirmaGS1"); } else { return RedirectToAction("ChamaReadQtdeGS1"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadGS1Volume"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEmbalagem() { var vm = ViewModel; return View("~/Views/Inventario/ReadEmb.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEmbalagemGS1128(string embalagemGS1128) { var vm = ViewModel; decimal embalagem; if (!VerificaGS1128(embalagemGS1128)) { bool conversaoRealizada = decimal.TryParse(embalagemGS1128, out embalagem); return ReadEmbalagem(conversaoRealizada ? embalagem : decimal.Zero, false); } PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidacaoGS1128 = DecodificaGS1128(embalagemGS1128, Convert.ToInt64(vm.PNSEQPRODUTO)); if (!responseValidacaoGS1128.IsResponseOK) { TempData["ResponseERRO"] = responseValidacaoGS1128.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseValidacaoGS1128.PSTIPO)) ? GetSoundPatch(responseValidacaoGS1128.PSTIPO) : null; return RedirectToAction("ChamaReadEmbalagem"); } embalagem = Convert.ToDecimal(responseValidacaoGS1128.PNQTDEMBALAGEM); return ReadEmbalagem(embalagem, false, responseValidacaoGS1128); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEmbalagem(decimal? embalagem, bool? geturl, PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseGS1128 = null) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { if (embalagem != null) { vm.PNQTDEMBALAGEM = Convert.ToDouble(embalagem); } else { vm.PNQTDEMBALAGEM = null; } SP_VALIDAEMBALAGEMResponse response = null; if (vm.PSLEITURAPALETE == "S") { response = Service.SP_VALIDAEMBALAGEMCONCLEITURA(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, embalagem); } else if (vm.SalaVirtual) { response = Service.SP_VALIDAEMBALAGEMSALAVIRTUAL(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, embalagem); } else if (vm.AlteraProduto) { response = Service.SP_VALIDAEMBALAGEMALTPRODUTO(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, embalagem); } else if (vm.PSINDFORMAINVENTARIO == "E") { response = Service.SP_VALIDAEMBALAGEMLISTAENDER(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, embalagem); } else { response = Service.SP_VALIDAEMBALAGEMLERENDER(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, embalagem); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDUTZGS1.Equals("S")) { AtribuiVmGS1128(responseGS1128); } vm.PSEMBALAGEM = response.PSEMBALAGEM; if (vm.PSINDNEXIGEQTDEAPANHA == "S") { if ((vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G") && vm.PDDTAVALIDADE == null) { return RedirectToAction("ChamaReadValidade"); } else if ((vm.PSINDUTZGS1.Equals("S") && vm.PSINDEXBVALIDADELOTE.ToUpper() != "T") && ((vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G") && vm.PDDTAVALIDADE != null)) { return ReadValidade(vm.PDDTAVALIDADE.Value.ToShortDateString(), false); } else { vm.PSCODACESSO = null; vm.Conferiu = true; return RedirectToAction("ChamaReadProduto"); } } else if (vm.PSEXGNROPALETE == "S") { if (vm.PSINDEXBVALIDADELOTE != null) { if (vm.PSINDEXBVALIDADELOTE.ToUpper() == "T") { if (vm.PSETIQUETAPALETE == null) { vm.EnderecoProduto = Service.GetEnderecoProduto(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM).Where(x => x.SEQENDERECO == vm.PNSEQENDERECO).FirstOrDefault(); vm.PSETIQUETAPALETE = vm.EnderecoProduto.SEQPALETE == null ? null : vm.EnderecoProduto.SEQPALETE.ToString(); } return RedirectToAction("ChamaReadQtdeExbValidadeLote"); } } if (vm.PSINDUTZGS1.Equals("S") && vm.PSETIQUETAPALETE != null) { return ReadPalete(vm.PSETIQUETAPALETE.ToString(), false, false); } return RedirectToAction("ChamaReadPalete"); } else { if (!string.IsNullOrWhiteSpace(vm.PSINDEXBVALIDADELOTE) && !string.IsNullOrWhiteSpace(vm.PSINDCONFDTAVALIDINV)) { if (vm.PSINDEXBVALIDADELOTE.ToUpper().Equals("T") && (vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G")) { return RedirectToAction("ChamaReadQtdeExbValidadeLote"); } } if (vm.PSINDUTZGS1.Equals("S") && vm.PNQUANTIDADE != null) { return ReadQuantidade(vm.PNQUANTIDADE, false); } return RedirectToAction("ChamaReadQtde"); } } else { if (vm.PSINDUTZGS1.Equals("S")) { vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; } TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadEmbalagem"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtde() { var vm = ViewModel; if (vm.PSLEITURAPALETE == "S") { vm.PNQUANTIDADE = null; } return View("~/Views/Inventario/ReadQtde.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AlterarPalete() { var vm = ViewModel; vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETEFMT = null; vm.PSETIQUETAPALETE = null; return View("~/Views/Inventario/ReadPalete.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoReadQtdeGS1() { var vm = ViewModel; vm.PNQUANTIDADE = null; return View("~/Views/Inventario/ReadQtdeGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeGS1() { var vm = ViewModel; return View("~/Views/Inventario/ReadQtdeGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQuantidadeGS1128(string quantidadeGS1128) { var vm = ViewModel; decimal quantidade; if (!VerificaGS1128(quantidadeGS1128)) { bool conversaoRealizada = decimal.TryParse(quantidadeGS1128, out quantidade); return ReadQuantidade(conversaoRealizada ? quantidade : decimal.Zero, false); } PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidaGS1 = DecodificaGS1128(quantidadeGS1128, Convert.ToInt64(vm.PNSEQPRODUTO)); if (!responseValidaGS1.IsResponseOK) { TempData["ResponseERRO"] = responseValidaGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseValidaGS1.PSTIPO)) ? GetSoundPatch(responseValidaGS1.PSTIPO) : null; return RedirectToAction("ChamaReadQtde"); } quantidade = responseValidaGS1.PNQUANTIDADE.HasValue ? Convert.ToDecimal(responseValidaGS1.PNQUANTIDADE) : decimal.Zero; return ReadQuantidade(quantidade, false, responseValidaGS1); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQuantidade(decimal? quantidade, bool? geturl, PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidaGS1 = null) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { BaseResponse response = null; if (vm.InventarioBlocado) { response = Service.SP_VALIDAQTDEPALETE(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQENDERECO, quantidade); } else { if (vm.PSLEITURAPALETE == "S") { response = Service.SP_VALIDAQTDECONCLEITURA(quantidade, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); } else if (vm.SalaVirtual) { response = Service.SP_VALIDAQTDESALAVIRTUAL(quantidade, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); } else if (vm.AlteraProduto) { response = Service.SP_VALIDAQTDEALTPROD(quantidade, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); } else if (vm.PSINDFORMAINVENTARIO == "E") { response = Service.SP_VALIDAQTDELISTAENDER(quantidade, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); } else { response = Service.SP_VALIDAQTDELERENDER(quantidade, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); } } vm.PNQUANTIDADE = quantidade; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDUTZGS1.Equals("S") && ((!vm.InventarioBlocado && vm.PSLEITURAPALETE != "S") || vm.AlteraProduto)) { AtribuiVmGS1128(responseValidaGS1); } if (vm.InventarioBlocado || vm.PSLEITURAPALETE == "S") { return RedirectToAction("ChamaConfirma"); } else if ((vm.SalaVirtual || vm.AlteraProduto) && vm.PSESPECIEENDERECO == "P" && vm.PSINDCONFDTAVALIDINV == "N") { if (vm.PSINDUTZGS1 == "S" && vm.PDDTAVALIDADE != null && !vm.SalaVirtual) { return ReadValidade(vm.PDDTAVALIDADE.Value.ToShortDateString(), false); } return RedirectToAction("ChamaReadValidade"); } else if (vm.PSINDCONFDTAVALIDINV == "N" && vm.PSEXGNROLOTE == "N") { if (vm.AlteraProduto) { if (vm.Conferiu == false) { var responseAlteraProduto = Service.SP_GERALANCTOALTERAPRODUTO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PSETIQUETAPALETE, Convert.ToDouble(vm.PNQUANTIDADE), vm.PDDTAVALIDADE, vm.PDDTAFABRICACAO, vm.PSNROLOTE, vm.PSESPECIEENDERECO, vm.PNSEQENDERECO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (responseAlteraProduto != null && responseAlteraProduto.IsResponseOK) { ModelState.Clear(); vm.Conferiu = true; vm.INDCONTADO = "S"; } else { TempData["ResponseERRO"] = responseAlteraProduto.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseAlteraProduto.PSTIPO)) ? GetSoundPatch(responseAlteraProduto.PSTIPO) : null; if (vm.PSINDUTZGS1.Equals("S")) vm.PNQUANTIDADE = null; } } else { var responseAlteraProduto = Service.SP_LANCTOCONTAGEM(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PNSEQPALETERF, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, Convert.ToDouble(vm.PNQUANTIDADE), vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.PDDTAFABRICACAO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (responseAlteraProduto != null && responseAlteraProduto.IsResponseOK) { ModelState.Clear(); vm.Conferiu = true; vm.INDCONTADO = "S"; } else { TempData["ResponseERRO"] = responseAlteraProduto.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseAlteraProduto.PSTIPO)) ? GetSoundPatch(responseAlteraProduto.PSTIPO) : null; if (vm.PSINDUTZGS1.Equals("S")) vm.PNQUANTIDADE = null; } } } else if (vm.SalaVirtual) { var responseSalaVirtual = Service.SP_GERALANCTOSALAVIRTUAL(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PSETIQUETAPALETE, Convert.ToDouble(vm.PNQUANTIDADE), vm.PDDTAVALIDADE, vm.PSNROLOTE, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (responseSalaVirtual != null && responseSalaVirtual.IsResponseOK) { ModelState.Clear(); vm.Conferiu = true; vm.INDCONTADO = "S"; } else { TempData["ResponseERRO"] = responseSalaVirtual.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSalaVirtual.PSTIPO)) ? GetSoundPatch(responseSalaVirtual.PSTIPO) : null; } } else { if (vm.informouGS1128) { return RedirectToAction("ChamaConfirma"); } FinalizaContagem(); } vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PNQUANTIDADE = null; if (vm.PSINDINFDTAVALIDADEDIF == "S") { vm.INDCONTADOPRODUTO = "S"; return RedirectToAction("ChamaReadQtde"); } else if (vm.PSINDPERMANECEENDER == "S" && vm.PSINDINFDTAVALIDADEDIF == "N" && vm.PSINDFORMAINVENTARIO != "E" && vm.PSINDLISTAENDERECO != "S") { vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.AlteraProduto = false; vm.SalaVirtual = false; vm.INDCONTADOPRODUTO = null; return RedirectToAction("ChamaReadProduto"); } else { if (vm.PSINDFORMAINVENTARIO == "E") { return RedirectToAction("ListarEnderecoProdutoProximo"); } else if (vm.PSINDLISTAENDERECO == "S") { ZeraInventario(); return RedirectToAction("IniciaLote"); } else { ZeraInventario(); return RedirectToAction("ChamaReadEndereco"); } } } else if (vm.PSINDEXBVALIDADELOTE == "T") { if ((vm.PSINDCONFDTAVALIDINV.Equals("S") || vm.PSINDCONFDTAVALIDINV.Equals("G")) && !vm.PDDTAVALIDADE.HasValue) { return RedirectToAction("ChamaReadValidade"); } else if (String.IsNullOrEmpty(vm.PSNROLOTE) && vm.PSEXGNROLOTE == "S") { return RedirectToAction("ChamaReadLote"); } else { if (vm.PSINDCONFDTAVALIDINV == "G") { vm.PSLEITURAPALETE = "S"; return RedirectToAction("ChamaConfirma"); } else { FinalizaContagem(); ZeraInventario(); } if (vm.PSINDLISTAENDERECO == "S") { return RedirectToAction("IniciaLote"); } else { return RedirectToAction("ChamaReadEndereco"); } } } else if ((vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G")) { if(vm.PSINDUTZGS1 == "S" && vm.PDDTAVALIDADE.HasValue && !vm.SalaVirtual) { return ReadValidade(vm.PDDTAVALIDADE.Value.ToShortDateString(), false); } return RedirectToAction("ChamaReadValidade"); } else { if (vm.PSINDUTZGS1 == "S" && !String.IsNullOrEmpty(vm.PSNROLOTE) && !vm.SalaVirtual) { return ReadLote(vm.PSNROLOTE, false); } return RedirectToAction("ChamaReadLote"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSINDUTZGS1.Equals("S")) vm.PNQUANTIDADE = null; } } return RedirectToAction("ChamaReadQtde"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeGS1(decimal? quantidade, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAQTDEGS1(quantidade, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); vm.PNQUANTIDADE = quantidade; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSESPECIEENDERECO != "P") { FinalizaContagem(); vm.PSEMBALAGEM = null; vm.PDDTAVALIDADE = null; vm.PDDTAFABRICACAO = null; vm.PNQTDEMBALAGEM = null; vm.PNSEQPRODUTO = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSNROLOTE = null; vm.INDCONTADO = null; vm.PNQUANTIDADE = null; vm.PSETIQUETAVOLUME = null; vm.INDCONTADO = "S"; return RedirectToAction("ChamaReadGS1Volume"); } else { return RedirectToAction("ChamaConfirmaGS1"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadQtdeGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaVolGS1() { var vm = ViewModel; ModelState.Clear(); ZeraInventario(); ClearInventario(); if (vm.PSINDLISTAENDERECO == "S") { return RedirectToAction("IniciaLote"); } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoValidade() { var vm = ViewModel; vm.PDDTAVALIDADE = null; return View("~/Views/Inventario/ReadValidade.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadValidade() { var vm = ViewModel; return View("~/Views/Inventario/ReadValidade.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadValidade(string validade, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { /*if (ModelState["validade"] != null && ModelState["validade"].Errors.Count > 0) { vm.PDDTAVALIDADE = validade != null ? validade : vm.PDDTAVALIDADE; TempData["ResponseERRO"] = "Data inválida"; } else {*/ SP_VALIDADTAVALIDADEResponse response = null; PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidaGS1 = null; if (vm.PSINDUTZGS1 == "S" && VerificaGS1128(validade)) { responseValidaGS1 = DecodificaGS1128(validade, Convert.ToInt64(vm.PNSEQPRODUTO)); if (!responseValidaGS1.IsResponseOK) { TempData["ResponseERRO"] = responseValidaGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseValidaGS1.PSTIPO)) ? GetSoundPatch(responseValidaGS1.PSTIPO) : null; return RedirectToAction("ChamaReadValidade"); } validade = (responseValidaGS1.PDDTAVALIDADE.HasValue ? responseValidaGS1.PDDTAVALIDADE.Value.ToShortDateString() : String.Empty); } if (vm.PSLEITURAPALETE == "S") { response = Service.SP_VALIDADTACONCLEITURA(vm.PNCODDEPOSITANTE, validade); } else if (vm.SalaVirtual) { response = Service.SP_VALIDADTASALAVIRTUAL(vm.PNCODDEPOSITANTE, validade); } else if (vm.AlteraProduto) { response = Service.SP_VALIDADTAALTPROD(vm.PNCODDEPOSITANTE, validade); } else if (vm.PSINDFORMAINVENTARIO == "E") { response = Service.SP_VALIDADTALISTAENDER(vm.PNCODDEPOSITANTE, validade); } else { response = Service.SP_VALIDADTALERENDER(vm.PNCODDEPOSITANTE, validade); } if (response.PDDTAVALIDADE != null) { vm.PDDTAVALIDADE = response.PDDTAVALIDADE; } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDUTZGS1.Equals("S")) { AtribuiVmGS1128(responseValidaGS1); } if ( vm.PSINDEXBVALIDADELOTE == "T" && (vm.PDDTAVALIDADE.HasValue && (vm.PSINDCONFDTAVALIDINV.Equals("S") || vm.PSINDCONFDTAVALIDINV.Equals("G")))) { vm.PDDTAVALIDADE = response.PDDTAVALIDADE; return RedirectToAction("ChamaReadQtdeExbValidadeLote"); } if (vm.PSEXGNROLOTE == "S") { if (vm.PSINDUTZGS1.Equals("S") && !String.IsNullOrEmpty(vm.PSNROLOTE) && !vm.SalaVirtual) { return ReadLote(vm.PSNROLOTE, false); } return RedirectToAction("ChamaReadLote"); } else { if (vm.AlteraProduto) { var responseAlteraProduto = Service.SP_GERALANCTOALTERAPRODUTO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PSETIQUETAPALETE, Convert.ToDouble(vm.PNQUANTIDADE), vm.PDDTAVALIDADE, vm.PDDTAFABRICACAO, vm.PSNROLOTE, vm.PSESPECIEENDERECO, vm.PNSEQENDERECO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (responseAlteraProduto != null && responseAlteraProduto.IsResponseOK) { ModelState.Clear(); vm.Conferiu = true; vm.INDCONTADO = "S"; } else { if (vm.PSINDUTZGS1.Equals("S")) vm.PDDTAVALIDADE = null; TempData["ResponseERRO"] = responseAlteraProduto.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseAlteraProduto.PSTIPO)) ? GetSoundPatch(responseAlteraProduto.PSTIPO) : null; } } else if (vm.SalaVirtual) { var responseSalaVirtual = Service.SP_GERALANCTOSALAVIRTUAL(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PSETIQUETAPALETE, Convert.ToDouble(vm.PNQUANTIDADE), vm.PDDTAVALIDADE, vm.PSNROLOTE, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (responseSalaVirtual != null && responseSalaVirtual.IsResponseOK) { ModelState.Clear(); vm.Conferiu = true; vm.INDCONTADO = "S"; } else { TempData["ResponseERRO"] = responseSalaVirtual.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSalaVirtual.PSTIPO)) ? GetSoundPatch(responseSalaVirtual.PSTIPO) : null; } } else if (vm.PSINDETQBALANCA == "S" || vm.PSINDNEXIGEQTDEAPANHA == "S") { vm.PSCODACESSO = null; vm.Conferiu = true; return RedirectToAction("ChamaReadProduto"); } else { if (vm.informouGS1128) { return RedirectToAction("ChamaConfirma"); } FinalizaContagem(); } vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PNQUANTIDADE = null; if (vm.PSINDINFDTAVALIDADEDIF == "S") { vm.INDCONTADOPRODUTO = "S"; return RedirectToAction("ChamaReadQtde"); } else if (vm.PSINDPERMANECEENDER == "S" && vm.PSINDINFDTAVALIDADEDIF == "N" && vm.PSINDFORMAINVENTARIO != "E") { vm.PNSEQPRODUTO = null; vm.PSCODACESSO = null; vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.AlteraProduto = false; vm.SalaVirtual = false; vm.INDCONTADOPRODUTO = null; return RedirectToAction("ChamaReadProduto"); } else { if (vm.PSINDFORMAINVENTARIO == "E") { return RedirectToAction("ListarEnderecoProdutoProximo"); } else if (vm.PSINDLISTAENDERECO == "S") { ZeraInventario(); return RedirectToAction("IniciaLote"); } else { ZeraInventario(); return RedirectToAction("ChamaReadEndereco"); } } } } else { if (vm.PSINDUTZGS1.Equals("S")) vm.PDDTAVALIDADE = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } //} } return RedirectToAction("ChamaReadValidade"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaConfirma() { var vm = ViewModel; return View("~/Views/Inventario/Confirma.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaConfirmaGS1() { var vm = ViewModel; return View("~/Views/Inventario/ConfirmaGS1.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLote() { var vm = ViewModel; return View("~/Views/Inventario/ReadLote.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLote(string lote, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidaGS1 = null; if (vm.PSINDUTZGS1.Equals("S") && vm.PSINDUTILIZAINDUSTRIA != "S" && VerificaGS1128(lote) && !vm.SalaVirtual) { responseValidaGS1 = DecodificaGS1128(lote, Convert.ToInt64(vm.PNSEQPRODUTO)); if (!responseValidaGS1.IsResponseOK) { TempData["ResponseERRO"] = responseValidaGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseValidaGS1.PSTIPO)) ? GetSoundPatch(responseValidaGS1.PSTIPO) : null; return RedirectToAction("ChamaReadLote"); } lote = (!String.IsNullOrWhiteSpace(responseValidaGS1.PSNROLOTE) ? responseValidaGS1.PSNROLOTE : String.Empty); } SP_VALIDANROLOTEResponse response = null; if (vm.PSLEITURAPALETE == "S") { response = Service.SP_VALIDANROLOTECONCLEITURA(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, lote); } else if (vm.SalaVirtual) { response = Service.SP_VALIDANROLOTESALAVIRTUAL(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, lote); } else if (vm.AlteraProduto) { response = Service.SP_VALIDANROLOTEALTPROD(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, lote); } else if (vm.PSINDFORMAINVENTARIO == "E") { response = Service.SP_VALIDANROLOTELISTAENDER(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, lote); } else { response = Service.SP_VALIDANROLOTELERENDER(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, lote); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (vm.PSINDUTZGS1.Equals("S")) { AtribuiVmGS1128(responseValidaGS1); } vm.PSNROLOTE = response.NroLote == null ? response.NroLote : response.NroLote.ToUpper(); if (vm.PSINDEXBVALIDADELOTE == "T") { return RedirectToAction("ChamaReadQtdeExbValidadeLote"); } ModelState.Clear(); if (vm.AlteraProduto) { var responseAlteraProduto = Service.SP_GERALANCTOALTERAPRODUTO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PSETIQUETAPALETE, Convert.ToDouble(vm.PNQUANTIDADE), vm.PDDTAVALIDADE, vm.PDDTAFABRICACAO, vm.PSNROLOTE, vm.PSESPECIEENDERECO, vm.PNSEQENDERECO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (responseAlteraProduto != null && responseAlteraProduto.IsResponseOK) { ModelState.Clear(); vm.Conferiu = true; vm.INDCONTADO = "S"; } else { if (vm.PSINDUTZGS1.Equals("S")) { vm.PSNROLOTE = null; } TempData["ResponseERRO"] = responseAlteraProduto.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseAlteraProduto.PSTIPO)) ? GetSoundPatch(responseAlteraProduto.PSTIPO) : null; } } else if (vm.SalaVirtual) { var responseSalaVirtual = Service.SP_GERALANCTOSALAVIRTUAL(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PSETIQUETAPALETE, Convert.ToDouble(vm.PNQUANTIDADE), vm.PDDTAVALIDADE, vm.PSNROLOTE, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (responseSalaVirtual != null && responseSalaVirtual.IsResponseOK) { ModelState.Clear(); vm.Conferiu = true; vm.INDCONTADO = "S"; } else { TempData["ResponseERRO"] = responseSalaVirtual.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSalaVirtual.PSTIPO)) ? GetSoundPatch(responseSalaVirtual.PSTIPO) : null; } } else { if (vm.PSINDCONFDTAVALIDINV == "G") { return RedirectToAction("ChamaReadQtdeExbValidadeLote"); } else { if (vm.informouGS1128) { return ChamaConfirma(); } FinalizaContagem(); } } vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PNQUANTIDADE = null; if (vm.PSINDINFDTAVALIDADEDIF == "S") { vm.INDCONTADOPRODUTO = "S"; return RedirectToAction("ChamaReadQtde"); } else if (vm.PSINDPERMANECEENDER == "S" && vm.PSINDINFDTAVALIDADEDIF == "N" && vm.PSINDFORMAINVENTARIO != "E" && vm.PSINDLISTAENDERECO != "S") { vm.PNSEQPRODUTO = null; vm.PSCODACESSO = null; vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.AlteraProduto = false; vm.SalaVirtual = false; vm.INDCONTADOPRODUTO = null; return RedirectToAction("ChamaReadProduto"); } else { if (vm.PSINDFORMAINVENTARIO == "E") { return RedirectToAction("ListarEnderecoProdutoProximo"); } else if (vm.PSINDLISTAENDERECO == "S") { ZeraInventario(); return RedirectToAction("IniciaLote"); } else { ZeraInventario(); return RedirectToAction("ChamaReadEndereco"); } } } else { if (vm.PSINDUTZGS1.Equals("S")) { vm.PSNROLOTE = null; } TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadLote"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPalete() { var vm = ViewModel; return View("~/Views/Inventario/ReadPalete.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeExbValidadeLote() { var vm = ViewModel; return View("~/Views/Inventario/ReadQtdeExbValidadeLote.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLeituraPalete() { var vm = ViewModel; return View("~/Views/Inventario/ReadLeituraPalete.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPalete(string palete, System.Nullable confirm, bool? geturl) { string PSPERMALTERARPALETE = "N"; var vm = ViewModel; if (!geturl.GetValueOrDefault()) { BaseResponse response = null; if (confirm.GetValueOrDefault()) { PSPERMALTERARPALETE = "S"; vm.Validou = true; } else { vm.PSETIQUETAPALETE = palete; } PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidaGS1 = null; if (vm.PSINDUTZGS1.Equals("S") && vm.PSINDUTILIZAINDUSTRIA != "S" && VerificaGS1128(palete) && !vm.SalaVirtual) { responseValidaGS1 = DecodificaGS1128(palete, Convert.ToInt64(vm.PNSEQPRODUTO)); if (!responseValidaGS1.IsResponseOK) { TempData["ResponseERRO"] = responseValidaGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseValidaGS1.PSTIPO)) ? GetSoundPatch(responseValidaGS1.PSTIPO) : null; return RedirectToAction("ChamaReadPalete"); } palete = (String.IsNullOrWhiteSpace(vm.PSETIQUETAPALETE) ? responseValidaGS1.PNSEQPALETERF.ToString() : vm.PSETIQUETAPALETE); } if (vm.SalaVirtual == true) { response = Service.SP_VALIDAPALETESALAVIRTUAL(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PSETIQUETAPALETE, vm.PNSEQPRODUTO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } } else if (vm.PSLEITURAPALETE == "S") { response = Service.SP_VALIDAPALETECONCEITOLEITURA(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSETIQUETAPALETE, PSPERMALTERARPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } } //else if (vm.PSINDFORMAINVENTARIO == "E") //{ // response = Service.SP_VALIDAPALETEGERAL(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, // vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, palete); // if (vm.IsDebugEnabled.GetValueOrDefault()) // { // vm.Debug.Description = Service.Debug(); // } //} else { string PSALTERAPRODUTO = "N"; if (vm.AlteraProduto) PSALTERAPRODUTO = "S"; response = Service.SP_VALIDAPALETE(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PNSEQPRODUTO, vm.PSETIQUETAPALETE, PSALTERAPRODUTO, PSPERMALTERARPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSLEITURAPALETE == "S") { vm.PNQUANTIDADE = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PNQUANTIDADE; vm.PDDTAVALIDADE = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PDDTAVALIDADE; vm.PNQTDEMBALAGEM = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PNQTDEMBALAGEM; vm.PNSEQPRODUTO = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PNSEQPRODUTO; vm.PSDESCCOMPLETA = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PSDESCCOMPLETA; vm.PSEMBALAGEM = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PSEMBALAGEM; vm.PSEXGNROLOTE = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PSEXGNROLOTE; vm.PSNORMAPALETIZACAO = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PSNORMAPALETIZACAO; vm.PSNROLOTE = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PSNROLOTE; vm.PNCODDEPOSITANTE = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PNCODDEPOSITANTE; vm.PSINDEXGDEPOSITANTE = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PSINDEXGDEPOSITANTE; vm.PSNOMEREDUZIDODEPOSITANTE = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PSNOMEREDUZIDODEPOSITANTE; vm.PSCODACESSO = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PSCODEMBALAGEM; vm.PSETIQUETAPALETEFMT = (response as SP_VALIDAPALETECONCEITOLEITURAResponse).PSETIQUETAPALETEFMT; vm.Validou = false; if (vm.PSINDUTZGS1.Equals("S")) { return RedirectToAction("ChamaReadQtde"); } else { return RedirectToAction("ChamaConfirma"); } } else if (vm.PSLEITURAPALETE != "S") { if (vm.PSINDUTZGS1.Equals("S") && !vm.SalaVirtual) { AtribuiVmGS1128(responseValidaGS1); } if (!string.IsNullOrWhiteSpace(vm.PSINDEXBVALIDADELOTE) && !string.IsNullOrWhiteSpace(vm.PSINDCONFDTAVALIDINV)) { if (vm.PSINDEXBVALIDADELOTE.ToUpper().Equals("T") && (vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G")) { return RedirectToAction("ChamaReadQtdeExbValidadeLote"); } } if (vm.PSINDUTZGS1.Equals("S") && vm.PNQUANTIDADE != null) { return ReadQuantidade(vm.PNQUANTIDADE, false); } return RedirectToAction("ChamaReadQtde"); } } else { if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmReadPalete"; } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.PSINDUTZGS1.Equals("S")) vm.PSETIQUETAPALETE = null; } } } if (vm.PSLEITURAPALETE == "S") { return RedirectToAction("ChamaReadLeituraPalete"); } else { return RedirectToAction("ChamaReadPalete"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteGS1(string paleteGS1, System.Nullable confirm, bool? geturl) { var vm = ViewModel; string PSPERMALTERARPALETE = "N"; if (!geturl.GetValueOrDefault()) { vm.PSETQPALETEGS1 = paleteGS1.ToUpper(); if (confirm.GetValueOrDefault()) { PSPERMALTERARPALETE = "S"; vm.Validou = true; } var response = Service.SP_VALIDAPALETEGS1(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSETQPALETEGS1, PSPERMALTERARPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSINDRASTREABILIDADE = response.PSINDRASTREABILIDADE; vm.PSALTERAPALETE = response.PSALTERAPALETE; vm.PNSEQPALETERF = response.PNSEQPALETERF; if (vm.PSINDRASTREABILIDADE == "S") { vm.PSETIQUETAPALETEFMT = response.PSETIQUETAPALETEFMT; vm.PSINDETIQUETAPALETEGS1128 = response.PSINDETIQUETAPALETEGS1128; vm.PNQUANTIDADE = Convert.ToDecimal(response.PNQUANTIDADE); return RedirectToAction("ChamaReadGS1Volume"); } else { vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSNROLOTE = response.PSNROLOTE; vm.PSEXGNROLOTE = response.PSEXGNROLOTE; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PNQUANTIDADE = Convert.ToDecimal(response.PNQUANTIDADE); vm.PSCODACESSO = response.PSCODEMBALAGEM; vm.PSETIQUETAPALETE = paleteGS1; vm.PSETIQUETAPALETEFMT = vm.PSETIQUETAPALETEFMT; if (vm.PSINDUTZGS1.Equals("S")) { return RedirectToAction("ChamaReadQtde"); } else { return RedirectToAction("ChamaConfirma"); } } } else { if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmReadPalete"; } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } } return RedirectToAction("ChamaReadPaleteGS1"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteGS1AltProd(string paleteGS1, bool? confirm, bool? geturl) { var vm = ViewModel; string PSPERMALTERARPALETE = "N"; if (!geturl.GetValueOrDefault()) { vm.PSETQPALETEGS1 = paleteGS1; if (confirm.GetValueOrDefault()) { PSPERMALTERARPALETE = "S"; vm.Validou = true; } var response = Service.SP_VALIDAPALETEGS1ALTPROD(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSETQPALETEGS1, vm.PNSEQPRODUTO, PSPERMALTERARPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQPALETERF = response.PNSEQPALETERF; vm.PSETIQUETAPALETEFMT = response.PSETIQUETAPALETEFMT; return RedirectToAction("ChamaReadGS1Volume"); } else { if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmReadPalete"; } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } } return RedirectToAction("ChamaReadPaleteGS1AltProd"); } [ActionALW.LoggedIn] public void LanctoContagemBlocado() { var vm = ViewModel; var response = Service.SP_LANCTOCONTAGEMBLOCADO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PNSEQPRODUTO, Convert.ToDouble(vm.PNQUANTIDADE), "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } [ActionALW.LoggedIn] public void FinalizaContagem() { var vm = ViewModel; UserEnvironment userEnvironment = Service.GetUserEnvironment(); var response = Service.SP_FINALIZACONTAGEM(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSETIQUETAPALETE, vm.PNSEQPRODUTO, Convert.ToDouble(vm.PNQTDEMBALAGEM), Convert.ToDouble(vm.PNQUANTIDADE), vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.PDDTAFABRICACAO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.Conferiu = true; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } [ActionALW.LoggedIn] public void RetornaIniciaLote() { var vm = ViewModel; var response = Service.SP_RETORNAINICIALOTE(vm.PNSEQLOTE, vm.PNNROCONTAGEM, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSLEITURAPALETE = null; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar(string url, bool? mantemEnderecoSelecionado) { var vm = ViewModel; if (vm.MantemEnderecoSelecionado.HasValue) { vm.MantemEnderecoSelecionado = mantemEnderecoSelecionado; } if (vm.PSINDFORMAINVENTARIO == "E") { if (url == "ReadLote") { vm.PSNROLOTE = null; if ((vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G")) { vm.PDDTAVALIDADE = null; return RedirectToAction("ChamaReadValidade"); } else { vm.PNQUANTIDADE = null; RetornaIniciaLote(); return RedirectToAction("Index"); } } else if (url == "ReadValidade") { if (vm.PSINDEXBVALIDADELOTE != "T" || (vm.PSINDEXBVALIDADELOTE == "T" && (vm.PSINDCONFDTAVALIDINV.Equals("S") || vm.PSINDCONFDTAVALIDINV.Equals("G")) && !vm.PDDTAVALIDADE.HasValue)) { vm.PDDTAVALIDADE = null; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtde"); } else { return RedirectToAction("ChamaReadQtdeExbValidadeLote"); } } else if (url == "ReadQtde") { vm.PNQUANTIDADE = null; vm.PDDTAVALIDADE = null; } } else { if (url == "ReadLote") { if (vm.PSINDEXBVALIDADELOTE != "T") { vm.PSNROLOTE = null; } else { return RedirectToAction("ChamaReadQtdeExbValidadeLote"); } if ((vm.PSINDCONFDTAVALIDINV == "S") || (vm.PSINDCONFDTAVALIDINV == "G")) { vm.PDDTAVALIDADE = null; return RedirectToAction("ChamaReadValidade"); } else { vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtde"); } } else if (url == "ReadValidade") { if (vm.informouGS1128 && vm.PSINDEXBVALIDADELOTE != "T") { vm.PSNROLOTE = null; } if (vm.PSINDETQBALANCA == "S" || vm.PSINDNEXIGEQTDEAPANHA == "S") { vm.PDDTAVALIDADE = null; vm.PSCODACESSO = null; vm.PNQTDEMBALAGEM = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadProduto"); } else { if (vm.PSINDEXBVALIDADELOTE != "T" || (vm.PSINDEXBVALIDADELOTE == "T" && (vm.PSINDCONFDTAVALIDINV.Equals("S") || vm.PSINDCONFDTAVALIDINV.Equals("G")) && !vm.PDDTAVALIDADE.HasValue)) { vm.PDDTAVALIDADE = null; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtde"); } else { return RedirectToAction("ChamaReadQtdeExbValidadeLote"); } } } else if (url == "ReadQtde") { vm.PNQUANTIDADE = null; if (vm.informouGS1128 && vm.PSINDEXBVALIDADELOTE != "T") { vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; } if (vm.PSLEITURAPALETE == "S") { vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PDDTAVALIDADE = null; vm.PNQTDEMBALAGEM = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSEXGNROLOTE = null; vm.PSNORMAPALETIZACAO = null; vm.PSNROLOTE = null; vm.PDDTAVALIDADE = null; vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; if (vm.PSINDUTZGS1 == "S") { vm.PSETQPALETEGS1 = null; return RedirectToAction("ChamaReadPaleteGS1"); } else { return RedirectToAction("ChamaReadLeituraPalete"); } } else if (vm.PSEXGNROPALETE == "S" && vm.PSINDEXBVALIDADELOTE != "T") { vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; return RedirectToAction("ChamaReadPalete"); } else if (vm.PSINDEXIGEEMBALAGEM == "S") { vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; return RedirectToAction("ChamaReadEmbalagem"); } else { vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PSEXGNROLOTE = null; vm.PSINDEXIGEEMBALAGEM = null; vm.INDCONTADOPRODUTO = "N"; vm.PSDESCCOMPLETA = null; vm.PDDTAVALIDADE = null; vm.PSEMBALAGEM = null; return RedirectToAction("ChamaReadProduto"); } } else if (url == "ReadPalete") { if (vm.PSINDUTZGS1 == "S" && vm.PSINDUTILIZAINDUSTRIA != "S") { vm.PNQUANTIDADE = null; if (vm.PSINDEXBVALIDADELOTE != "T" || (vm.PSINDEXBVALIDADELOTE == "T" && vm.PSINDEXIGEEMBALAGEM != "S")) { vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; } } vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; //vm.PDDTAVALIDADE = null; if (vm.PSINDEXIGEEMBALAGEM == "S") { vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; return RedirectToAction("ChamaReadEmbalagem"); } else { vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PSEXGNROLOTE = null; vm.PSINDEXIGEEMBALAGEM = null; vm.INDCONTADOPRODUTO = "N"; vm.PSDESCCOMPLETA = null; vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; return RedirectToAction("ChamaReadProduto"); } } else if (url == "ReadLeituraPalete") { vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PNSEQENDERECO = null; vm.PSENDERECO = null; ZeraInventario(); if (vm.PSINDLISTAENDERECO == "S") { return RedirectToAction("IniciaLote"); } else { return RedirectToAction("ChamaReadEndereco"); } } else if (url == "ReadEmb") { vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PSEXGNROLOTE = null; vm.PSINDEXIGEEMBALAGEM = null; vm.INDCONTADOPRODUTO = "N"; vm.PSDESCCOMPLETA = null; vm.PNQUANTIDADE = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PSETIQUETAPALETE = null; return RedirectToAction("ChamaReadProduto"); } else if (url == "ReadDepositante") { vm.PNSEQENDERECO = null; vm.PSENDERECO = null; ZeraInventario(); if (vm.PSINDLISTAENDERECO == "S") { return RedirectToAction("IniciaLote"); } else { return RedirectToAction("ChamaReadEndereco"); } } else if (url == "ReadProduto") { vm.PDDTAVALIDADE = null; vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; vm.PSEXGNROLOTE = null; vm.PSINDEXIGEEMBALAGEM = null; if (vm.PSINDEXGDEPOSITANTE == "S") { return RedirectToAction("ChamaReadDepositante"); } else if (vm.PSINDLISTAENDERECO == "S") { vm.PNSEQENDERECO = null; ZeraInventario(); return RedirectToAction("IniciaLote"); } else { ZeraInventario(); return RedirectToAction("ChamaReadEndereco"); } } else if (url == "Confirma") { if (vm.informouGS1128 && !vm.InventarioBlocado) { if (vm.PSEXGNROLOTE == "S") { vm.PSNROLOTE = null; return RedirectToAction("ChamaReadLote"); } if (vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G") { vm.PDDTAVALIDADE = null; return RedirectToAction("ChamaReadValidade"); } vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtde"); } if (vm.InventarioBlocado) { vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtde"); } else { vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PDDTAVALIDADE = null; vm.PNQTDEMBALAGEM = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSEXGNROLOTE = null; vm.PSNORMAPALETIZACAO = null; vm.PSNROLOTE = null; vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; vm.PNQUANTIDADE = null; if (vm.PSINDUTZGS1 != "S") { return RedirectToAction("ChamaReadLeituraPalete"); } else { vm.PSETQPALETEGS1 = null; return RedirectToAction("ChamaReadPaleteGS1"); } } } else if (url == "ConfirmaGS1") { if (vm.AlteraProduto) { vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtdeGS1"); } else { vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PDDTAVALIDADE = null; vm.PNQTDEMBALAGEM = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSEXGNROLOTE = null; vm.PSNORMAPALETIZACAO = null; vm.PSNROLOTE = null; vm.PNQUANTIDADE = null; vm.PSETIQUETAVOLUME = null; vm.PSETQPALETEGS1 = null; vm.AlteraProduto = false; vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; return RedirectToAction("ChamaReadPaleteGS1"); } } else if (url == "ReadGS1Volume") { if (vm.PSESPECIEENDERECO == "P") { if (!vm.AlteraProduto) { vm.PSETQPALETEGS1 = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; vm.PNCODDEPOSITANTE = null; return RedirectToAction("ChamaReadPaleteGS1"); } else { vm.PSETQPALETEGS1 = null; vm.PSETIQUETAVOLUME = null; return RedirectToAction("ChamaReadPaleteGS1AltProd"); } } else { vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PSEXGNROLOTE = null; vm.PSINDEXIGEEMBALAGEM = null; vm.INDCONTADOPRODUTO = "N"; vm.PSETIQUETAVOLUME = null; vm.PDDTAVALIDADE = null; vm.PSDESCCOMPLETA = null; return RedirectToAction("ChamaReadProduto"); } } else if (url == "ReadQtdeGS1") { if (vm.PSESPECIEENDERECO == "P") { if (!vm.AlteraProduto) { vm.PSNOMEREDUZIDODEPOSITANTE = null; vm.PNCODDEPOSITANTE = null; vm.PSINDRASTREABILIDADE = null; vm.PSALTERAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PSINDETIQUETAPALETEGS1128 = null; vm.PNQUANTIDADE = null; vm.PSEMBALAGEM = null; vm.PDDTAVALIDADE = null; vm.PNQTDEMBALAGEM = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSNROLOTE = null; vm.PNCODDEPOSITANTE = null; vm.PNQUANTIDADE = null; vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PSCODACESSO = null; vm.PSETQPALETEGS1 = null; vm.PSETIQUETAVOLUME = null; return RedirectToAction("ChamaReadPaleteGS1"); } else { vm.PNQUANTIDADE = null; vm.PSEMBALAGEM = null; vm.PDDTAVALIDADE = null; vm.PNQTDEMBALAGEM = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSNROLOTE = null; vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; vm.PSETIQUETAVOLUME = null; return RedirectToAction("ChamaReadGS1Volume"); } } else { vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PSEXGNROLOTE = null; vm.PNQUANTIDADE = null; vm.PSETIQUETAVOLUME = null; return RedirectToAction("ChamaReadGS1Volume"); } } else if (url == "ReadPaleteGS1AltProd") { ZeraInventario(); return RedirectToAction("ChamaReadEndereco"); } else { RetornaIniciaLote(); return RedirectToAction("Index"); } } RetornaIniciaLote(); return RedirectToAction("Index"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaListaSelecao() { RetornaIniciaLote(); return RedirectToAction("Index"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AlterarProduto(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { SP_CHAMAALTERAPRODUTOResponse response = Service.SP_CHAMAALTERAPRODUTO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCCOMPLETAALT = response.PSDESCCOMPLETA; vm.PSENDERECO = response.PSENDERECO; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; vm.PSINDEXGDEPOSITANTE = response.PSINDEXGDEPOSITANTE; vm.PSLEITURAPALETE = "N"; vm.AlteraProduto = true; vm.desabilitaPulmaoDisponivel = false; vm.informouGS1128 = false; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PNQTDEMBALAGEM = null; vm.PNQUANTIDADE = null; vm.PSEMBALAGEM = null; vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PDDTAVALIDADE = null; vm.PSETQPALETEGS1 = null; vm.PSETIQUETAVOLUME = null; vm.PSNROLOTE = null; if (vm.PSINDEXGDEPOSITANTE == "S") { vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; return RedirectToAction("ChamaReadDepositante"); } else { return RedirectToAction("ChamaReadProduto"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SalaVirtual(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { SP_CHAMASALAVIRTUALResponse response = Service.SP_CHAMASALAVIRTUAL(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSESPECIEENDERECO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCCOMPLETAALT = response.PSDESCCOMPLETA; vm.PSENDERECO = response.PSENDERECO; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; vm.PSINDEXGDEPOSITANTE = response.PSINDEXGDEPOSITANTE; vm.SalaVirtual = true; vm.PSLEITURAPALETE = "N"; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PNQTDEMBALAGEM = null; vm.PNQUANTIDADE = null; vm.PSEMBALAGEM = null; vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.Conferiu = false; if (vm.PSINDEXGDEPOSITANTE == "S") { vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; return RedirectToAction("ChamaReadDepositante"); } else { return RedirectToAction("ChamaReadProduto"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoConfirmarAlteraProduto(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.AlteraProduto = false; vm.desabilitaPulmaoDisponivel = false; ZeraInventario(); //RetornaIniciaLote(); ClearInventario(); return RedirectToAction("ChamaReadEndereco"); } return RedirectToAction("ChamaConfirma"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoConfirmarSalaVirtual(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { SP_GERALANCTOSALAVIRTUALResponse response = Service.SP_GERALANCTOSALAVIRTUAL(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PNSEQPRODUTO, Convert.ToDouble(vm.PNQTDEMBALAGEM), vm.PSETIQUETAPALETE, Convert.ToDouble(vm.PNQUANTIDADE), vm.PDDTAVALIDADE, vm.PSNROLOTE, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.SalaVirtual = false; ZeraInventario(); //RetornaIniciaLote(); ClearInventario(); return RedirectToAction("ChamaReadEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaConfirma"); } [SaveURL] public ActionResult ListarEnderecoProdutoProximo(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.PaginaAtual++; } if (vm.PaginaAtual >= vm.QuantidadeTotalEnderecosProdutos) { vm.PaginaAtual = vm.QuantidadeTotalEnderecosProdutos - 1; } var enderecoProduto = Service.GetEnderecoProduto(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.EnderecoProduto = enderecoProduto.Skip(Convert.ToInt32(vm.PaginaAtual)).Take(1).FirstOrDefault(); vm.PSENDERECO = vm.EnderecoProduto.ENDERECO; vm.PSDESCCOMPLETA = vm.EnderecoProduto.DESCCOMPLETA; vm.PSNORMAPALETIZACAO = vm.EnderecoProduto.NORMA; vm.PSETIQUETAPALETE = vm.EnderecoProduto.SEQPALETE; vm.PNSEQPRODUTO = vm.EnderecoProduto.SEQPRODUTO; vm.PSEXGNROLOTE = vm.EnderecoProduto.INDEXGLOTE; vm.PSINDCONFDTAVALIDINV = vm.EnderecoProduto.INDEXGDTAVALIDADE; vm.INDCONTADO = vm.EnderecoProduto.INDCONTADO; vm.PSEXGNROPALETE = vm.EnderecoProduto.EXGNROPALETE; vm.PNSEQENDERECO = vm.EnderecoProduto.SEQENDERECO; vm.PSEMBALAGEM = vm.EnderecoProduto.EMBALAGEM; vm.PNCODDEPOSITANTE = Convert.ToDouble(vm.EnderecoProduto.CODDEPOSITANTE); vm.PSNOMEREDUZIDODEPOSITANTE = vm.EnderecoProduto.NOMEREDUZIDO; vm.PSINDEXGDEPOSITANTE = vm.EnderecoProduto.EXGDEPOSITANTE; vm.PSESPECIEENDERECO = vm.EnderecoProduto.ESPECIEENDERECO; vm.PNQTDEMBALAGEM = Convert.ToDouble(vm.EnderecoProduto.QTDEMBALAGEM); vm.PSCODACESSO = vm.EnderecoProduto.CODEMBALAGEM; vm.PSINDINFDTAVALIDADEDIF = vm.EnderecoProduto.INDINFDTAVALIDADEDIF; vm.INDCONTADOPRODUTO = vm.EnderecoProduto.INDCONTADO; vm.INDASSOCPALINVPULMAO = vm.EnderecoProduto.INDASSOCPALINVPULMAO; if (vm.PaginaAtual.Value == 0) { vm.habilitaBotaoAnterior = false; vm.habilitaBotaoProximo = true; } else if (vm.PaginaAtual.Value == (vm.QuantidadeTotalEnderecosProdutos - 1)) { vm.habilitaBotaoAnterior = true; vm.habilitaBotaoProximo = false; } else { vm.habilitaBotaoAnterior = true; vm.habilitaBotaoProximo = true; } vm.SalaVirtual = false; vm.AlteraProduto = false; ModelState.Clear(); if (vm.ConceitoListaEnderecoProduto) { vm.PNQUANTIDADE = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; if (vm.PNSEQPRODUTO == null) { vm.desabilitaPulmaoDisponivel = true; } else vm.desabilitaPulmaoDisponivel = false; } if (vm.PNSEQPRODUTO == null && vm.PSINDEXGDEPOSITANTE == "S") { vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; return RedirectToAction("ChamaReadDepositante"); } else if (vm.PNSEQPRODUTO == null) { return RedirectToAction("ChamaReadProduto"); } else { return RedirectToAction("ChamaReadQtde"); } } [SaveURL] public ActionResult ListarEnderecoProdutoAnterior(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.PaginaAtual--; } var enderecoProduto = Service.GetEnderecoProduto(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.EnderecoProduto = enderecoProduto.Skip(Convert.ToInt32(vm.PaginaAtual)).Take(1).FirstOrDefault(); ; vm.PSENDERECO = vm.EnderecoProduto.ENDERECO; vm.PSDESCCOMPLETA = vm.EnderecoProduto.DESCCOMPLETA; vm.PSNORMAPALETIZACAO = vm.EnderecoProduto.NORMA; vm.PSETIQUETAPALETE = vm.EnderecoProduto.SEQPALETE; vm.PNSEQPRODUTO = vm.EnderecoProduto.SEQPRODUTO; vm.PSEXGNROLOTE = vm.EnderecoProduto.INDEXGLOTE; vm.PSINDCONFDTAVALIDINV = vm.EnderecoProduto.INDEXGDTAVALIDADE; vm.INDCONTADO = vm.EnderecoProduto.INDCONTADO; vm.PSEXGNROPALETE = vm.EnderecoProduto.EXGNROPALETE; vm.PNSEQENDERECO = vm.EnderecoProduto.SEQENDERECO; vm.PSEMBALAGEM = vm.EnderecoProduto.EMBALAGEM; vm.PNCODDEPOSITANTE = Convert.ToDouble(vm.EnderecoProduto.CODDEPOSITANTE); vm.PSNOMEREDUZIDODEPOSITANTE = vm.EnderecoProduto.NOMEREDUZIDO; vm.PSINDEXGDEPOSITANTE = vm.EnderecoProduto.EXGDEPOSITANTE; vm.PSESPECIEENDERECO = vm.EnderecoProduto.ESPECIEENDERECO; vm.PNQTDEMBALAGEM = Convert.ToDouble(vm.EnderecoProduto.QTDEMBALAGEM); vm.PSCODACESSO = vm.EnderecoProduto.CODEMBALAGEM; vm.PSINDINFDTAVALIDADEDIF = vm.EnderecoProduto.INDINFDTAVALIDADEDIF; vm.INDCONTADOPRODUTO = vm.EnderecoProduto.INDCONTADO; vm.INDASSOCPALINVPULMAO = vm.EnderecoProduto.INDASSOCPALINVPULMAO; if (vm.PaginaAtual.Value == 0) { vm.habilitaBotaoAnterior = false; vm.habilitaBotaoProximo = true; } else if (vm.PaginaAtual.Value == (vm.QuantidadeTotalEnderecosProdutos - 1)) { vm.habilitaBotaoAnterior = true; vm.habilitaBotaoProximo = false; } else { vm.habilitaBotaoAnterior = true; vm.habilitaBotaoProximo = true; } vm.SalaVirtual = false; vm.AlteraProduto = false; ModelState.Clear(); if (vm.ConceitoListaEnderecoProduto) { vm.PNQUANTIDADE = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; if (vm.PNSEQPRODUTO == null) { vm.desabilitaPulmaoDisponivel = true; } else vm.desabilitaPulmaoDisponivel = false; } if (vm.PNSEQPRODUTO == null && vm.PSINDEXGDEPOSITANTE == "S") { vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; return RedirectToAction("ChamaReadDepositante"); } else if (vm.PNSEQPRODUTO == null) { return RedirectToAction("ChamaReadProduto"); } else { return RedirectToAction("ChamaReadQtde"); } } [SaveURL] public ActionResult VerQuantidade() { var vm = ViewModel; vm.temLote = Service.GetVerQuantidade(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO).Where(x => x.NROLOTE != null).Count(); vm.verQuantidade = Service.GetVerQuantidade(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaVerQtde"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaVerQtde() { var vm = ViewModel; return View("~/Views/Inventario/VerQtde.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult VerQtdeRetornar() { var vm = ViewModel; if (vm.PSINDRASTREABILIDADE == "N" || vm.PSINDRASTREABILIDADE == null) { if (vm.PSEXGNROLOTE == "S" && vm.PSNROLOTE == null && (((vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G") && vm.PDDTAVALIDADE != null) || (vm.PSINDCONFDTAVALIDINV == "N" && vm.PNQUANTIDADE != null))) { return RedirectToAction("ChamaReadLote"); } else if (((vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G") && vm.PDDTAVALIDADE == null) && vm.PNQUANTIDADE != null) { return RedirectToAction("ChamaReadValidade"); } else { return RedirectToAction("ChamaReadQtde"); } } else { if (vm.PSETIQUETAVOLUME == null) { return RedirectToAction("ChamaReadGS1Volume"); } else { return RedirectToAction("ChamaReadQtdeGS1"); } } } [ActionALW.LoggedIn] public ActionResult RetornarMenu() { var vm = ViewModel; var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } if (vm.urlRetorno == "SubMenuInventario") { ClearInventario(); return RedirectToAction("SubMenuInventario", "Home"); } ClearInventario(); return RedirectToAction("Menu", "Home"); } private InventarioViewModel GetListagemEnderecos(InventarioViewModel vm, decimal? linha) { List listagem = Service.GetListaSelecao_Inv(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQLOTE, vm.PNNROCONTAGEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (!vm.MantemEnderecoSelecionado.GetValueOrDefault()) { vm.EnderecoSelecionadoListagem = linha != null ? linha : listagem.FirstOrDefault().SEQENDERECO; } vm.ListagemEnderecos = listagem; return vm; } [HttpPost] public ActionResult ListarEnderecoProximo(int scrollPosition) { var vm = ViewModel; vm.PNSEQENDERECO = null; System.Nullable enderecoAtual = null; if (vm.EnderecoSelecionadoListagem.HasValue) { enderecoAtual = vm.EnderecoSelecionadoListagem.Value; } vm.EnderecoSelecionadoListagem = GetProximoAnteriorEnderecoListado(vm.ListagemEnderecos, enderecoAtual, true, vm.IndexSelecionadoLista); vm.ScrollPosition = scrollPosition; ViewBag.ReloadUrl = Url.Action("Retornar", "Inventario", new { url = "ReadProduto", mantemEnderecoSelecionado = true }); return View("~/Views/Inventario/ConceitoListarEndereco/Index.cshtml", vm); } [HttpPost] public ActionResult ListarEnderecoAnterior(int scrollPosition) { var vm = ViewModel; vm.PNSEQENDERECO = null; System.Nullable enderecoAtual = null; if (vm.EnderecoSelecionadoListagem.HasValue) { enderecoAtual = vm.EnderecoSelecionadoListagem.Value; } vm.EnderecoSelecionadoListagem = GetProximoAnteriorEnderecoListado(vm.ListagemEnderecos, enderecoAtual, false, vm.IndexSelecionadoLista); vm.ScrollPosition = scrollPosition; ViewBag.ReloadUrl = Url.Action("Retornar", "Inventario", new { url = "ReadProduto", mantemEnderecoSelecionado = true }); return View("~/Views/Inventario/ConceitoListarEndereco/Index.cshtml", vm); } [HttpPost] public ActionResult SelecionarEnderecoListagem(decimal enderecoSelecionado, int scrollPosition) { var vm = ViewModel; vm.PNSEQENDERECO = null; vm.EnderecoSelecionadoListagem = enderecoSelecionado; vm.ScrollPosition = scrollPosition; ViewBag.ReloadUrl = Url.Action("Retornar", "Inventario", new { url = "ReadProduto", mantemEnderecoSelecionado = true }); return View("~/Views/Inventario/ConceitoListarEndereco/Index.cshtml", vm); } private System.Nullable GetProximoAnteriorEnderecoListado(List lista, System.Nullable seqEnderecoSelecionado, bool forwardDirection, int indexEnderecoAtual) { if (seqEnderecoSelecionado.HasValue) { if ((forwardDirection && indexEnderecoAtual + 1 >= lista.Count()) || (!forwardDirection && indexEnderecoAtual == 0)) { return seqEnderecoSelecionado; } int indexProximoEndereco = forwardDirection ? indexEnderecoAtual + 1 : indexEnderecoAtual - 1; return lista[indexProximoEndereco].SEQENDERECO; } return null; } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoConfirmar(bool? novoEndereco) { var vm = ViewModel; if (vm.InventarioBlocado) { LanctoContagemBlocado(); } if (((vm.PSINDETQBALANCA == "S" || vm.PSINDNEXIGEQTDEAPANHA == "S") && !novoEndereco.GetValueOrDefault()) && !vm.informouGS1128) { FinalizaContagem(); vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PSEXGNROLOTE = null; vm.PSINDEXIGEEMBALAGEM = null; vm.INDCONTADOPRODUTO = null; vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; //vm.PSINDETQBALANCA = null; //vm.PSINDNEXIGEQTDEAPANHA = null; vm.PNQTDEPESAVEL = null; vm.PNQTDEMBALAGEM = null; vm.PNQUANTIDADE = null; vm.PSDESCCOMPLETA = null; vm.PDDTAVALIDADE = null; vm.PSEMBALAGEM = null; vm.Conferiu = false; return RedirectToAction("ChamaReadProduto"); } if ((vm.PSEXGNROLOTE == "S" && String.IsNullOrWhiteSpace(vm.PSNROLOTE)) || (vm.PSINDCONFDTAVALIDINV == "S" && vm.PDDTAVALIDADE == null) || (vm.PNQUANTIDADE == null)) { vm.informouGS1128 = false; } if (vm.PSLEITURAPALETE == "S" || vm.informouGS1128) { FinalizaContagem(); } if (vm.PSINDINFDTAVALIDADEDIF == "S" && vm.informouGS1128) { vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PNQUANTIDADE = null; vm.INDCONTADOPRODUTO = "S"; return RedirectToAction("ChamaReadQtde"); } if (vm.PSINDLISTAENDERECO == "S" && (vm.PSINDPERMANECEENDER == "N" || novoEndereco.GetValueOrDefault())) { ZeraInventario(); return RedirectToAction("IniciaLote"); } if (vm.PSINDPERMANECEENDER == "S" && !novoEndereco.GetValueOrDefault()) { if (vm.PSINDPERMANECEENDER == "S" && vm.PSINDLISTAENDERECO == "S") { vm.Conferiu = false; } vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PSEXGNROLOTE = null; vm.PSINDEXIGEEMBALAGEM = null; vm.INDCONTADOPRODUTO = null; vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.SalaVirtual = false; vm.AlteraProduto = false; vm.PNQTDEMBALAGEM = null; vm.PNQUANTIDADE = null; vm.PSDESCCOMPLETA = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PSEMBALAGEM = null; return RedirectToAction("ChamaReadProduto"); } vm.Conferiu = false; vm.SalaVirtual = false; vm.AlteraProduto = false; ZeraInventario(); //RetornaIniciaLote(); ClearInventario(); return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoConfirmarGS1() { var vm = ViewModel; if (vm.AlteraProduto) { var responseAlteraProduto = Service.SP_GERALANCTOALTERAPRODUTO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PSETIQUETAPALETE, Convert.ToDouble(vm.PNQUANTIDADE), vm.PDDTAVALIDADE, vm.PDDTAFABRICACAO, vm.PSNROLOTE, vm.PSESPECIEENDERECO, vm.PNSEQENDERECO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (responseAlteraProduto != null && responseAlteraProduto.IsResponseOK) { ModelState.Clear(); } else { TempData["ResponseERRO"] = responseAlteraProduto.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseAlteraProduto.PSTIPO)) ? GetSoundPatch(responseAlteraProduto.PSTIPO) : null; return RedirectToAction("ChamaConfirmaGS1"); } } else if (vm.PSESPECIEENDERECO == "P") { FinalizaContagem(); } if (vm.PSINDLISTAENDERECO == "S") { ZeraInventario(); return RedirectToAction("IniciaLote"); } ZeraInventario(); //RetornaIniciaLote(); ClearInventario(); return RedirectToAction("ChamaReadEndereco"); } private void ClearInventario() { var vm = ViewModel; TempData.Remove("ViewModel"); } private void ZeraInventario() { var vm = ViewModel; vm.PNSEQENDERECO = null; vm.PSLOTEINVFISICO = null; vm.PSINDCONTROLALOTE = null; vm.PSENDERECO = null; vm.PSESPECIEENDERECO = null; vm.PSINDCONFDTAVALIDINV = null; vm.PSEXGNROPALETE = null; vm.PSSALABASEPULMAO = null; vm.PSINDALTERAPRODUTO = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; vm.PSINDEXIGEEMBALAGEM = null; vm.PSEXGNROLOTE = null; vm.PSCODACESSO = null; vm.PSNORMAPALETIZACAO = null; vm.PNQUANTIDADE = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PSALTERAPALETE = null; vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PNCODDEPOSITANTE = null; vm.PSINDEXGDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; vm.ConceitoListaEndereco = false; vm.ConceitoListaEnderecoProduto = false; vm.ConceitoLeituraEndereco = false; vm.AlteraProduto = false; vm.SalaVirtual = false; vm.HabilitaBotaoConfirmar = false; vm.PaginaAtual = null; vm.EnderecoProduto = null; vm.QuantidadeTotalEnderecosProdutos = null; vm.Conferiu = false; vm.Validou = false; vm.PSDESCCOMPLETAALT = null; vm.INDCONTADO = null; vm.habilitaBotaoAnterior = false; vm.habilitaBotaoProximo = false; vm.habilitaBotaoVerQtde = false; vm.verQuantidade = null; vm.EnderecoSelecionadoListagem = null; vm.ScrollPosition = null; vm.INDCONTADOPRODUTO = null; vm.PSINDINFDTAVALIDADEDIF = null; vm.PSETIQUETAVOLUME = null; vm.PSETQPALETEGS1 = null; vm.PDDTAFABRICACAO = null; vm.PNQTDEPESAVEL = null; vm.PSINDETQBALANCA = null; vm.PSINDNEXIGEQTDEAPANHA = null; vm.PSINDEXBVALIDADELOTE = null; vm.INDCONTADOPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.informouGS1128 = false; vm.PSINDUTILIZAINDUSTRIA = null; vm.PSINFPESOLEITURACODIGOGS1INV = null; vm.urlRetorno = null; } #region Métodos Privados para GS1-128 Produtos Pesaveis private bool VerificaGS1128(string codigo) { char parentesisAberto = '('; char parentesisFechado = ')'; return (codigo.IndexOf(parentesisAberto) >= 0 && codigo.IndexOf(parentesisFechado) >= 0); } private PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response DecodificaGS1128(string codAcesso, long? seqProduto) { var vm = ViewModel; var responseValidaGS1 = Service.PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1(codAcesso, Convert.ToInt32(vm.NroEmpresa), Convert.ToInt32(vm.PNCODDEPOSITANTE), vm.PSESPECIEENDERECO, seqProduto); return responseValidaGS1; } private void AtribuiVmGS1128(PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response response) { var vm = ViewModel; if (!vm.SalaVirtual && vm.PSLEITURAPALETE != "S") { //Variaveis da VM if (response != null) { vm.PSCODACESSO = (String.IsNullOrWhiteSpace(vm.PSCODACESSO) ? response.PSCODACESSO : vm.PSCODACESSO); if (vm.PSINDNEXIGEQTDEAPANHA != "S" && vm.PSEXGNROPALETE == "S") vm.PSETIQUETAPALETE = vm.PSETIQUETAPALETE ?? (response.PNSEQPALETERF == null ? null : response.PNSEQPALETERF.ToString()); if (vm.PSINFPESOLEITURACODIGOGS1INV == "N") vm.PNQUANTIDADE = vm.PNQUANTIDADE ?? response.PNQUANTIDADE; vm.PNQTDEMBALAGEM = vm.PNQTDEMBALAGEM ?? response.PNQTDEMBALAGEM; vm.PSEMBALAGEM = (String.IsNullOrWhiteSpace(vm.PSEMBALAGEM) ? response.PSEMBALAGEM : vm.PSEMBALAGEM); if (vm.PSEXGNROLOTE == "S" && !vm.InventarioBlocado) vm.PSNROLOTE = (String.IsNullOrWhiteSpace(vm.PSNROLOTE)) ? response.PSNROLOTE : vm.PSNROLOTE; if (((vm.PSINDCONFDTAVALIDINV == "S" || vm.PSINDCONFDTAVALIDINV == "G") && !vm.InventarioBlocado) || ((vm.AlteraProduto) && vm.PSESPECIEENDERECO == "P")) vm.PDDTAVALIDADE = vm.PDDTAVALIDADE == null ? response.PDDTAVALIDADE : vm.PDDTAVALIDADE; if (response.PSINFORMOUGS1 == "S") vm.informouGS1128 = true; } } } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\InventarioDriveInController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using AcruxLocusWireless.Servico; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Servico.Responses; namespace AcruxLocusWireless.Web.Controllers { public partial class InventarioController : AcruxLocusWirelessBaseController { #region Actions [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaInventario_DI() { var vm = ViewModel; vm.PSDATAVALIDADEALTERADA = null; vm.PSLOTEALTERADO = null; String actionResult = "ChamaReadProduto_DI"; var response = Service.PKG_INV_COLETORWIRELESS_SP_BUSCAQTDENDERECOS(vm.PNSEQENDERECO, vm.PNSEQLOTE, vm.PNNROCONTAGEM); if (response != null && response.IsResponseOK) { if (vm.PNCODDEPOSITANTE == null) { vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; } vm.PSQTDENDERECO = response.PSQTDEENDERECO; vm.PNSEQENDERECO = response.PNSEQENDERECOPRODUTO == null ? vm.PNSEQENDERECO : response.PNSEQENDERECOPRODUTO ; vm.PSDESCPRODUTOLOTE = response.PSDESCPRODUTO; vm.INDCONTADO = response.PSINDCONTADO; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (vm.PSINDEXGDEPOSITANTE == "S" && vm.PNCODDEPOSITANTE == null) { actionResult = "ChamaReadDepositante_DI"; } return RedirectToAction(actionResult); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadDepositante_DI() { var vm = ViewModel; return View("~/Views/Inventario/DriveIn/ReadDepositante_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProduto_DI() { var vm = ViewModel; return View("~/Views/Inventario/DriveIn/ReadProduto_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQuantidade_DI() { var vm = ViewModel; HabilitarConfirmar(); return View("~/Views/Inventario/DriveIn/ReadQuantidade_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadValidade_DI() { var vm = ViewModel; return View("~/Views/Inventario/DriveIn/ReadValidade_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLote_DI() { var vm = ViewModel; return View("~/Views/Inventario/DriveIn/ReadLote_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPalete_DI() { var vm = ViewModel; if (vm.AlteraProduto == true) { return View("~/Views/Inventario/DriveIn/AlteraProduto/ReadPalete_DI.cshtml", vm); } return View("~/Views/Inventario/DriveIn/ReadPalete_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadVolume_DI() { var vm = ViewModel; if (vm.AlteraProduto == true) { return View("~/Views/Inventario/DriveIn/AlteraProduto/ReadVolume_DI.cshtml", vm); } return View("~/Views/Inventario/DriveIn/ReadVolume_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaAlteraProduto_DI() { var vm = ViewModel; vm.AlteraProduto = true; vm.Conferiu = false; vm.PNCODDEPOSITANTEALT = vm.PNCODDEPOSITANTE; vm.PSNOMEREDUZIDODEPOSITANTEALT = vm.PSNOMEREDUZIDODEPOSITANTE; vm.PSCODACESSOALT = vm.PSCODACESSO; vm.PNSEQPRODUTOALT = vm.PNSEQPRODUTO; vm.PSDESCCOMPLETAALT = vm.PSDESCCOMPLETA; vm.PSNORMAPALETIZACAOALT = vm.PSNORMAPALETIZACAO; vm.PSEMBALAGEMALT = vm.PSEMBALAGEM; vm.PDDTAVALIDADEALT = vm.PDDTAVALIDADE; vm.PSNROLOTEALT = vm.PSNROLOTE; vm.PSEXGNROLOTEALT = vm.PSEXGNROLOTE; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PNQTDPALETE = null; vm.PNQTDVOLUME = null; if (vm.PSDESCCOMPLETA == null) { vm.PSDESCCOMPLETAALT = vm.PSDESCPRODUTOLOTE; } if (vm.PSINDEXGDEPOSITANTE == "S") { vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; return RedirectToAction("ChamaReadDepositanteAltera_DI"); } return RedirectToAction("ChamaReadProdutoAltera_DI"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadDepositanteAltera_DI() { var vm = ViewModel; return View("~/Views/Inventario/DriveIn/AlteraProduto/ReadDepositante_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdutoAltera_DI() { var vm = ViewModel; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PNQTDPALETE = null; vm.PNQTDVOLUME = null; return View("~/Views/Inventario/DriveIn/AlteraProduto/ReadProduto_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQuantidadeAltera_DI() { var vm = ViewModel; HabilitarConfirmar(); return View("~/Views/Inventario/DriveIn/AlteraProduto/ReadQuantidade_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadValidadeAltera_DI() { var vm = ViewModel; return View("~/Views/Inventario/DriveIn/AlteraProduto/ReadValidade_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLoteAltera_DI() { var vm = ViewModel; return View("~/Views/Inventario/DriveIn/AlteraProduto/ReadLote_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPaleteAltera_DI() { var vm = ViewModel; return View("~/Views/Inventario/DriveIn/AlteraProduto/ReadPalete_DI.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadVolumeAltera_DI() { var vm = ViewModel; return View("~/Views/Inventario/DriveIn/AlteraProduto/ReadVolume_DI.cshtml", vm); } #endregion Actions #region Methods [ActionALW.LoggedIn] public ActionResult Retornar_DI(string url) { var vm = ViewModel; LimparCampos_DI(); if (url == "ReadProduto") { if (vm.PSINDEXGDEPOSITANTE == "S" && vm.PNCODDEPOSITANTE == null) { vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; vm.PSINDEXIGEEMBALAGEM = null; return RedirectToAction("ChamaReadDepositante_DI"); } return RetornarInventarioInicial(); } if (url == "ReadDepositante") { return RetornarInventarioInicial(); } return RedirectToAction("ChamaReadProduto_DI"); } private ActionResult RetornarInventarioInicial() { var vm = ViewModel; vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; vm.PSINDEXIGEEMBALAGEM = null; if (vm.PSINDLISTAENDERECO == "S") { vm.PNSEQENDERECO = null; ZeraInventario(); return RedirectToAction("IniciaLote"); } else { ZeraInventario(); return RedirectToAction("ChamaReadEndereco"); } } private void HabilitarConfirmar() { var vm = ViewModel; if ((vm.PNSEQPRODUTO != null && vm.PDDTAVALIDADE != null && vm.PNQTDPALETE != null && vm.PNQTDVOLUME != null) && (vm.PNQTDPALETE > 0 || vm.PNQTDVOLUME > 0)) { vm.Conferiu = (vm.PNSEQPRODUTO > 0 && vm.PNQTDPALETE > 0 && vm.PNQTDVOLUME > 0); } else if (vm.PNSEQPRODUTO != null && vm.PNQTDPALETE != null && vm.PNQTDVOLUME != null) { vm.Conferiu = (vm.PNSEQPRODUTO > 0 && vm.PNQTDPALETE == 0 && vm.PNQTDVOLUME == 0); } else { vm.Conferiu = false; } } [ActionALW.LoggedIn] public ActionResult RetornarInventario_DI(string url) { var vm = ViewModel; if (url == "ReadProduto") { if(vm.PSINDEXGDEPOSITANTE == "S") { return RedirectToAction("ChamaReadDepositanteAltera_DI"); } } if (url == "ReadQuantidade") { if (vm.PSEXGNROLOTE == "S" && vm.PSNROLOTE != null) { return RedirectToAction("ChamaReadLoteAltera_DI"); } if (vm.PDDTAVALIDADE != null) { return RedirectToAction("ChamaReadValidadeAltera_DI"); } return RedirectToAction("ChamaReadProdutoAltera_DI"); } vm.AlteraProduto = false; vm.PNCODDEPOSITANTE = vm.PNCODDEPOSITANTEALT; vm.PSNOMEREDUZIDODEPOSITANTE = vm.PSNOMEREDUZIDODEPOSITANTEALT; vm.PSCODACESSO = vm.PSCODACESSOALT; vm.PNSEQPRODUTO = vm.PNSEQPRODUTOALT; if (vm.PNSEQPRODUTO != null && vm.PNCODDEPOSITANTE != null) { vm.PSDESCCOMPLETA = vm.PSDESCCOMPLETAALT; } else { vm.PSDESCCOMPLETA = null; } vm.PSNORMAPALETIZACAO = vm.PSNORMAPALETIZACAOALT; vm.PSEMBALAGEM = vm.PSEMBALAGEMALT; vm.PDDTAVALIDADE = vm.PDDTAVALIDADEALT; vm.PSNROLOTE = vm.PSNROLOTEALT; vm.PSEXGNROLOTE = vm.PSEXGNROLOTEALT; vm.PNCODDEPOSITANTEALT = null; vm.PSNOMEREDUZIDODEPOSITANTEALT = null; vm.PSCODACESSOALT = null; vm.PNSEQPRODUTOALT = null; vm.PSDESCCOMPLETAALT = null; vm.PSNORMAPALETIZACAOALT = null; vm.PSEMBALAGEMALT = null; vm.PDDTAVALIDADEALT = null; vm.PSNROLOTEALT = null; vm.PSEXGNROLOTEALT = null; vm.PNQTDPALETE = null; vm.PNQTDVOLUME = null; if (vm.PNSEQPRODUTO != null && vm.PNSEQPRODUTO > 0) { return RedirectToAction("ChamaReadQuantidade_DI"); } if (vm.PNCODDEPOSITANTE == null || vm.PNCODDEPOSITANTE == 0) { return RedirectToAction("ChamaReadDepositante_DI"); } return RedirectToAction("ChamaReadProduto_DI"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FluxoReadDepositante_DI(double? depositante, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { SP_VALIDADEPOSITANTERESPONSE response = null; if (vm.AlteraProduto) { response = Service.SP_VALIDADEPOALTPROD(depositante); } else { response = Service.SP_VALIDADEPOLISTAENDER(depositante, vm.PNSEQENDERECO, vm.PNSEQLOTE, vm.PNNROCONTAGEM); } vm.PNCODDEPOSITANTE = depositante; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; if (vm.AlteraProduto == true) { return RedirectToAction("ChamaReadProdutoAltera_DI"); } return RedirectToAction("ChamaReadProduto_DI"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } if (vm.AlteraProduto == true) { return RedirectToAction("ChamaReadDepositanteAltera_DI"); } return RedirectToAction("ChamaReadDepositante_DI"); } [ActionALW.LoggedIn] public ActionResult FinalizaContagem_DI(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { int PNQUANTIDADUNITARIA = Convert.ToInt32(Convert.ToDouble(vm.PNQTDVOLUME) * vm.PNQTDEMBALAGEM); if (vm.PSEXGNROLOTE.Equals("N")) { vm.PSLOTEALTERADO = "S"; vm.PSNROLOTE = null; } var response = Service.PKG_INV_COLETORWIRELESS_SP_LANCTOCONTAGEMDI(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt32(vm.PNSEQLOTE), Convert.ToInt32(vm.PNNROCONTAGEM), Convert.ToInt32(vm.PNSEQENDERECO), Convert.ToInt64(vm.PNSEQPRODUTO), Convert.ToDouble(vm.PNQTDEMBALAGEM), Convert.ToInt32(vm.PSNORMAPALETIZACAO), PNQUANTIDADUNITARIA, vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.PDDTAFABRICACAO, vm.PSDATAVALIDADEALTERADA, vm.PSLOTEALTERADO, "S"); if (response != null && response.IsResponseOK) { LimparCampos_DI(true); return RetornarInventarioInicial(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } if (vm.AlteraProduto == true) { return RedirectToAction("ChamaReadQuantidadeAltera_DI"); } else { return RedirectToAction("ChamaReadQuantidade_DI"); } } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadProdutoPost_DI(string codAcesso, bool? geturl) { var vm = ViewModel; String PSINDALTERAPRODUTO = "N"; if (vm.AlteraProduto == true) { PSINDALTERAPRODUTO = "S"; } SP_VALIDAPRODUTODIResponse responseNormaEmbalagem = Service.PKG_INV_COLETORWIRELESS_SP_VALIDAPRODUTODI(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQLOTE, vm.PNNROCONTAGEM, vm.PNSEQENDERECO, vm.PSESPECIEENDERECO, codAcesso, PSINDALTERAPRODUTO); if (responseNormaEmbalagem != null && responseNormaEmbalagem.IsResponseOK) { vm.PSCODACESSO = responseNormaEmbalagem.PSCODACESSO; vm.PNSEQPRODUTO = responseNormaEmbalagem.PNSEQPRODUTO; vm.PSDESCCOMPLETA = responseNormaEmbalagem.PSDESCCOMPLETA; vm.PSNORMAPALETIZACAO = responseNormaEmbalagem.PSNORMA; vm.PSEMBALAGEM = responseNormaEmbalagem.PSEMBALAGEM; vm.PDDTAVALIDADE = responseNormaEmbalagem.PDDTAVALIDADE; vm.PSEXGNROLOTE = responseNormaEmbalagem.PSEXGNROLOTE; vm.PNQTDEMBALAGEM = responseNormaEmbalagem.PNQTDEMBALAGEM; vm.PSNROLOTE = responseNormaEmbalagem.PSNROLOTE; if (vm.AlteraProduto == true) { vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; if (vm.PNSEQPRODUTO == vm.PNSEQPRODUTOALT && vm.PNCODDEPOSITANTE == vm.PNCODDEPOSITANTEALT) { vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PSNORMAPALETIZACAO = null; vm.PSEMBALAGEM = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PSEXGNROLOTE = null; TempData["ResponseERRO"] = "O produto já está no endereço"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormaEmbalagem.PSTIPO)) ? GetSoundPatch(responseNormaEmbalagem.PSTIPO) : null; return RedirectToAction("ChamaReadProdutoAltera_DI"); } return RedirectToAction("ChamaReadQuantidadeAltera_DI"); } return RedirectToAction("ChamaReadQuantidade_DI"); } else { vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSNORMAPALETIZACAO = null; vm.PSEMBALAGEM = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PSEXGNROLOTE = null; TempData["ResponseERRO"] = responseNormaEmbalagem.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseNormaEmbalagem.PSTIPO)) ? GetSoundPatch(responseNormaEmbalagem.PSTIPO) : null; if (vm.AlteraProduto == true) { return RedirectToAction("ChamaReadProdutoAltera_DI"); } return RedirectToAction("ChamaReadProduto_DI"); } } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadLotePost_DI(string lote, bool? geturl) { var vm = ViewModel; String actionResult = "ChamaReadQuantidade_DI"; String actionResultErro = "ChamaReadLote_DI"; if (vm.AlteraProduto == true) { actionResult = "ChamaReadQuantidadeAltera_DI"; actionResultErro = "ChamaReadLoteAltera_DI"; } if (!geturl.GetValueOrDefault()) { var response = Service.PKG_INV_COLETORWIRELESS_SP_VALIDANROLOTEDI(Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQPRODUTO), lote); if (response != null && response.IsResponseOK) { if (vm.PSNROLOTE != lote) { vm.PSLOTEALTERADO = "S"; } vm.PSNROLOTE = lote; return RedirectToAction(actionResult); } TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction(actionResultErro); } [ActionALW.LoggedIn] [HttpPost] public ActionResult FluxoReadValidadePost_DI(string dataValidade, bool? geturl) { var vm = ViewModel; String actionResult = "ChamaReadQuantidade_DI"; String actionResultErro = "ChamaReadValidade_DI"; if (!geturl.GetValueOrDefault()) { if (vm.AlteraProduto == true) { actionResultErro = "ChamaReadValidadeAltera_DI"; if (vm.PSEXGNROLOTE == "S") { actionResult = "ChamaReadLoteAltera_DI"; } else { actionResult = "ChamaReadQuantidadeAltera_DI"; } } if (dataValidade == "") { TempData["ResponseERRO"] = "Não foi informada a data de validade!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction(actionResultErro); } else { string[] formatosData = { "dd/MM/yyyy", "dd/MM/yy" }; DateTime dataValidada; if (DateTime.TryParseExact(dataValidade, formatosData, null, System.Globalization.DateTimeStyles.None, out dataValidada)) { if (vm.PDDTAVALIDADE != dataValidada) { vm.PSDATAVALIDADEALTERADA = "S"; } vm.PDDTAVALIDADE = dataValidada; return RedirectToAction(actionResult); } else { TempData["ResponseERRO"] = "Data de validade inválida!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction(actionResultErro); } } } return RedirectToAction(actionResultErro); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ReadQtdPaleteVolumePost_DI(decimal? qtdPalete, decimal? qtdVolume) { var vm = ViewModel; String actionResult = "ChamaReadQuantidade_DI"; String actionResultErro = "ChamaReadQuantidade_DI"; if (vm.AlteraProduto == true) { actionResult = "ChamaReadValidadeAltera_DI"; actionResultErro = "ChamaReadQuantidadeAltera_DI"; } if (qtdPalete == null && qtdVolume == null) { TempData["ResponseERRO"] = "Não foi informada a quantidade!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction(actionResultErro); } if (qtdPalete != null) { vm.PNQTDPALETE = qtdPalete; vm.PNQTDVOLUME = vm.PNQTDPALETE * Convert.ToDecimal(vm.PSNORMAPALETIZACAO); } else if (qtdVolume != null) { vm.PNQTDVOLUME = qtdVolume; vm.PNQTDPALETE = Math.Round(vm.PNQTDVOLUME.Value / Convert.ToDecimal(vm.PSNORMAPALETIZACAO), 3); } if (vm.PNQTDPALETE < 0 || vm.PNQTDVOLUME < 0) { TempData["ResponseERRO"] = "Quantidade Invalida!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction(actionResultErro); } if (vm.PNQTDPALETE > Convert.ToDecimal(vm.PSQTDENDERECO)) { TempData["ResponseERRO"] = "Quantidade de Paletes informado é superior a quantidade de endereços Drive-in no Prédio!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; vm.PNQTDVOLUME = null; vm.PNQTDPALETE = null; return RedirectToAction(actionResultErro); } return RedirectToAction(actionResult); } public void LimparCampos_DI(Boolean limparAlt = false) { var vm = ViewModel; vm.Conferiu = false; vm.PNSEQPRODUTO = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSNORMAPALETIZACAO = null; vm.PSEMBALAGEM = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.PSEXGNROLOTE = null; vm.PNQTDPALETE = null; vm.PNQTDVOLUME = null; if (limparAlt == true) { vm.PNCODDEPOSITANTEALT = null; vm.PSNOMEREDUZIDODEPOSITANTEALT = null; vm.PSCODACESSOALT = null; vm.PNSEQPRODUTOALT = null; vm.PSDESCCOMPLETAALT = null; vm.PSNORMAPALETIZACAOALT = null; vm.PSEMBALAGEMALT = null; vm.PDDTAVALIDADEALT = null; vm.PSNROLOTEALT = null; vm.PSEXGNROLOTEALT = null; } } #endregion Methods } } --- FILE: AcruxLocusWireless.Web\Controllers\InventarioRotativoController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using AcruxLocusWireless.Servico; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Servico.Responses; using Consinco.Entidades.AcruxLocusWireless; using ConsincoModel; using AcruxLocusWireless.Servico.Responses.Movimentacao.InvetarioRotativo; namespace AcruxLocusWireless.Web.Controllers { public partial class InventarioController : AcruxLocusWirelessBaseController { #region Actions [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaIndex_RT() { var vm = ViewModel; vm.PNSEQLOTE = null; ZeraInventario(); return View("~/Views/Inventario/Rotativo/Index_RT.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadDepositante_RT() { var vm = ViewModel; return View("~/Views/Inventario/Rotativo/ReadDepositante_RT.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProduto_RT() { var vm = ViewModel; return View("~/Views/Inventario/Rotativo/ReadProduto_RT.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEmbalagem_RT() { var vm = ViewModel; return View("~/Views/Inventario/Rotativo/ReadEmb_RT.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPalete_RT() { var vm = ViewModel; return View("~/Views/Inventario/Rotativo/ReadPalete_RT.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtde_RT() { var vm = ViewModel; return View("~/Views/Inventario/Rotativo/ReadQtde_RT.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLote_RT() { var vm = ViewModel; return View("~/Views/Inventario/Rotativo/ReadLote_RT.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadValidade_RT() { var vm = ViewModel; return View("~/Views/Inventario/Rotativo/ReadValidade_RT.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEndereco_RT() { var vm = ViewModel; return View("~/Views/Inventario/Rotativo/ReadEndereco_RT.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaConfirma_RT() { var vm = ViewModel; return View("~/Views/Inventario/Rotativo/Confirma_RT.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEndereco_RT(long? seqEndereco, bool? geturl) { var vm = ViewModel; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (!geturl.GetValueOrDefault()) { PKG_INVRT_COLETORWIRELESS_SP_VALIDAENDERECOResponse response; response = Service.PKG_INVRT_COLETORWIRELESS_SP_VALIDAENDERECO(seqEndereco, Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt32(vm.PNNROCONTAGEM), Convert.ToInt64(vm.PNSEQLOTE), userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNSEQENDERECO = seqEndereco; vm.PSENDERECO = response.PSENDERECO; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PNNROCONTAGEM = 1; vm.PSEXGNROPALETE = response.PSEXGNROPALETE; vm.PSLEITURAPALETE = response.PSLEITURAPALETE; vm.PSINDALTERAPRODUTO = response.PSINDALTERAPRODUTO; vm.PSSALABASEPULMAO = response.PSSALABASEPULMAO; vm.PSINDCONFDTAVALIDINV = response.PSINDCONFDTAVALIDINV; vm.PSINDUTZGS1 = response.PSINDUTZGS1; vm.PSINFPESOLEITURACODIGOGS1INV = response.PSINFPESOLEITURACODIGOGS1INV; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; vm.PSINDEXGDEPOSITANTE = response.PSINDEXGDEPOSITANTE; vm.PSESPECIEENDERECO = response.PSESPECIEENDERECO; vm.INDCONTADO = response.PSINDCONTADO; if (vm.PSLEITURAPALETE == "S") { return RedirectToAction("ChamaReadPalete_RT"); } if (vm.PSINDEXGDEPOSITANTE == "S") { return RedirectToAction("ChamaReadDepositante_RT"); } return RedirectToAction("ChamaReadProduto_RT"); } else { vm.PNSEQENDERECO = null; vm.PSENDERECO = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } if (vm.PNSEQLOTE == null) { return RedirectToAction("ChamaIndex_RT"); } else { return RedirectToAction("ChamaReadEndereco_RT"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadDepositante_RT(int? depositante, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { PKG_INVRT_COLETORWIRELESS_SP_VALIDADEPOSITANTEResponse response = null; response = Service.PKG_INVRT_COLETORWIRELESS_SP_VALIDADEPOSITANTE(depositante); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; vm.PNCODDEPOSITANTE = depositante; return RedirectToAction("ChamaReadProduto_RT"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadDepositante_RT"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProduto_RT(string codAcesso, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { string PSINDALTERAPRODUTO = "N"; if (vm.AlteraProduto || vm.SalaVirtual) { PSINDALTERAPRODUTO = "S"; } PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidaGS1 = null; if (vm.PSINDUTZGS1.Equals("S")) { responseValidaGS1 = DecodificaGS1128(codAcesso, null); if (!responseValidaGS1.IsResponseOK) { TempData["ResponseERRO"] = responseValidaGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseValidaGS1.PSTIPO)) ? GetSoundPatch(responseValidaGS1.PSTIPO) : null; return RedirectToAction("ChamaReadProduto_RT"); } codAcesso = (String.IsNullOrWhiteSpace(vm.PSCODACESSO) ? responseValidaGS1.PSCODACESSO : vm.PSCODACESSO); } PKG_INVRT_COLETORWIRELESS_SP_VALIDAPRODUTOResponse response = Service.PKG_INVRT_COLETORWIRELESS_SP_VALIDAPRODUTO(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQENDERECO), vm.PSESPECIEENDERECO, codAcesso, PSINDALTERAPRODUTO); vm.PSCODACESSO = codAcesso; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDETQBALANCA == "S") { if (vm.PNSEQPRODUTO != null && (vm.PNSEQPRODUTO != response.PNSEQPRODUTO)) { TempData["ResponseERRO"] = "Etiqueta pertencente à um Produto diferente do Produto que está sendo Inventariado."; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadProduto_RT"); } } vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSINDEXBVALIDADELOTE = response.PSINDEXBVALIDADELOTE; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSINDEXIGEEMBALAGEM = response.PSINDEXIGEEMBALAGEM; vm.PSEXGNROLOTE = response.PSEXGNROLOTE; vm.PSINDETQBALANCA = response.PSINDETQBALANCA; vm.PNQTDEPESAVEL = response.PNQTDEPESAVEL; if (vm.PSINDUTZGS1.Equals("S")) { AtribuiVmGS1128(responseValidaGS1); } if (vm.PSINDEXBVALIDADELOTE != null && vm.PSINDETQBALANCA != "S") { if (vm.PSINDEXBVALIDADELOTE.ToUpper().Equals("T") && !vm.AlteraProduto) { vm.PSNROLOTE = response.PSNROLOTE; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; if (vm.PSINDEXIGEEMBALAGEM == "S") { if (vm.PSINDUTZGS1.Equals("S") && (vm.PNQTDEMBALAGEM != null && !String.IsNullOrWhiteSpace(vm.PSEMBALAGEM))) { return ReadEmbalagem_RT(Convert.ToDecimal(vm.PNQTDEMBALAGEM), false); } return RedirectToAction("ChamaReadEmbalagem_RT"); } else { if (vm.PSEXGNROPALETE == "S") { if (vm.PSINDUTZGS1.Equals("S") && vm.PSETIQUETAPALETE != null) { return ReadPalete_RT(vm.PSETIQUETAPALETE.ToString(), false, false); } return RedirectToAction("ChamaReadPalete_RT"); } return RedirectToAction("ChamaReadQtde_RT"); } } } if (response.PSCODEMBALAGEM != null) { vm.PSCODACESSO = response.PSCODEMBALAGEM; } if (vm.PSINDETQBALANCA == "S") { if (vm.PNQUANTIDADE == null) vm.PNQUANTIDADE = 0; if (vm.PNSEQPRODUTO == response.PNSEQPRODUTO) { vm.PNQUANTIDADE += (decimal)response.PNQTDEPESAVEL; } else { vm.PNQUANTIDADE = (decimal)response.PNQTDEPESAVEL; } vm.PNSEQPRODUTO = response.PNSEQPRODUTO; if (vm.PSINDCONFDTAVALIDINV == "S" && vm.PDDTAVALIDADE == null) { return RedirectToAction("ChamaReadValidade_RT"); } else if (vm.PSEXGNROLOTE == "S" && string.IsNullOrWhiteSpace(vm.PSNROLOTE)) { return RedirectToAction("ChamaReadLote_RT"); } else { vm.PSCODACESSO = null; return RedirectToAction("ChamaReadProduto_RT"); } } vm.PNSEQPRODUTO = response.PNSEQPRODUTO; if (vm.PSINDEXIGEEMBALAGEM == "S") { if (vm.PSINDUTZGS1.Equals("S") && (vm.PNQTDEMBALAGEM != null && !String.IsNullOrWhiteSpace(vm.PSEMBALAGEM))) { return ReadEmbalagem_RT(Convert.ToDecimal(vm.PNQTDEMBALAGEM), false); } return RedirectToAction("ChamaReadEmbalagem_RT"); } else if (vm.PSEXGNROPALETE == "S" && !vm.PSLEITURAPALETE.Equals("S")) { if (vm.PSINDUTZGS1.Equals("S") && !String.IsNullOrWhiteSpace(vm.PSETIQUETAPALETE)) { return ReadPalete_RT(vm.PSETIQUETAPALETE, false, false); } return RedirectToAction("ChamaReadPalete_RT"); } else { if (vm.PSINDUTZGS1 == "S" && vm.PNQUANTIDADE != null && !vm.PSLEITURAPALETE.Equals("S")) { return ReadQtde_RT(vm.PNQUANTIDADE, false); } return RedirectToAction("ChamaReadQtde_RT"); } } else { vm.PSCODACESSO = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadProduto_RT"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPalete_RT(string palete, System.Nullable confirm, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { BaseResponse response = null; PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidaGS1 = null; string PSPERMALTERARPALETE = "N"; if (confirm.GetValueOrDefault()) { PSPERMALTERARPALETE = "S"; vm.Validou = true; } if (vm.PSINDUTZGS1.Equals("S") && VerificaGS1128(palete) && !vm.SalaVirtual) { responseValidaGS1 = DecodificaGS1128(palete, Convert.ToInt64(vm.PNSEQPRODUTO)); if (!responseValidaGS1.IsResponseOK) { TempData["ResponseERRO"] = responseValidaGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseValidaGS1.PSTIPO)) ? GetSoundPatch(responseValidaGS1.PSTIPO) : null; return RedirectToAction("ChamaReadPalete_RT"); } palete = (String.IsNullOrWhiteSpace(vm.PSETIQUETAPALETE) ? responseValidaGS1.PNSEQPALETERF.ToString() : vm.PSETIQUETAPALETE); } vm.PSETIQUETAPALETE = palete; // Chama Procedures de Validação if (vm.SalaVirtual == true) { response = Service.PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEBASE( Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQLOTE), Convert.ToInt32(vm.PNNROCONTAGEM), vm.PSETIQUETAPALETE, null, "S", Convert.ToInt64(vm.PNSEQPRODUTO) ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } } else if (vm.PSLEITURAPALETE == "S") { response = Service.PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUT( Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.PNSEQLOTE), Convert.ToInt32(vm.PNNROCONTAGEM), vm.PSETIQUETAPALETE, Convert.ToInt64(vm.PNSEQENDERECO), PSPERMALTERARPALETE ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } } else { string PSALTERAPRODUTO = vm.AlteraProduto ? "S" : "N"; response = Service.PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETE( Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQLOTE), Convert.ToInt32(vm.PNNROCONTAGEM), vm.PSETIQUETAPALETE, Convert.ToInt64(vm.PNSEQENDERECO), PSALTERAPRODUTO, Convert.ToInt64(vm.PNSEQPRODUTO), PSPERMALTERARPALETE ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } } // Verifica retorno das procedures if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSLEITURAPALETE == "S") { vm.PNQUANTIDADE = Convert.ToDecimal((response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PNQUANTIDADE); vm.PDDTAVALIDADE = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PDDTAVALIDADE; vm.PNQTDEMBALAGEM = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PNQTDEMBALAGEM; vm.PNSEQPRODUTO = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PNSEQPRODUTO; vm.PSDESCCOMPLETA = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PSDESCCOMPLETA; vm.PSEMBALAGEM = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PSEMBALAGEM; vm.PSEXGNROLOTE = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PSEXGNROLOTE; vm.PSNORMAPALETIZACAO = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PSNORMAPALETIZACAO; vm.PSNROLOTE = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PSNROLOTE; vm.PNCODDEPOSITANTE = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PNCODDEPOSITANTE; vm.PSINDEXGDEPOSITANTE = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PSINDEXGDEPOSITANTE; vm.PSNOMEREDUZIDODEPOSITANTE = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PSNOMEREDUZDEPOSITANTE; vm.PSCODACESSO = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PSCODEMBALAGEM; vm.PSETIQUETAPALETEFMT = (response as PKG_INVRT_COLETORWIRELESS_SP_VALIDAPALETEEXBINFOAUTResponse).PSETIQUETAPALETEFMT; vm.Validou = false; return RedirectToAction("ChamaConfirma_RT"); } else { if (vm.PSINDUTZGS1.Equals("S") && !vm.SalaVirtual) { AtribuiVmGS1128(responseValidaGS1); } if (!string.IsNullOrWhiteSpace(vm.PSINDEXBVALIDADELOTE) && !string.IsNullOrWhiteSpace(vm.PSINDCONFDTAVALIDINV)) { if (vm.PSINDEXBVALIDADELOTE.ToUpper().Equals("T") && vm.PSINDCONFDTAVALIDINV == "S" && !vm.AlteraProduto) { return RedirectToAction("ChamaReadQtde_RT"); } } if (vm.PSINDUTZGS1.Equals("S") && vm.PNQUANTIDADE != null) { return ReadQtde_RT(vm.PNQUANTIDADE, false); } return RedirectToAction("ChamaReadQtde_RT"); } } else { if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmReadPaleteRT"; } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; vm.PSETIQUETAPALETE = null; } } } return RedirectToAction("ChamaReadPalete_RT"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEmbalagemGS1128_RT(string embalagemGS1128) { var vm = ViewModel; decimal embalagem; if (!VerificaGS1128(embalagemGS1128)) { bool conversaoRealizada = decimal.TryParse(embalagemGS1128, out embalagem); return ReadEmbalagem_RT(conversaoRealizada ? embalagem : decimal.Zero, false); } PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidacaoGS1128 = DecodificaGS1128(embalagemGS1128, Convert.ToInt64(vm.PNSEQPRODUTO)); if (!responseValidacaoGS1128.IsResponseOK) { TempData["ResponseERRO"] = responseValidacaoGS1128.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseValidacaoGS1128.PSTIPO)) ? GetSoundPatch(responseValidacaoGS1128.PSTIPO) : null; return RedirectToAction("ChamaReadEmbalagem_RT"); } embalagem = Convert.ToDecimal(responseValidacaoGS1128.PNQTDEMBALAGEM); return ReadEmbalagem_RT(embalagem, false, responseValidacaoGS1128); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEmbalagem_RT(decimal? embalagem, bool? geturl, PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseGS1128 = null) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { if (embalagem != null) vm.PNQTDEMBALAGEM = Convert.ToDouble(embalagem); else vm.PNQTDEMBALAGEM = null; SP_VALIDAEMBALAGEMResponse response = null; response = Service.SP_VALIDAEMBALAGEMLERENDER(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, embalagem); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDUTZGS1.Equals("S")) AtribuiVmGS1128(responseGS1128); vm.PSEMBALAGEM = response.PSEMBALAGEM; if (vm.PSEXGNROPALETE == "S") { if (vm.PSINDUTZGS1.Equals("S") && vm.PSETIQUETAPALETE != null) { return ReadPalete_RT(vm.PSETIQUETAPALETE.ToString(), false, false); } return RedirectToAction("ChamaReadPalete_RT"); } else { if (vm.PSINDUTZGS1.Equals("S") && vm.PNQUANTIDADE != null) { return ReadQtde_RT(vm.PNQUANTIDADE, false); } return RedirectToAction("ChamaReadQtde_RT"); } } else { vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadEmbalagem_RT"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQuantidadeGS1128_RT(string quantidadeGS1128) { var vm = ViewModel; decimal quantidade; if (!VerificaGS1128(quantidadeGS1128)) { bool conversaoRealizada = decimal.TryParse(quantidadeGS1128, out quantidade); return ReadQtde_RT(conversaoRealizada ? (decimal?)quantidade : null, false); } PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidaGS1 = DecodificaGS1128(quantidadeGS1128, Convert.ToInt64(vm.PNSEQPRODUTO)); if (!responseValidaGS1.IsResponseOK) { TempData["ResponseERRO"] = responseValidaGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseValidaGS1.PSTIPO)) ? GetSoundPatch(responseValidaGS1.PSTIPO) : null; return RedirectToAction("ChamaReadQtde_RT"); } quantidade = responseValidaGS1.PNQUANTIDADE.HasValue ? Convert.ToDecimal(responseValidaGS1.PNQUANTIDADE) : decimal.Zero; return ReadQtde_RT(quantidade, false, responseValidaGS1); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtde_RT(decimal? quantidade, bool? geturl, PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidaGS1 = null) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { BaseResponse response = null; if (vm.PSLEITURAPALETE == "S") { response = Service.SP_VALIDAQTDECONCLEITURA(quantidade, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); } else if (vm.SalaVirtual) { response = Service.SP_VALIDAQTDESALAVIRTUAL(quantidade, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); } else if (vm.AlteraProduto) { response = Service.SP_VALIDAQTDEALTPROD(quantidade, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); } else { response = Service.SP_VALIDAQTDELERENDER(quantidade, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADE = quantidade; if (vm.PSINDUTZGS1 == "S") { AtribuiVmGS1128(responseValidaGS1); } if (vm.PSLEITURAPALETE == "S") { return RedirectToAction("ChamaConfirma_RT"); } else if ((vm.SalaVirtual || vm.AlteraProduto) && vm.PSESPECIEENDERECO == "P" && vm.PSINDCONFDTAVALIDINV == "N") { if (vm.PSINDUTZGS1 == "S" && vm.PDDTAVALIDADE != null && !vm.SalaVirtual) { return ReadValidade_RT(vm.PDDTAVALIDADE.Value.ToShortDateString(), false); } return RedirectToAction("ChamaReadValidade_RT"); } else if (vm.PSINDEXBVALIDADELOTE == "T") { if (vm.PSINDCONFDTAVALIDINV == "S" && !vm.PDDTAVALIDADE.HasValue) { return RedirectToAction("ChamaReadValidade_RT"); } else if (vm.PSEXGNROLOTE == "S" && String.IsNullOrEmpty(vm.PSNROLOTE)) { return RedirectToAction("ChamaReadLote_RT"); } else { return RedirectToAction("ChamaConfirma_RT"); } } else if (vm.PSINDCONFDTAVALIDINV == "S") { if (vm.PSINDUTZGS1 == "S" && vm.PDDTAVALIDADE.HasValue && !vm.SalaVirtual) { return ReadValidade_RT(vm.PDDTAVALIDADE.Value.ToShortDateString(), false); } return RedirectToAction("ChamaReadValidade_RT"); } else if (vm.PSEXGNROLOTE == "S") { if (vm.PSINDUTZGS1 == "S" && !String.IsNullOrEmpty(vm.PSNROLOTE) && !vm.SalaVirtual) { return ReadLote_RT(vm.PSNROLOTE, false); } return RedirectToAction("ChamaReadLote_RT"); } else { return RedirectToAction("ChamaConfirma_RT"); } } else { vm.PNQUANTIDADE = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadQtde_RT"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadValidade_RT(string validade, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { SP_VALIDADTAVALIDADEResponse response = null; PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidaGS1 = null; if (vm.PSINDUTZGS1 == "S" && VerificaGS1128(validade)) { responseValidaGS1 = DecodificaGS1128(validade, Convert.ToInt64(vm.PNSEQPRODUTO)); if (!responseValidaGS1.IsResponseOK) { TempData["ResponseERRO"] = responseValidaGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseValidaGS1.PSTIPO)) ? GetSoundPatch(responseValidaGS1.PSTIPO) : null; return RedirectToAction("ChamaReadValidade_RT"); } validade = (responseValidaGS1.PDDTAVALIDADE.HasValue ? responseValidaGS1.PDDTAVALIDADE.Value.ToShortDateString() : String.Empty); } if (vm.PSLEITURAPALETE == "S") { response = Service.SP_VALIDADTACONCLEITURA(vm.PNCODDEPOSITANTE, validade); } else if (vm.SalaVirtual) { response = Service.SP_VALIDADTASALAVIRTUAL(vm.PNCODDEPOSITANTE, validade); } else if (vm.AlteraProduto) { response = Service.SP_VALIDADTAALTPROD(vm.PNCODDEPOSITANTE, validade); } else if (vm.PSINDFORMAINVENTARIO == "E") { response = Service.SP_VALIDADTALISTAENDER(vm.PNCODDEPOSITANTE, validade); } else { response = Service.SP_VALIDADTALERENDER(vm.PNCODDEPOSITANTE, validade); } if (response.PDDTAVALIDADE != null) { vm.PDDTAVALIDADE = response.PDDTAVALIDADE; } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDUTZGS1.Equals("S")) { AtribuiVmGS1128(responseValidaGS1); } if (vm.PSINDEXBVALIDADELOTE == "T" && (vm.PDDTAVALIDADE.HasValue && (vm.PSINDCONFDTAVALIDINV.Equals("S"))) && vm.PSINDETQBALANCA != "S") { vm.PDDTAVALIDADE = response.PDDTAVALIDADE; if (!vm.AlteraProduto && !vm.SalaVirtual) { if (vm.PNQUANTIDADE == null) return RedirectToAction("ChamaReadQtde_RT"); else return RedirectToAction("ChamaConfirma_RT"); } } if (vm.PSEXGNROLOTE == "S") { if (vm.PSINDUTZGS1.Equals("S") && !String.IsNullOrEmpty(vm.PSNROLOTE) && !vm.SalaVirtual) { return ReadLote_RT(vm.PSNROLOTE, false); } return RedirectToAction("ChamaReadLote_RT"); } else { if (vm.PSINDETQBALANCA != "S" || vm.AlteraProduto) { return RedirectToAction("ChamaConfirma_RT"); } else { vm.PSCODACESSO = null; vm.Conferiu = true; return RedirectToAction("ChamaReadProduto_RT"); } } } else { vm.PDDTAVALIDADE = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadValidade_RT"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLote_RT(string lote, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { PKG_INV_COLETORWIRELESS_SP_VALIDAETQGS1Response responseValidaGS1 = null; if (vm.PSINDUTZGS1.Equals("S") && vm.PSINDUTILIZAINDUSTRIA != "S" && VerificaGS1128(lote) && !vm.SalaVirtual) { responseValidaGS1 = DecodificaGS1128(lote, Convert.ToInt64(vm.PNSEQPRODUTO)); if (!responseValidaGS1.IsResponseOK) { TempData["ResponseERRO"] = responseValidaGS1.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseValidaGS1.PSTIPO)) ? GetSoundPatch(responseValidaGS1.PSTIPO) : null; return RedirectToAction("ChamaReadLote_RT"); } lote = (!String.IsNullOrWhiteSpace(responseValidaGS1.PSNROLOTE) ? responseValidaGS1.PSNROLOTE : String.Empty); } SP_VALIDANROLOTEResponse response = null; response = Service.SP_VALIDANROLOTELERENDER(vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, lote); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (vm.PSINDUTZGS1.Equals("S")) { AtribuiVmGS1128(responseValidaGS1); } vm.PSNROLOTE = response.NroLote == null ? response.NroLote : response.NroLote.ToUpper(); if (vm.PSINDEXBVALIDADELOTE == "T" && (!vm.AlteraProduto && !vm.SalaVirtual) && vm.PNQUANTIDADE == null) { return RedirectToAction("ChamaReadQtde_RT"); } if (vm.PSINDETQBALANCA == "S") { vm.PSCODACESSO = null; vm.Conferiu = true; return RedirectToAction("ChamaReadProduto_RT"); } return RedirectToAction("ChamaConfirma_RT"); } else { vm.PSNROLOTE = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadLote_RT"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AlterarProduto_RT(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { PKG_INVRT_COLETORWIRELESS_SP_CHAMAALTERAPRODUTOResponse response = Service.PKG_INVRT_COLETORWIRELESS_SP_CHAMAALTERAPRODUTO(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.PNSEQENDERECO)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCCOMPLETAALT = response.PSDESCCOMPLETA; vm.PSENDERECO = response.PSENDERECO; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; vm.PSINDEXGDEPOSITANTE = response.PSINDEXGDEPOSITANTE; vm.PSLEITURAPALETE = "N"; vm.AlteraProduto = true; vm.desabilitaPulmaoDisponivel = false; vm.informouGS1128 = false; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PNQTDEMBALAGEM = null; vm.PNQUANTIDADE = null; vm.PSEMBALAGEM = null; vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PDDTAVALIDADE = null; vm.PSETQPALETEGS1 = null; vm.PSETIQUETAVOLUME = null; vm.PSNROLOTE = null; if (vm.PSINDEXGDEPOSITANTE == "S") { vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; return RedirectToAction("ChamaReadDepositante_RT"); } else { return RedirectToAction("ChamaReadProduto_RT"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadEndereco_RT"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SalaVirtual_RT(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { PKG_INVRT_COLETORWIRELESS_SP_CHAMASALAVIRTUALResponse response = Service.PKG_INVRT_COLETORWIRELESS_SP_CHAMASALAVIRTUAL(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), vm.PSESPECIEENDERECO, Convert.ToInt64(vm.PNSEQENDERECO)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.SalaVirtual = true; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCCOMPLETAALT = response.PSDESCCOMPLETA; vm.PSENDERECO = response.PSENDERECO; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; vm.PSINDEXGDEPOSITANTE = response.PSINDEXGDEPOSITANTE; vm.PSLEITURAPALETE = "N"; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PNQTDEMBALAGEM = null; vm.PNQUANTIDADE = null; vm.PSEMBALAGEM = null; vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; vm.Conferiu = false; if (vm.PSINDEXGDEPOSITANTE == "S") { vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; return RedirectToAction("ChamaReadDepositante_RT"); } else { return RedirectToAction("ChamaReadProduto_RT"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadEndereco_RT"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoConfirmar_RT(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { FinalizaContagem_RT(); } vm.Conferiu = false; vm.SalaVirtual = false; vm.AlteraProduto = false; ZeraInventario(); return RedirectToAction("ChamaReadEndereco_RT"); } [ActionALW.LoggedIn] public void FinalizaContagem_RT() { var vm = ViewModel; string commit = "S"; BaseResponse response; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vm.SalaVirtual) { response = Service.PKG_INVRT_COLETORWIRELESS_SP_CONFIRMASALAVIRTUAL(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQLOTE), 1, Convert.ToInt64(vm.PNSEQENDERECO), vm.PSETIQUETAPALETE, Convert.ToInt64(vm.PNSEQPRODUTO), Convert.ToDouble(vm.PNQTDEMBALAGEM), Convert.ToDouble(vm.PNQUANTIDADE), vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.PDDTAFABRICACAO, commit); } else { string PSALTERAPRODUTO = vm.AlteraProduto ? "S" : "N"; response = Service.PKG_INVRT_COLETORWIRELESS_SP_CONFIRMALOTE(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQLOTE), 1, Convert.ToInt64(vm.PNSEQENDERECO), vm.PSETIQUETAPALETE, Convert.ToInt64(vm.PNSEQPRODUTO), Convert.ToDouble(vm.PNQTDEMBALAGEM), Convert.ToDouble(vm.PNQUANTIDADE), vm.PDDTAVALIDADE, vm.PSNROLOTE, vm.PDDTAFABRICACAO, PSALTERAPRODUTO, commit); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.confirmouRotativo = true; ModelState.Clear(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } [ActionALW.LoggedIn] public ActionResult LiberaLote_RT(string url) { try { TempData["ResponseALERTA"] = "Deseja realmente realizar a liberação deste lote de inventário?"; TempData["FormName"] = "frmLiberaLoteRT"; TempData["FormAction"] = "LiberaLoteConfirmarPost"; TempData["UrlRetorno"] = url; } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } return ControleRedirecionamentoLiberaLote(url); } [ActionALW.LoggedIn] [HttpPost] public ActionResult LiberaLoteConfirmarPost(Boolean? confirm, string url) { if ((bool)confirm) { var vm = ViewModel; MLO_RF_CONTROLESESSAO controleSessao = new MLO_RF_CONTROLESESSAO(); SP_LIBERALOTEResponse response = Service.SP_LIBERALOTE(vm.PNSEQLOTE, 1, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } vm.confirmouRotativo = false; vm.PSMENSAGEM = response.PSMENSAGEM; return View("~/Views/Inventario/Rotativo/FinalizaLote_RT.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } } return ControleRedirecionamentoLiberaLote(url); } [ActionALW.LoggedIn] public ActionResult ZeraEndereco() { var vm = ViewModel; var response = Service.PKG_INVRT_COLETORWIRELESS_SP_VALIDAZERAENDERECO(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.PNCODDEPOSITANTE), Convert.ToInt64(vm.PNSEQENDERECO)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { TempData["ResponseDadosEndereco"] = response; TempData["ResponseALERTA"] = "Deseja realmente zerar a contagem deste endereço?"; TempData["FormName"] = "frmZeraEnderecoRT"; TempData["FormAction"] = Url.Action("ZeraEnderecoPost"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; ZeraInventario(); return RedirectToAction("ChamaReadEndereco_RT"); } return RedirectToAction("ChamaReadProduto_RT"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ZeraEnderecoPost() { var vm = ViewModel; var response = TempData["ResponseDadosEndereco"] as PKG_INVRT_COLETORWIRELESS_SP_VALIDAZERAENDERECOResponse; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSNROLOTE = response.PSNROLOTE; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSETIQUETAPALETE = response.PNSEQPALETERF.ToString(); vm.PNQUANTIDADE = 0; return RedirectToAction("BotaoConfirmar_RT"); } [ActionALW.LoggedIn] public ActionResult ControleRedirecionamentoLiberaLote(string url) { if (url == "ReadEndereco_RT") return RedirectToAction("ChamaReadEndereco_RT"); else if (url == "Confirma_RT") return RedirectToAction("ChamaConfirma_RT"); else if (url == "ReadDepositante_RT") return RedirectToAction("ChamaReadDepositante_RT"); else if (url == "ReadEmb_RT") return RedirectToAction("ChamaReadEmbalagem_RT"); else if (url == "ReadLote_RT") return RedirectToAction("ChamaReadLote_RT"); else if (url == "ReadPalete_RT") return RedirectToAction("ChamaReadPalete_RT"); else if (url == "ReadProduto_RT") return RedirectToAction("ChamaReadProduto_RT"); else if (url == "ReadQtde_RT") return RedirectToAction("ChamaReadQtde_RT"); else return RedirectToAction("ChamaReadValidade_RT"); } [ActionALW.LoggedIn] public ActionResult RetornarSubMenu() { var vm = ViewModel; var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } vm.PNSEQLOTE = null; vm.confirmouRotativo = false; ZeraInventario(); return RedirectToAction("SubMenuInventario", "Home"); } [ActionALW.LoggedIn] public ActionResult RetornarDoDepositante() { var vm = ViewModel; ZeraInventario(); return RedirectToAction("ChamaReadEndereco_RT"); } [ActionALW.LoggedIn] public ActionResult RetornarDoProduto() { var vm = ViewModel; if (vm.PSINDEXGDEPOSITANTE == "S") { vm.PDDTAVALIDADE = null; vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; vm.PSEXGNROLOTE = null; vm.PSINDEXIGEEMBALAGEM = null; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadDepositante_RT"); } ZeraInventario(); return RedirectToAction("ChamaReadEndereco_RT"); } [ActionALW.LoggedIn] public ActionResult RetornarDaEmbalagem() { var vm = ViewModel; vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PSEXGNROLOTE = null; vm.PSINDEXIGEEMBALAGEM = null; vm.INDCONTADOPRODUTO = "N"; vm.PSDESCCOMPLETA = null; vm.PNQUANTIDADE = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; return RedirectToAction("ChamaReadProduto_RT"); } [ActionALW.LoggedIn] public ActionResult RetornarDoPalete() { var vm = ViewModel; if (vm.PSLEITURAPALETE == "S") { ZeraInventario(); return RedirectToAction("ChamaReadEndereco_RT"); } vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; if (vm.PSINDEXIGEEMBALAGEM == "S") { return RedirectToAction("ChamaReadEmbalagem_RT"); } vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; return RedirectToAction("ChamaReadProduto_RT"); } [ActionALW.LoggedIn] public ActionResult RetornarDaQtde() { var vm = ViewModel; vm.PNQUANTIDADE = null; if (vm.informouGS1128 && vm.PSINDEXBVALIDADELOTE != "T") { vm.PDDTAVALIDADE = null; vm.PSNROLOTE = null; } if (vm.PSLEITURAPALETE == "S") { vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PDDTAVALIDADE = null; vm.PNQTDEMBALAGEM = null; vm.PNSEQPRODUTO = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSEXGNROLOTE = null; vm.PSNORMAPALETIZACAO = null; vm.PSNROLOTE = null; vm.PDDTAVALIDADE = null; vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; return RedirectToAction("ChamaReadPalete_RT"); } else if (vm.PSEXGNROPALETE == "S") { vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; return RedirectToAction("ChamaReadPalete_RT"); } else if (vm.PSINDEXIGEEMBALAGEM == "S") { vm.PNQTDEMBALAGEM = null; vm.PSEMBALAGEM = null; return RedirectToAction("ChamaReadEmbalagem_RT"); } else { vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PSEXGNROLOTE = null; vm.PSINDEXIGEEMBALAGEM = null; vm.INDCONTADOPRODUTO = "N"; vm.PSDESCCOMPLETA = null; vm.PDDTAVALIDADE = null; vm.PSEMBALAGEM = null; return RedirectToAction("ChamaReadProduto_RT"); } } [ActionALW.LoggedIn] public ActionResult RetornarDaValidade() { var vm = ViewModel; if (vm.PSINDETQBALANCA == "S") { vm.PDDTAVALIDADE = null; vm.PSCODACESSO = null; vm.PNQTDEMBALAGEM = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadProduto_RT"); } else { if (vm.PSINDEXBVALIDADELOTE != "T" || (vm.PSINDEXBVALIDADELOTE == "T" && (vm.PSINDCONFDTAVALIDINV.Equals("S")) && !vm.PDDTAVALIDADE.HasValue)) { vm.PDDTAVALIDADE = null; vm.PNQUANTIDADE = null; } return RedirectToAction("ChamaReadQtde_RT"); } } [ActionALW.LoggedIn] public ActionResult RetornarDoLote() { var vm = ViewModel; if (vm.PSINDEXBVALIDADELOTE != "T" || vm.PSINDETQBALANCA == "S") { vm.PSNROLOTE = null; if (vm.PSINDCONFDTAVALIDINV == "S" || ((vm.SalaVirtual || vm.AlteraProduto) && vm.PSESPECIEENDERECO == "P")) { vm.PDDTAVALIDADE = null; return RedirectToAction("ChamaReadValidade_RT"); } else { if (vm.PSINDETQBALANCA == "S") { vm.PDDTAVALIDADE = null; vm.PSCODACESSO = null; vm.PNQTDEMBALAGEM = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadProduto_RT"); } vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtde_RT"); } } else { if (vm.PSINDCONFDTAVALIDINV == "S" || ((vm.SalaVirtual || vm.AlteraProduto) && vm.PSESPECIEENDERECO == "P")) { vm.PDDTAVALIDADE = null; return RedirectToAction("ChamaReadValidade_RT"); } else { vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtde_RT"); } } } [ActionALW.LoggedIn] [HttpGet] public ActionResult RetornarDoEndereco() { var vm = ViewModel; try { TempData["ResponseALERTA"] = "Todo o lote de inventário será cancelado, deseja continuar?"; TempData["FormName"] = "frmValidaEnd"; TempData["FormAction"] = "RetornarDoEnderecoConfirmarPost"; } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } return RedirectToAction("ChamaReadEndereco_RT"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult RetornarDoEnderecoConfirmarPost(Boolean? confirm) { var vm = ViewModel; try { if (confirm == false) { return RedirectToAction("ChamaReadEndereco_RT"); } var response = Service.PKG_INVRT_COLETORWIRELESS_SP_CANCELALOTE(Convert.ToInt64(vm.PNSEQLOTE), Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.ValidaLoginResponse.PNCODPRODUTIVO)); if (response != null && !response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } vm.confirmouRotativo = false; return RedirectToAction("ChamaIndex_RT"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaReadEndereco_RT"); } } [ActionALW.LoggedIn] public ActionResult RetornarDoConfirmar() { var vm = ViewModel; if (vm.PSLEITURAPALETE == "S") { vm.PNSEQPALETERF = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PDDTAVALIDADE = null; vm.PNQTDEMBALAGEM = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSEXGNROLOTE = null; vm.PSNORMAPALETIZACAO = null; vm.PSNROLOTE = null; vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadPalete_RT"); } else if (vm.PSINDEXBVALIDADELOTE.ToUpper().Equals("T") && (!vm.SalaVirtual && !vm.AlteraProduto)) { vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtde_RT"); } else { if (vm.PSEXGNROLOTE == "S") { vm.PSNROLOTE = null; return RedirectToAction("ChamaReadLote_RT"); } if (vm.PSINDCONFDTAVALIDINV == "S") { vm.PDDTAVALIDADE = null; return RedirectToAction("ChamaReadValidade_RT"); } vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtde_RT"); } } #endregion Actions #region Methods #endregion Methods } } --- FILE: AcruxLocusWireless.Web\Controllers\LibFaturamentoController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Liberação Faturamento", false, Order = 0)] public class LibFaturamentoController : BuscaTarefaBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0224"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = LibFaturamentoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public LibFaturamentoViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is LibFaturamentoViewModel ? TempData["ViewModel"] as LibFaturamentoViewModel : SessionHelper.Get("LibFaturamentoControllerViewModel"); if (viewModel == null) { viewModel = new LibFaturamentoViewModel(); } SessionHelper.Set("LibFaturamentoControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("LibFaturamentoControllerViewModel", value); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index() { var vm = ViewModel; vm.PSINDCRITICACARGA = "S"; GravaLogAcesso(Systems, Modules, Applications, vm); return RedirectToAction("ChamaReadCarga"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadCarga() { var vm = ViewModel; vm.listaAdvertencias = Service.getListaAdvertenciasLibFat(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Expedicao/LibFaturamento/ReadCarga.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadCarga(decimal? carga, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.PNNROCARGA = carga; var response = Service.SP_VALIDACARGAEXP(carga, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSDESTINO = response.PSDESTINO; vm.PSINDCRITICACARGA = response.PSINDCRITICACARGA; vm.PNNROCARGA = carga; } else { vm.PSDESTINO = null; vm.PSINDCRITICACARGA = "S"; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadCarga"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Confirmar(decimal? carga, bool? confirm) { var vm = ViewModel; vm.PSPERMLIBSEMMATAPOIO = "N"; if (confirm.GetValueOrDefault()) { vm.PSPERMLIBSEMMATAPOIO = "S"; } var response = Service.SP_LIBFATURAMENTOCARGAEXP(vm.PNNROCARGA, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSPERMLIBSEMMATAPOIO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSINDSEMMATAPOIO = response.PSINDSEMMATAPOIO; vm.PNNROCARGA = null; vm.PSDESTINO = null; vm.PSINDCRITICACARGA = "S"; } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirmar"; } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadCarga"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaCargas() { var vm = ViewModel; vm.PSDESTINO = null; vm.PSINDCRITICACARGA = "S"; vm.PNNROCARGA = null; vm.listaCargas = Service.getListaCargasLibFat(vm.ValidaLoginResponse.PNNROEMPRESA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Expedicao/LibFaturamento/ListaCargas.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarCarga(decimal? cargaSelecionada) { var vm = ViewModel; vm.PNNROCARGA = cargaSelecionada; return RedirectToAction("ReadCarga", new { carga = vm.PNNROCARGA }); } private void ClearLibFaturamento() { var vm = ViewModel; var controleSessao = Service.BuscarControleSessao(vm.ValidaLoginResponse.PNCODPRODUTIVO.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } vm = null; ViewModel = null; TempData.Remove("ViewModel"); } public ActionResult Retornar() { ClearLibFaturamento(); return RedirectToAction("SubMenuExpedicao", "Home"); } } } --- FILE: AcruxLocusWireless.Web\Controllers\MockupController.cs --- using System; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Entidades.AcruxLocusWireless; using ConsincoModel; using Consinco.Framework.Web.Helpers; using AcruxLocusWireless.Servico.EnumsAndConsts; namespace AcruxLocusWireless.Web.Controllers { public class MockupController : AcruxLocusWirelessBaseController { // // GET: /Mockup/ public ActionResult Index() { return View(); } #region Redimensionamento de tela public ActionResult FormBlock() { return View("~/Views/Mockup/FormBlock.cshtml"); } public ActionResult FormInline() { return View("~/Views/Mockup/FormInline.cshtml"); } public ActionResult Grid() { return View("~/Views/Mockup/Grid.cshtml"); } public ActionResult ListView() { return View("~/Views/Mockup/ListView.cshtml"); } public ActionResult CheckBox() { return View("~/Views/Mockup/CheckBox.cshtml"); } public ActionResult Dialog() { //TempData["ResponseERRO"] = "teste"; return View("~/Views/Mockup/Dialog.cshtml"); } public ActionResult Mensagem() { return View("~/Views/Mockup/Mensagem.cshtml"); } public ActionResult FieldSet() { return View("~/Views/Mockup/FieldSet.cshtml"); } public ActionResult Retornar() { return View("~/Views/Mockup/Index.cshtml"); } public ActionResult SistemaGrids20() { return View("~/Views/Mockup/SistemaGrids20.cshtml"); } public ActionResult SistemaGrids() { return View("~/Views/Mockup/SistemaGrids.cshtml"); } public ActionResult Separacao() { return View("~/Views/Mockup/Separacao.cshtml"); } public ActionResult BloqueioDigitacao() { return View("~/Views/Mockup/BloqueioDigitacao.cshtml"); } public ActionResult SeparacaoErro() { return View("~/Views/Mockup/SeparacaoErro.cshtml"); } public ActionResult SeparacaoAlerta() { return View("~/Views/Mockup/SeparacaoAlerta.cshtml"); } public ActionResult SeparacaoSucesso() { return View("~/Views/Mockup/SeparacaoSucesso.cshtml"); } public ActionResult FinalizacaoSeparacao() { return View("~/Views/Mockup/FinalizacaoSeparacao.cshtml"); } public ActionResult SituacaoSeparacao() { return View("~/Views/Mockup/SituacaoSeparacao.cshtml"); } public ActionResult SeparacaoReposicao() { return View("~/Views/Mockup/SeparacaoReposicao.cshtml"); } public ActionResult AgrupamentoMasters() { return View("~/Views/Mockup/AgrupamentoMasters.cshtml"); } public ActionResult FinalizacaoMovimentacao() { return View("~/Views/Mockup/FinalizacaoMovimentacao.cshtml"); } public ActionResult SeparacaoReposicaoComBarra() { return View("~/Views/Mockup/SeparacaoReposicaoComBarra.cshtml"); } public ActionResult CampoEditavel() { return View("~/Views/Mockup/CampoEditavel.cshtml"); } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\MovimentacaoArmazenagemController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Entidades.AcruxLocusWireless; using ConsincoModel; using Consinco.Comum.Web.ActionFilters; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models.Componentes; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Movimentação Armazenagem", false, Order = 0)] public class MovimentacaoArmazenagemController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0213"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = MovimentacaoArmazenagemController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public BuscaTarefaArmazenagemHorizontalViewModel ViewModelHorizontal { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaArmazenagemHorizontalViewModel ? TempData["ViewModel"] as BuscaTarefaArmazenagemHorizontalViewModel : SessionHelper.Get("BuscaTarefaArmazenagemHorizontalViewModel"); if (viewModel == null) { viewModel = new BuscaTarefaArmazenagemHorizontalViewModel(); } SessionHelper.Set("BuscaTarefaArmazenagemHorizontalViewModel", viewModel); return viewModel; } set { SessionHelper.Set("BuscaTarefaArmazenagemHorizontalViewModel", value); } } public PontoImpressaoModel ViewModelPontoImpressao { get { return TempData["ViewModel"] != null && TempData["ViewModel"] is PontoImpressaoModel ? TempData["ViewModel"] as PontoImpressaoModel : new PontoImpressaoModel(Service, ViewModelHorizontal, Convert.ToInt64(ViewModelHorizontal.NroEmpresa), Convert.ToInt64(ViewModelHorizontal.CodigoProdutivo), "MH", "Impressão Etiqueta Master", "MovimentacaoArmazenagem", "GeraEtiquetaMaster", "ChamaTelaArmazenagemHorizontal", "VerificaImpressaoEtiqueta", "ChamaTelaValidaEtiquetaMasterMH"); } set { SessionHelper.Set("PontoImpressaoModel", value); } } public ValidaEtiquetaMasterModel ViewModelValidaEtiquetaMaster { get { return TempData["ViewModel"] != null && TempData["ViewModel"] is ValidaEtiquetaMasterModel ? TempData["ViewModel"] as ValidaEtiquetaMasterModel : new ValidaEtiquetaMasterModel(ViewModelHorizontal, "Armazenagem Horizontal", "MovimentacaoArmazenagem", "ValidaEtiquetaMasterPost", ViewModelHorizontal.PCETIQUETASMASTER); } set { SessionHelper.Set("ValidaEtiquetaMasterModel", value); } } #region Actions [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(string PSTIPOATIVIDADE) { BuscaTarefaViewModel vmBuscaTarefa; if (PSTIPOATIVIDADE == "MH_ARMAZENAGEM") { vmBuscaTarefa = new BuscaTarefaArmazenagemHorizontalViewModel(); return View("~/Views/MovimentacaoArmazenagem/ArmazenamentoHorizontal/Index.cshtml", vmBuscaTarefa); } else if (PSTIPOATIVIDADE == "MV_ARMAZENAGEM") { vmBuscaTarefa = new BuscaTarefaArmazenagemVerticalViewModel(); return View("~/Views/MovimentacaoArmazenagem/ArmazenamentoVertical/Index.cshtml", vmBuscaTarefa); } return RedirectToAction("Menu", "Home"); } #region Armazenagem Horizontal [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaArmazenagemHorizontal() { BuscaTarefaArmazenagemHorizontalViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaArmazenagemHorizontalViewModel ? TempData["ViewModel"] as BuscaTarefaArmazenagemHorizontalViewModel : new BuscaTarefaArmazenagemHorizontalViewModel(); return View("~/Views/MovimentacaoArmazenagem/ArmazenamentoHorizontal/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteArmazenagemHorizontal(string palete, bool? geturl) { BuscaTarefaArmazenagemHorizontalViewModel vmBuscaTarefa = ViewModelHorizontal ; vmBuscaTarefa.PNSTAGEIN = null; vmBuscaTarefa.PCETIQUETASMASTER = null; vmBuscaTarefa.ValidaEnderecoDestinoArmazenagemHorizontal = null; vmBuscaTarefa.ComponentePontoImpressao = null; vmBuscaTarefa.ComponenteValidaEtiquetaMaster = null; string url = "~/Views/MovimentacaoArmazenagem/ArmazenamentoHorizontal/Index.cshtml"; if (!geturl.GetValueOrDefault()) { UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAPALETEARMAZENAGEM_HORIZONTALResponse response = null; response = Service.SP_VALIDAPALETEARMAZENAGEM_HORIZONTAL( palete != null ? palete.ToUpper() : "", vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (response != null && !response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ValidaPaleteArmazenagemHorizontal = response; } if (response != null && response.PSINDCOMPLEMENTACAO == "S") { BuscaTarefaArmazenagemHorizontalComplementarViewModel vmBuscaTarefaMHComplementar = new BuscaTarefaArmazenagemHorizontalComplementarViewModel(); return View("~/Views/MovimentacaoArmazenagem/ArmazenamentoHorizontal/ArmazenamentoHorizontalComplementar/Index.cshtml", vmBuscaTarefaMHComplementar); } } else { if (vmBuscaTarefa.ValidaPaleteArmazenagemHorizontal != null && vmBuscaTarefa.ValidaPaleteArmazenagemHorizontal.PSINDCOMPLEMENTACAO == "S") { BuscaTarefaArmazenagemHorizontalComplementarViewModel vmBuscaTarefaMHComplementar = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaArmazenagemHorizontalComplementarViewModel ? TempData["ViewModel"] as BuscaTarefaArmazenagemHorizontalComplementarViewModel : new BuscaTarefaArmazenagemHorizontalComplementarViewModel(); return View("~/Views/MovimentacaoArmazenagem/ArmazenamentoHorizontal/ArmazenamentoHorizontalComplementar/Index.cshtml", vmBuscaTarefaMHComplementar); } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoArmazenagemHorizontal(decimal? endereco, bool? geturl) { BuscaTarefaArmazenagemHorizontalViewModel vmBuscaTarefa = ViewModelHorizontal; string url = "~/Views/MovimentacaoArmazenagem/ArmazenamentoHorizontal/Index.cshtml"; if (!geturl.GetValueOrDefault()) { UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } if (endereco == null && vmBuscaTarefa.PNSTAGEIN != null) { endereco = vmBuscaTarefa.PNSTAGEIN; } vmBuscaTarefa.PNSTAGEIN = endereco; SP_VALIDAENDERECODESTINOARMAZ_HORIZONTALResponse response = null; response = Service.SP_VALIDAENDERECODESTINOARMAZ_HORIZONTAL( vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, endereco, vmBuscaTarefa.ValidaPaleteArmazenagemHorizontal.PNSEQENDERECODESTINO, vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, vmBuscaTarefa.ValidaPaleteArmazenagemHorizontal.PNSEQATIVIDADE, vmBuscaTarefa.ValidaPaleteArmazenagemHorizontal.PNNROCARGA, vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "frmValidaStagein"; TempData["FormAction"] = Url.Action("ChamaTelaListaPontoImpressaoMH"); } else { TempData["ResponseERRO"] = response.PSMSG; } TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response.IsResponseOK) vmBuscaTarefa.ValidaEnderecoDestinoArmazenagemHorizontal = response; if (vmBuscaTarefa.ComponentePontoImpressao != null && vmBuscaTarefa.ComponentePontoImpressao.SequencialEtiqueta > 0) { return RedirectToAction("ChamaTelaAguardarImpressaoMH"); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ClearArmazenamentoHorizontal(); BuscaTarefaViewModel vm = new BuscaTarefaViewModel(); vm.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarIndex() { ModelState.Clear(); ClearArmazenamentoHorizontal(); BuscaTarefaViewModel vm = new BuscaTarefaViewModel(); vm.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } #region Impressão Etiqueta Master [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaAguardarImpressaoMH() { var vm = ViewModelHorizontal; vm.ComponentePontoImpressao = ViewModelPontoImpressao; ViewModelHorizontal = vm.ComponentePontoImpressao.ViewModel as BuscaTarefaArmazenagemHorizontalViewModel; vm = ViewModelHorizontal; vm.ComponentePontoImpressao.IniciarImpressao(Convert.ToInt64(vm.PNSEQIMPRESSAOETIQUETA)); var url = vm.ComponentePontoImpressao.TelaCarregamentoImpressao(); return View(url, vm.ComponentePontoImpressao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaListaPontoImpressaoMH() { var vm = ViewModelHorizontal; vm.ComponentePontoImpressao = ViewModelPontoImpressao; ViewModelHorizontal = vm.ComponentePontoImpressao.ViewModel as BuscaTarefaArmazenagemHorizontalViewModel; vm = ViewModelHorizontal; var url = vm.ComponentePontoImpressao.TelaPontoImpressao(); return View(url, vm.ComponentePontoImpressao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaEtiquetaMasterMH() { BuscaTarefaArmazenagemHorizontalViewModel vmBuscaTarefa = ViewModelHorizontal; vmBuscaTarefa.ComponenteValidaEtiquetaMaster = ViewModelValidaEtiquetaMaster; ViewModelHorizontal = vmBuscaTarefa.ComponentePontoImpressao.ViewModel as BuscaTarefaArmazenagemHorizontalViewModel; vmBuscaTarefa = ViewModelHorizontal; return View(vmBuscaTarefa.ComponenteValidaEtiquetaMaster.UrlValidaMaster(), vmBuscaTarefa.ComponenteValidaEtiquetaMaster); } [ActionALW.LoggedIn] [HttpPost] public ActionResult GeraEtiquetaMaster(long SEQPONTOIMPRESSAO) { BuscaTarefaArmazenagemHorizontalViewModel vmBuscaTarefa = ViewModelHorizontal; var response = Service.PKG_WMS_MONTAMASTERSORTERUNI_SP_GERAETIQUETAMASTER(Convert.ToInt64(vmBuscaTarefa.NroEmpresa), Convert.ToInt64(vmBuscaTarefa.SeqPalete), Convert.ToInt64(vmBuscaTarefa.CodigoProdutivo), "R", SEQPONTOIMPRESSAO); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaListaPontoImpressaoMH"); } vmBuscaTarefa.PCETIQUETASMASTER = response.PCETIQUETASMASTER; vmBuscaTarefa.PNSEQIMPRESSAOETIQUETA = response.PNSEQIMPRESSAOETIQUETA; vmBuscaTarefa.ComponentePontoImpressao.IniciarImpressao(Convert.ToInt64(vmBuscaTarefa.PNSEQIMPRESSAOETIQUETA)); return RedirectToAction("ReadEnderecoArmazenagemHorizontal"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult VerificaImpressaoEtiqueta(long? PNSEQIMPRESSAOETIQUETA) { BuscaTarefaArmazenagemHorizontalViewModel vmBuscaTarefa = ViewModelHorizontal; vmBuscaTarefa.ComponentePontoImpressao.VerificaImpressaoEtiqueta(Service); var url = vmBuscaTarefa.ComponentePontoImpressao.TelaCarregamentoImpressao(); return View(url, vmBuscaTarefa.ComponentePontoImpressao); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaMasterPost(string master) { BuscaTarefaArmazenagemHorizontalViewModel vmBuscaTarefa = ViewModelHorizontal; if (!vmBuscaTarefa.ComponenteValidaEtiquetaMaster.ListaEtiquetasMasterGeradas.Contains(master.ToUpper())) { TempData["ResponseERRO"] = "Etiqueta Master Incorreta!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return View(vmBuscaTarefa.ComponenteValidaEtiquetaMaster.UrlValidaMaster(), vmBuscaTarefa.ComponenteValidaEtiquetaMaster); } else { return RedirectToAction("RetornarIndex"); } } #endregion [ActionALW.LoggedIn] public ActionResult BuscaTarefaArmazenagemHorizontalRetornar(bool? geturl) { BuscaTarefaArmazenagemHorizontalViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaArmazenagemHorizontalViewModel ? TempData["ViewModel"] as BuscaTarefaArmazenagemHorizontalViewModel : new BuscaTarefaArmazenagemHorizontalViewModel(); string url = "~/Views/MovimentacaoArmazenagem/ArmazenamentoHorizontal/Index.cshtml"; if (!geturl.GetValueOrDefault()) { if (vm.HabilitaEndereco) { RetornaEstadoDeValidacaoArmazenagemHorizontal(vm); vm.ValidaPaleteArmazenagemHorizontal = null; } else { bool retornaMenu = RetornaMenuPrincipal(vm, url); if (retornaMenu) { vm.ValidaPaleteArmazenagemHorizontal = null; url = "~/Views/Home/Menu.cshtml"; ClearArmazenamentoHorizontal(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return View(url, new HomeViewModel()); } else return View(url, vm); } } return View(url, vm); } #endregion #region Armazenagem Horizontal Complementar [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoArmazenagemHorizontalComplementar(decimal? enderecoDestino, bool? geturl) { BuscaTarefaArmazenagemHorizontalComplementarViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaArmazenagemHorizontalComplementarViewModel ? TempData["ViewModel"] as BuscaTarefaArmazenagemHorizontalComplementarViewModel : new BuscaTarefaArmazenagemHorizontalComplementarViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAENDCOMPLEMENTACAOResponse response = null; string url = "~/Views/MovimentacaoArmazenagem/ArmazenamentoHorizontal/ArmazenamentoHorizontalComplementar/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAENDCOMPLEMENTACAO( vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, enderecoDestino, vmBuscaTarefa.ValidaPaleteArmazenagemHorizontal.PNSEQENDERECOCOMPLEMENTACAO, vmBuscaTarefa.ValidaPaleteArmazenagemHorizontal.PSETIQUETAPALETE, vmBuscaTarefa.ValidaPaleteArmazenagemHorizontal.PNSEQPRODUTO, vmBuscaTarefa.ValidaPaleteArmazenagemHorizontal.PNCODDEPOSITANTE, vmBuscaTarefa.ValidaPaleteArmazenagemHorizontal.PNNROCARGA ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; enderecoDestino = null; } if (response.IsResponseOK) vmBuscaTarefa.ValidaEnderecoDestinoComplementarArmazenagemHorizontal = response; if (response != null && response.IsResponseOK) { ModelState.Clear(); BuscaTarefaArmazenagemHorizontalViewModel vm = new BuscaTarefaArmazenagemHorizontalViewModel(); url = "~/Views/MovimentacaoArmazenagem/ArmazenamentoHorizontal/Index.cshtml"; ClearArmazenamentoHorizontalComplementar(); return View(url, vm); } } else { var oquetem = TempData["ViewModel"]; BuscaTarefaArmazenagemHorizontalViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaArmazenagemHorizontalViewModel ? TempData["ViewModel"] as BuscaTarefaArmazenagemHorizontalViewModel : new BuscaTarefaArmazenagemHorizontalViewModel(); if (vm.ValidaPaleteArmazenagemHorizontal != null) { url = "~/Views/MovimentacaoArmazenagem/ArmazenamentoHorizontal/Index.cshtml"; return View(url, vm); } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BuscaTarefaArmazenagemHorizontalComplementarRetornar() { BuscaTarefaArmazenagemHorizontalViewModel vm = new BuscaTarefaArmazenagemHorizontalViewModel(); RetornaEstadoDeValidacaoArmazenagemHorizontal(vm); vm.Dispose(); ClearArmazenamentoHorizontalComplementar(); return RedirectToAction("Index", "BuscaTarefa", null); } #endregion #region Armazenagem Vertical [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteArmazenagemVertical(string palete, bool? geturl) { BuscaTarefaArmazenagemVerticalViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaArmazenagemVerticalViewModel ? TempData["ViewModel"] as BuscaTarefaArmazenagemVerticalViewModel : new BuscaTarefaArmazenagemVerticalViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAPALETEARMAZENAGEM_VERTICALResponse response = null; string url = "~/Views/MovimentacaoArmazenagem/ArmazenamentoVertical/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAPALETEARMAZENAGEM_VERTICAL( palete.ToUpper(), vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ValidaPaleteArmazenagemVertical = response; } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoArmazenagemVertical(decimal? endereco, bool? geturl) { BuscaTarefaArmazenagemVerticalViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaArmazenagemVerticalViewModel ? TempData["ViewModel"] as BuscaTarefaArmazenagemVerticalViewModel : new BuscaTarefaArmazenagemVerticalViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAENDERECODESTINOARMAZ_VERTICALResponse response = null; string url = "~/Views/MovimentacaoArmazenagem/ArmazenamentoVertical/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAENDERECODESTINOARMAZ_VERTICAL( vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, endereco, vmBuscaTarefa.ValidaPaleteArmazenagemVertical.PNSEQENDERECODESTINO, vmBuscaTarefa.ValidaPaleteArmazenagemVertical.PNSEQATIVIDADE, vmBuscaTarefa.ValidaPaleteArmazenagemVertical.PSETIQUETAPALETE, vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response.IsResponseOK) vmBuscaTarefa.ValidaEnderecoDestinoArmazenagemVertical = response; if (response != null && response.IsResponseOK) { ModelState.Clear(); ClearArmazenamentoVertical(); BuscaTarefaViewModel vm = new BuscaTarefaViewModel(); vm.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] public ActionResult BuscaTarefaArmazenagemVerticalRetornar() { BuscaTarefaArmazenagemVerticalViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaArmazenagemVerticalViewModel ? TempData["ViewModel"] as BuscaTarefaArmazenagemVerticalViewModel : new BuscaTarefaArmazenagemVerticalViewModel(); string url = "~/Views/MovimentacaoArmazenagem/ArmazenamentoVertical/Index.cshtml"; if (vm.HabilitaEndereco) { UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_RETORNACAMPOPALETEARMAZ_VERTICALResponse response = Service.SP_RETORNACAMPOPALETEARMAZ_VERTICAL( vm.ValidaLoginResponse.PNNROEMPRESA, vm.CodigoProdutivo, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.RetornaPaleteArmazenagemVertical = response; } vm.ValidaPaleteArmazenagemVertical = null; } else { bool retornaMenu = RetornaMenuPrincipal(vm, url); if (retornaMenu) { vm.ValidaPaleteArmazenagemVertical = null; url = "~/Views/Home/Menu.cshtml"; ClearArmazenamentoVertical(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return View(url, new HomeViewModel()); } else return View(url, vm); } return View(url, vm); } #endregion #endregion #region Metodos private void ClearArmazenamentoHorizontal() { BuscaTarefaArmazenagemHorizontalViewModel vm = new BuscaTarefaArmazenagemHorizontalViewModel(); vm.Dispose(); TempData.Remove("ViewModel"); } private void ClearArmazenamentoHorizontalComplementar() { BuscaTarefaArmazenagemHorizontalComplementarViewModel vm = new BuscaTarefaArmazenagemHorizontalComplementarViewModel(); vm.Dispose(); TempData.Remove("ViewModel"); } private void ClearArmazenamentoVertical() { BuscaTarefaArmazenagemVerticalViewModel vm = new BuscaTarefaArmazenagemVerticalViewModel(); vm.Dispose(); TempData.Remove("ViewModel"); } private void RetornaEstadoDeValidacaoArmazenagemHorizontal(BuscaTarefaViewModel vm) { UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_RETORNACAMPOPALETEARMAZ_HORIZONTALResponse response = null; response = Service.SP_RETORNACAMPOPALETEARMAZ_HORIZONTAL( vm.ValidaLoginResponse.PNNROEMPRESA, vm.SeqAtividade, vm.SeqPalete, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.RetornaPaleteArmazenagemHorizontal = response; } } private bool RetornaMenuPrincipal(BuscaTarefaViewModel vm, string url) { UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_RETORNAMENUPRINCIPALResponse response = null; response = Service.SP_RETORNAMENUPRINCIPAL( vm.ValidaLoginResponse.PNNROEMPRESA, vm.SeqAtividade, vm.SeqPalete, vm.CodigoProdutivo, vm.ClientIP, "N", vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseALERTA == true) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "RetornaMovArmazenagem"; TempData["FormAction"] = Url.Action("RetornarMenu", new { vm = vm, url = url }); return false; } else if (response != null && response.IsResponseERRO == true) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return false; } else { ModelState.Clear(); vm.RetornaMenuPrincipal = response; return true; } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarMenu(BuscaTarefaViewModel vm, string url) { UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_RETORNAMENUPRINCIPALResponse response = null; response = Service.SP_RETORNAMENUPRINCIPAL( vm.ValidaLoginResponse.PNNROEMPRESA, vm.SeqAtividade, vm.SeqPalete, vm.CodigoProdutivo, vm.ClientIP, "S", vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } return RedirectToAction("Menu", "Home"); } else return RedirectToAction(url); } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\MovimentacaoController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Movimentação", false, Order = 0)] public class MovimentacaoController : BuscaTarefaBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0217"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = MovimentacaoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(string PSTIPOATIVIDADE, decimal? PNSEQATIVIDADE) { var vm = ViewModelMovimentacao; if (PSTIPOATIVIDADE == "MH_MOVTO_PULMAO") { if (PNSEQATIVIDADE != null) { var response = Service.SP_BUSCADADOSMOVTOPULMAO(vm.SeqAtividadeBuscaTarefa); vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PNQUANTIDADEEMB = response.PNQUANTIDADEEMB; vm.PSENDERECOORIGEM = response.PSENDERECOORIGEM; vm.PSENDERECODESTINO = response.PSENDERECODESTINO; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSEXGNROPALETE = response.PSEXGNROPALETE; vm.PSEXGVALIDACAOPRODUTO = response.PSEXGVALIDACAOPRODUTO; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSEXGNROPALETE == "S") { return RedirectToAction("ChamaReadPaletePulmao"); } else if (vm.PSEXGVALIDACAOPRODUTO == "S") { return RedirectToAction("ChamaReadProdutoPulmao"); } else { return RedirectToAction("ChamaReadDestinoPulmao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { return RedirectToAction("ChamaReadPaletePulmao"); } } else if (PSTIPOATIVIDADE == "MH_MOVTO") { if (PNSEQATIVIDADE != null) { var response = Service.SP_BUSCADADOSMOVTO(vm.SeqAtividadeBuscaTarefa); vm.PSENDERECOORIGEM = response.PSENDERECOORIGEM; vm.PSEXGNROPALETE = response.PSEXGNROPALETE; vm.PSENDERECODESTINO = response.PSENDERECODESTINO; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadEnderecoOrigemSemPulmao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { return RedirectToAction("ChamaReadEnderecoOrigemSemPulmao"); } } else if (PSTIPOATIVIDADE == "MV_MOVTO_ASC" || PSTIPOATIVIDADE == "MV_MOVTO_DESC") { if (PNSEQATIVIDADE != null) { var response = Service.PKG_MV_COLETORWIRELESS_SP_BUSCADADOSMOVTO(vm.SeqAtividadeBuscaTarefa); vm.PSTIPMV = response.PSTIPMV; vm.PSSUBTITULO = response.PSSUBTITULO; vm.PSENDERECO = response.PSENDERECO; vm.PSENDERECODESTINO = response.PSENDERECODESTINO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PNQUANTIDADEEMB = response.PNQUANTIDADEEMB; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSEXGNROPALETE = response.PSEXGNROPALETE; vm.PSEXGVALIDACAOPRODUTO = response.PSEXGVALIDACAOPRODUTO; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSEXGNROPALETE == "S") { return RedirectToAction("ChamaReadPaleteMV"); } else if (vm.PSEXGVALIDACAOPRODUTO == "S") { return RedirectToAction("ChamaReadProdutoMV"); } else { return RedirectToAction("ChamaReadDestinoMV"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { return RedirectToAction("ChamaReadPaleteMV"); } } return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] public ActionResult Retornar() { var vm = ViewModelMovimentacao; ClearMovimentacao(); SP_RETORNACAMPOPALETEMOVMANUALResponse response = null; response = Service.SP_RETORNACAMPOPALETEMOVMANUAL( vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT ); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } #region Movimentação Horizontal #region Pulmão [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPaletePulmao() { var vm = ViewModelMovimentacao; return View("~/Views/Movimentacao/MovimentacaoHorizontal/Pulmao/ReadPaletePulmao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdutoPulmao() { var vm = ViewModelMovimentacao; return View("~/Views/Movimentacao/MovimentacaoHorizontal/Pulmao/ReadProdutoPulmao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadDestinoPulmao() { var vm = ViewModelMovimentacao; return View("~/Views/Movimentacao/MovimentacaoHorizontal/Pulmao/ReadDestinoPulmao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaletePulmao(string seqpalete, bool? geturl) { var vm = ViewModelMovimentacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPALETEMOVTOPULMAO(seqpalete.ToUpper(), vm.SeqAtividadeBuscaTarefa, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT); vm.PSENDERECODESTINO = response.PSENDERECODESTINO; vm.PSETIQUETAPALETELIDA = seqpalete.ToUpper(); vm.PSETIQUETAPALETEFMT = response.PSETIQUETAPALETEFMT; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadDestinoPulmao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadPaletePulmao"); } return RedirectToAction("ChamaReadPaletePulmao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoPulmao(string codAcesso, bool? geturl) { var vm = ViewModelMovimentacao; if (!geturl.GetValueOrDefault()) { vm.PSCODACESSO = codAcesso; var response = Service.SP_VALIDAPRODUTOMOVTOPULMAO(vm.PSCODACESSO, vm.SeqAtividadeBuscaTarefa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadDestinoPulmao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdutoPulmao"); } return RedirectToAction("ChamaReadProdutoPulmao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadDestinoPulmao(decimal? enderecolido, bool? geturl) { var vm = ViewModelMovimentacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAENDDESTMOVTOPULMAO(enderecolido, vm.SeqAtividadeBuscaTarefa, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT); vm.PNSEQENDERECOLIDO = enderecolido; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ClearMovimentacao(); BuscaTarefaViewModel vmbuscatarefa = new BuscaTarefaViewModel(); vm.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadDestinoPulmao"); } return RedirectToAction("ChamaReadDestinoPulmao"); } #endregion #region Sem Pulmão [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEnderecoOrigemSemPulmao() { var vm = ViewModelMovimentacao; return View("~/Views/Movimentacao/MovimentacaoHorizontal/SemPulmao/ReadEnderecoOrigem.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProduto() { var vm = ViewModelMovimentacao; return View("~/Views/Movimentacao/MovimentacaoHorizontal/SemPulmao/ReadProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPaleteSemPulmao() { var vm = ViewModelMovimentacao; return View("~/Views/Movimentacao/MovimentacaoHorizontal/SemPulmao/ReadPalete.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadDestinoSemPulmao() { var vm = ViewModelMovimentacao; return View("~/Views/Movimentacao/MovimentacaoHorizontal/SemPulmao/ReadDestinoSemPulmao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoOrigem(decimal? enderecoorigemlido, bool? geturl) { var vm = ViewModelMovimentacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAENDORIGMOVTO(enderecoorigemlido, vm.SeqAtividadeBuscaTarefa); vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PNQUANTIDADEEMB = response.PNQUANTIDADEEMB; vm.PSEMBALAGEM = response.PSEMBALAGEM; if (response.PSENDERECO == null) { vm.PSENDERECOORIGEMLIDO = enderecoorigemlido.ToString(); } else { vm.PSENDERECOORIGEMLIDO = response.PSENDERECO; } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadProduto"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEnderecoOrigemSemPulmao"); } return RedirectToAction("ChamaReadEnderecoOrigemSemPulmao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProduto(string codigo, bool? geturl) { var vm = ViewModelMovimentacao; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOMOVTO(codigo, vm.SeqAtividadeBuscaTarefa); vm.PSCODPRODUTOLIDO = response.PSCODPRODUTO; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSEXGNROPALETE == "S") { return RedirectToAction("ChamaReadPaleteSemPulmao"); } else { return RedirectToAction("ChamaReadDestinoSemPulmao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProduto"); } return RedirectToAction("ChamaReadProduto"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteSemPulmao(string seqpalete, bool? geturl) { var vm = ViewModelMovimentacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPALETEMOVTO(seqpalete.ToUpper(), vm.SeqAtividadeBuscaTarefa, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT); vm.PSENDERECODESTINO = response.PSENDERECODESTINO; vm.PSETIQUETAPALETELIDA = seqpalete.ToUpper(); vm.PSETIQUETAPALETEFMT = response.PSETIQUETAPALETEFMT; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadDestinoSemPulmao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadPaleteSemPulmao"); } return RedirectToAction("ChamaReadPaleteSemPulmao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadDestinoSemPulmao(decimal? enderecolido, bool? geturl) { var vm = ViewModelMovimentacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAENDDESTMOVTO(enderecolido, vm.SeqAtividadeBuscaTarefa, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT); vm.PNSEQENDERECOLIDO = enderecolido; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ClearMovimentacao(); BuscaTarefaViewModel vmbuscatarefa = new BuscaTarefaViewModel(); vm.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadDestinoSemPulmao"); } return RedirectToAction("ChamaReadDestinoSemPulmao"); } private void ClearMovimentacao() { ViewModelMovimentacao = null; TempData.Remove("ViewModel"); } #endregion #endregion #region Movimentação Vertical [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPaleteMV() { var vm = ViewModelMovimentacao; return View("~/Views/Movimentacao/MovimentacaoVertical/ReadPalete.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdutoMV() { var vm = ViewModelMovimentacao; return View("~/Views/Movimentacao/MovimentacaoVertical/ReadProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadDestinoMV() { var vm = ViewModelMovimentacao; return View("~/Views/Movimentacao/MovimentacaoVertical/ReadDestinoMV.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaQtdeRetornarEnd() { var vm = ViewModelMovimentacao; return View("~/Views/Movimentacao/MovimentacaoVertical/QtdeRetornarEnd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteMV(string palete, bool? geturl) { var vm = ViewModelMovimentacao; BaseResponse response; if (!geturl.GetValueOrDefault()) { vm.PSETIQUETAPALETELIDA = palete.ToUpper(); vm.HabilitaMovManual = true; if (vm.PSTIPMV == "A") { response = Service.SP_VALIDAPALETEMOVTOASC(palete.ToUpper(), vm.SeqAtividadeBuscaTarefa, vm.PSCOMMIT); vm.PSETIQUETAPALETEFMT = (response as SP_VALIDAPALETEMOVTOASCResponse).PSETIQUETAPALETEFMT; } else { response = Service.SP_VALIDAPALETEMOVTODESC(palete.ToUpper(), vm.SeqAtividadeBuscaTarefa, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT); vm.PSETIQUETAPALETEFMT = (response as SP_VALIDAPALETEMOVTODESCResponse).PSETIQUETAPALETEFMT; } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadDestinoMV"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadPaleteMV"); } return RedirectToAction("ChamaReadPaleteMV"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoMV(string codAcesso, bool? geturl) { var vm = ViewModelMovimentacao; BaseResponse response; if (!geturl.GetValueOrDefault()) { vm.PSCODACESSO = codAcesso; vm.HabilitaMovManual = true; if (vm.PSTIPMV == "A") { response = Service.SP_VALIDAPRODUTOMOVTOASC(codAcesso, vm.SeqAtividadeBuscaTarefa); } else { response = Service.SP_VALIDAPRODUTOMOVTODESC(codAcesso, vm.SeqAtividadeBuscaTarefa); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadDestinoMV"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdutoMV"); } return RedirectToAction("ChamaReadProdutoMV"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadDestinoMV(decimal? enderecolido, bool? geturl) { var vm = ViewModelMovimentacao; if (vm.PSEXGNROPALETE == "S" && vm.PNSEQPALETERFLIDO != null) { vm.HabilitaMovManual = false; } if (!geturl.GetValueOrDefault()) { if (vm.PSTIPMV == "A") { var response = Service.SP_VALIDAENDERECOMOVTOASC(enderecolido, vm.SeqAtividadeBuscaTarefa, vm.PSCOMMIT); vm.PNSEQENDERECOLIDO = enderecolido; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ClearMovimentacao(); BuscaTarefaViewModel vmbuscatarefa = new BuscaTarefaViewModel(); vm.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadDestinoMV"); } else { var response = Service.SP_VALIDAENDERECOMOVTODESC(enderecolido, vm.SeqAtividadeBuscaTarefa, vm.PSCOMMIT); vm.PSINDRETORNAAOENDERECO = response.PSINDRETORNAAOENDERECO; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDRETORNAAOENDERECO == "S") { vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSENDERECO = response.PSENDERECO; vm.PNQTDRETONARENDERECOEMB = response.PNQTDRETONARENDERECOEMB; vm.PSSUBTITULO = response.PSSUBTITULO; return RedirectToAction("ChamaQtdeRetornarEnd"); } else { ClearMovimentacao(); BuscaTarefaViewModel vmbuscatarefa = new BuscaTarefaViewModel(); vm.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadDestinoMV"); } } return RedirectToAction("ChamaReadDestinoMV"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadDestinoRetornarEndereco(decimal? enderecolido, bool? geturl) { var vm = ViewModelMovimentacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDARETORNOMOVTODESC(enderecolido, vm.SeqAtividadeBuscaTarefa, vm.PSCOMMIT); vm.PNSEQENDERECOLIDO = enderecolido; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ClearMovimentacao(); BuscaTarefaViewModel vmbuscatarefa = new BuscaTarefaViewModel(); vm.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaQtdeRetornarEnd"); } return RedirectToAction("ChamaQtdeRetornarEnd"); } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\MovimentacaoEnderecamentoController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Movimentação Enderecamento", true, Order = 0)] public class MovimentacaoEnderecamentoController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0262"; public MovimentacaoEnderecamentoViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is MovimentacaoEnderecamentoViewModel ? TempData["ViewModel"] as MovimentacaoEnderecamentoViewModel : SessionHelper.Get("MovimentacaoEnderecamentoControllerViewModel"); if (viewModel == null) { viewModel = new MovimentacaoEnderecamentoViewModel(); } SessionHelper.Set("MovimentacaoEnderecamentoControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("MovimentacaoEnderecamentoControllerViewModel", value); } } protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = MovimentacaoEnderecamentoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index() { var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); var response = Service.PKG_AE_COLETORWIRELESS_SP_CHAMATELAINICIAL(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSINDUTILIZADEPOSITANTE = response.PSINDUTILIZADEPOSITANTE; return RedirectToAction("ChamaReadEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEnderecamento/ReadEndereco.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEndereco() { var vm = ViewModel; return View("~/Views/MovimentacaoEnderecamento/ReadEndereco.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaEnderecoMovEnderecamento(decimal? seqEndereco) { var vm = ViewModel; vm.PNSEQENDERECO = seqEndereco; var response = Service.PKG_AE_COLETORWIRELESS_SP_VALIDAENDERECO(vm.PNSEQENDERECO, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSENDERECO = response.PSENDERECO; vm.PSDESCESPECIEENDERECO = response.PSDESCESPECIEENDERECO; vm.PSDESCSTATUS = response.PSDESCSTATUS; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSNOMEDEPOSITANTE = response.PSNOMEDEPOSITANTE; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSCODPRODUTO = response.PSCODPRODUTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSNORMA = response.PSNORMA; vm.PSESTOQUE = response.PSESTOQUE; vm.PSINDBOTAODISPONIBILIZAR = response.PSINDBOTAODISPONIBILIZAR; vm.PSINDBOTAOENDERECAR = response.PSINDBOTAOENDERECAR; vm.PSINDSELECIONAPRODSALAEND = response.PSINDSELECIONAPRODSALAEND; if (vm.PSINDSELECIONAPRODSALAEND == "S") { return RedirectToAction("ChamaListaDeSalas");// } else { return RedirectToAction("ChamarDadosMovimentacao");// } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEnderecamento/ReadEndereco.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamarDadosMovimentacao() { var vm = ViewModel; return View("~/Views/MovimentacaoEnderecamento/DadosMovimentacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecaoEndereco() { var vm = ViewModel; var response = Service.PKG_AE_COLETORWIRELESS_SP_CHAMATELASELECAOEND((int)vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSCODDEPOSITO = response.PSCODDEPOSITO; vm.PSINDINFORMADEPOSITO = response.PSINDINFORMADEPOSITO; vm.PSCODRUA = null; vm.PNNROPREDIO = null; vm.PNNROAPARTAMENTO = null; vm.PNNROSALA = null; if(vm.PSINDINFORMADEPOSITO == "S") { return View("~/Views/MovimentacaoEnderecamento/ReadDeposito.cshtml", vm); } else { return View("~/Views/MovimentacaoEnderecamento/ReadRua.cshtml", vm); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEnderecamento/ReadEndereco.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarDeposito(string deposito) { var vm = ViewModel; var response = Service.PKG_AE_COLETORWIRELESS_SP_VALIDADEPOSITO((int)vm.ValidaLoginResponse.PNNROEMPRESA, ref deposito); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSCODDEPOSITO = response.PSCODDEPOSITO; return RedirectToAction("ChamarReadRua"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEnderecamento/ReadDeposito.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamarReadRua() { var vm = ViewModel; return View("~/Views/MovimentacaoEnderecamento/ReadRua.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarRua(string rua) { var vm = ViewModel; if (rua != null) { rua = rua.ToUpper(); } var response = Service.PKG_AE_COLETORWIRELESS_SP_VALIDARUA((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODDEPOSITO, ref rua); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSCODRUA = response.PSCODRUA; return RedirectToAction("ChamaReadPredio"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEnderecamento/ReadRua.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPredio() { var vm = ViewModel; return View("~/Views/MovimentacaoEnderecamento/ReadPredio.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarPredio(double? predio) { var vm = ViewModel; var response = Service.PKG_AE_COLETORWIRELESS_SP_VALIDAPREDIO((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODDEPOSITO, vm.PSCODRUA, predio); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNNROPREDIO = predio; return View("~/Views/MovimentacaoEnderecamento/ReadApartamento.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEnderecamento/ReadPredio.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarApartamento(double? apartamento) { var vm = ViewModel; var response = Service.PKG_AE_COLETORWIRELESS_SP_VALIDAAPARTAMENTO((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODDEPOSITO, vm.PSCODRUA, vm.PNNROPREDIO, apartamento); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNNROAPARTAMENTO = apartamento; if(response.PSINDENDSELECIONADO == "S") { vm.PNSEQENDERECO = response.PNSEQENDERECO; var responseSelEndereco = Service.PKG_AE_COLETORWIRELESS_SP_VALIDAENDERECOSELECAO(vm.PNSEQENDERECO, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSelEndereco != null && responseSelEndereco.IsResponseOK) { vm.PSENDERECO = responseSelEndereco.PSENDERECO; vm.PSDESCESPECIEENDERECO = responseSelEndereco.PSDESCESPECIEENDERECO; vm.PSDESCSTATUS = responseSelEndereco.PSDESCSTATUS; vm.PNCODDEPOSITANTE = responseSelEndereco.PNCODDEPOSITANTE; vm.PSNOMEDEPOSITANTE = responseSelEndereco.PSNOMEDEPOSITANTE; vm.PNSEQPRODUTO = responseSelEndereco.PNSEQPRODUTO; vm.PSCODPRODUTO = responseSelEndereco.PSCODPRODUTO; vm.PSDESCPRODUTO = responseSelEndereco.PSDESCPRODUTO; vm.PSDESCTIPESPECIE = responseSelEndereco.PSDESCTIPESPECIE; vm.PSNORMA = responseSelEndereco.PSNORMA; vm.PSESTOQUE = responseSelEndereco.PSESTOQUE; vm.PSINDBOTAODISPONIBILIZAR = responseSelEndereco.PSINDBOTAODISPONIBILIZAR; vm.PSINDBOTAOENDERECAR = responseSelEndereco.PSINDBOTAOENDERECAR; return View("~/Views/MovimentacaoEnderecamento/DadosMovimentacao.cshtml", vm); } else { TempData["ResponseERRO"] = responseSelEndereco.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSelEndereco.PSTIPO)) ? GetSoundPatch(responseSelEndereco.PSTIPO) : null; } } else { return View("~/Views/MovimentacaoEnderecamento/ReadSala.cshtml", vm); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEnderecamento/ReadApartamento.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarSala(double? sala) { var vm = ViewModel; var response = Service.PKG_AE_COLETORWIRELESS_SP_VALIDASALA((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCODDEPOSITO, vm.PSCODRUA, vm.PNNROPREDIO, vm.PNNROAPARTAMENTO, sala); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNSEQENDERECO = response.PNSEQENDERECO; vm.PNNROSALA = sala; if (response.PSINDENDSELECIONADO == "S") { var responseSelEndereco = Service.PKG_AE_COLETORWIRELESS_SP_VALIDAENDERECOSELECAO(vm.PNSEQENDERECO,(int) vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSelEndereco != null && responseSelEndereco.IsResponseOK) { vm.PSENDERECO = responseSelEndereco.PSENDERECO; vm.PSDESCESPECIEENDERECO = responseSelEndereco.PSDESCESPECIEENDERECO; vm.PSDESCSTATUS = responseSelEndereco.PSDESCSTATUS; vm.PNCODDEPOSITANTE = responseSelEndereco.PNCODDEPOSITANTE; vm.PSNOMEDEPOSITANTE = responseSelEndereco.PSNOMEDEPOSITANTE; vm.PNSEQPRODUTO = responseSelEndereco.PNSEQPRODUTO; vm.PSCODPRODUTO = responseSelEndereco.PSCODPRODUTO; vm.PSDESCPRODUTO = responseSelEndereco.PSDESCPRODUTO; vm.PSDESCTIPESPECIE = responseSelEndereco.PSDESCTIPESPECIE; vm.PSNORMA = responseSelEndereco.PSNORMA; vm.PSESTOQUE = responseSelEndereco.PSESTOQUE; vm.PSINDBOTAODISPONIBILIZAR = responseSelEndereco.PSINDBOTAODISPONIBILIZAR; vm.PSINDBOTAOENDERECAR = responseSelEndereco.PSINDBOTAOENDERECAR; return View("~/Views/MovimentacaoEnderecamento/DadosMovimentacao.cshtml", vm); } else { vm.PNNROSALA = null; TempData["ResponseERRO"] = responseSelEndereco.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSelEndereco.PSTIPO)) ? GetSoundPatch(responseSelEndereco.PSTIPO) : null; } } else { vm.PNNROSALA = null; return View("~/Views/MovimentacaoEnderecamento/ReadSala.cshtml", vm); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEnderecamento/ReadSala.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaDeSalas() { var vm = ViewModel; vm.ListaEnderecoProduto = Service.RetornaEnderecosProdutoPorSala((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQENDERECO).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (vm.ListaEnderecoProduto != null) { return View("~/Views/MovimentacaoEnderecamento/ListaEndProdutoSala.cshtml", vm); } else { return RedirectToAction("RetornaCampoEndereco"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarEndereco(decimal? enderecoSelecionado) { var vm = ViewModel; var response = Service.PKG_AE_COLETORWIRELESS_SP_VALIDAENDERECOLISTASALA(enderecoSelecionado, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNSEQENDERECO = enderecoSelecionado; vm.PSENDERECO = response.PSENDERECO; vm.PSDESCESPECIEENDERECO = response.PSDESCESPECIEENDERECO; vm.PSDESCSTATUS = response.PSDESCSTATUS; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSNOMEDEPOSITANTE = response.PSNOMEDEPOSITANTE; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSCODPRODUTO = response.PSCODPRODUTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSNORMA = response.PSNORMA; vm.PSESTOQUE = response.PSESTOQUE; vm.PSINDBOTAODISPONIBILIZAR = response.PSINDBOTAODISPONIBILIZAR; vm.PSINDBOTAOENDERECAR = response.PSINDBOTAOENDERECAR; return View("~/Views/MovimentacaoEnderecamento/DadosMovimentacao.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEnderecamento/ListaEndProdutoSala.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Enderecar() { var vm = ViewModel; if(vm.PSINDUTILIZADEPOSITANTE == "S") { vm.PNCODDEPOSITANTE = null; vm.PSNOMEDEPOSITANTE = null; vm.PNSEQPRODUTO = null; vm.PSDESCPRODUTO = null; vm.PSNORMA = null; vm.PSESTOQUE = null; vm.PSCODPRODUTO = null; return View("~/Views/MovimentacaoEnderecamento/ReadDepositante.cshtml", vm); } else { vm.PNSEQPRODUTO = null; vm.PSCODPRODUTO = null; vm.PSDESCPRODUTO = null; vm.PSNORMA = null; vm.PSESTOQUE = null; return View("~/Views/MovimentacaoEnderecamento/ReadProduto.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarDepositante(double? codDepositante) { var vm = ViewModel; var response = Service.PKG_AE_COLETORWIRELESS_SP_VALIDADEPOSITANTE(vm.PNSEQENDERECO ,codDepositante); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNCODDEPOSITANTE = codDepositante; vm.PSNOMEDEPOSITANTE = response.PSNOMEDEPOSITANTE; return RedirectToAction("ValidarDepositantePost"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEnderecamento/ReadDepositante.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarDepositantePost() { var vm = ViewModel; return View("~/Views/MovimentacaoEnderecamento/ReadProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaProduto(string codProduto) { var vm = ViewModel; var response = Service.PKG_AE_COLETORWIRELESS_SP_VALIDAPRODUTO(codProduto, vm.PNCODDEPOSITANTE, vm.PNSEQENDERECO, (int)vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSCODPRODUTO = response.PSCODPRODUTO; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSNORMA = response.PSNORMA; return View("~/Views/MovimentacaoEnderecamento/ConfirmarEnderecamento.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.PNSEQPRODUTO = null; vm.PSCODPRODUTO = null; return View("~/Views/MovimentacaoEnderecamento/ReadProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarEnderecamento() { var vm = ViewModel; var response = Service.PKG_AE_COLETORWIRELESS_SP_BOTAOCONFIRMARENDERECAMENTO(vm.PNSEQENDERECO, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQPRODUTO, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { LimparCampos(); return RedirectToAction("Index"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; LimparCampos(); } return RedirectToAction("Index"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Disponibilizar() { var vm = ViewModel; var response = Service.PKG_AE_COLETORWIRELESS_SP_BOTAODISPONIBILIZAR(vm.PNSEQENDERECO, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { LimparCampos(); return RedirectToAction("Index"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; LimparCampos(); } return RedirectToAction("Index"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar(string origem) { var vm = ViewModel; if (origem == "ConfirmarEnderecamento") { vm.PNSEQPRODUTO = null; vm.PSCODPRODUTO = null; vm.PSDESCPRODUTO = null; vm.PSNORMA = null; return View("~/Views/MovimentacaoEnderecamento/ReadProduto.cshtml", vm); } if (origem == "ReadDepositante") { LimparCampos(); return RedirectToAction("Index"); } if (origem == "ReadProduto") { vm.PNSEQPRODUTO = null; vm.PSCODPRODUTO = null; if (vm.PSINDUTILIZADEPOSITANTE == "S") { vm.PNCODDEPOSITANTE = null; vm.PSNOMEDEPOSITANTE = null; return View("~/Views/MovimentacaoEnderecamento/ReadDepositante.cshtml", vm); } else { LimparCampos(); return RedirectToAction("Index"); } } if (origem == "ReadDeposito") { vm.PSCODDEPOSITO = null; vm.PNSEQENDERECO = null; return View("~/Views/MovimentacaoEnderecamento/ReadEndereco.cshtml", vm); } if (origem == "ReadRua") { vm.PSCODRUA = null; if (vm.PSINDINFORMADEPOSITO == "S") { vm.PSCODDEPOSITO = null; return View("~/Views/MovimentacaoEnderecamento/ReadDeposito.cshtml", vm); } else { vm.PNSEQENDERECO = null; return View("~/Views/MovimentacaoEnderecamento/ReadEndereco.cshtml", vm); } } if (origem == "ReadPredio") { vm.PNNROPREDIO = null; vm.PSCODRUA = null; return View("~/Views/MovimentacaoEnderecamento/ReadRua.cshtml", vm); } if (origem == "ReadApartamento") { vm.PNNROAPARTAMENTO = null; vm.PNNROPREDIO = null; return View("~/Views/MovimentacaoEnderecamento/ReadPredio.cshtml", vm); } if (origem == "ReadSala") { vm.PNNROSALA = null; vm.PNNROAPARTAMENTO = null; return View("~/Views/MovimentacaoEnderecamento/ReadApartamento.cshtml", vm); } if (origem == "ReadEndereco") { LimparCampos(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("SubMenuMovimentacoes", "Home"); } if (origem == "DadosMovimentacao") { return RedirectToAction("RetornaCampoEndereco"); } if (origem == "ConfirmarDisponibilizar") { return RedirectToAction("ChamarDadosMovimentacao"); } else { LimparCampos(); return RedirectToAction("Index"); } } public void LimparCampos() { var vm = ViewModel; vm.PNSEQENDERECO = null; vm.PSESPECIE = null; vm.PSSTATUSENDERECO = null; vm.PNSEQPRODUTO = null; vm.PSDESCPRODUTO = null; vm.PSDESCTIPESPECIE = null; vm.PSNORMA = null; vm.PSESTOQUE = null; vm.PSDESCESPECIEENDERECO = null; vm.PSDESCSTATUS = null; vm.PSINDBOTAODISPONIBILIZAR = null; vm.PSINDBOTAOENDERECAR = null; vm.PSNOMEDEPOSITANTE = null; vm.PNCODDEPOSITANTE = null; vm.PSCODDEPOSITO = null; vm.PSENDERECO = null; vm.PSINDENDSELECIONADO = null; vm.PSCODPRODUTO = null; } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaCampoEndereco() { var vm = ViewModel; var response = Service.PKG_AE_COLETORWIRELESS_SP_RETORNACAMPOENDERECO((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { LimparCampos(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEnderecamento/ReadEndereco.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarDisponibilizar() { var vm = ViewModel; ViewBag.Mensagem = "Deseja Disponilizar o Endereço "+vm.PSENDERECO+" ?"; return View("~/Views/MovimentacaoEnderecamento/ConfirmarDisponibilizar.cshtml", vm); } } } --- FILE: AcruxLocusWireless.Web\Controllers\MovimentacaoEntreDepositosController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Movimentação Entre Depósitos", false, Order = 0)] public class MovimentacaoEntreDepositosController : BuscaTarefaBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0263"; public MovimentacaoEntreDepositosViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is MovimentacaoEntreDepositosViewModel ? TempData["ViewModel"] as MovimentacaoEntreDepositosViewModel : SessionHelper.Get("MovimentacaoEntreDepositosControllerViewModel"); if (viewModel == null) { viewModel = new MovimentacaoEntreDepositosViewModel(); } SessionHelper.Set("MovimentacaoEntreDepositosControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("MovimentacaoEntreDepositosControllerViewModel", value); } } protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = MovimentacaoEntreDepositosController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(string psTipoAtividade, decimal? pnSeqAtividade) { var vm = ViewModel; vm.PNSEQATIVIDADE = pnSeqAtividade; var response = Service.SP_BUSCADADOSMOVDEP(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNSEQENDERECOMOVTO = response.PNSEQENDERECOMOVTO; vm.PSENDERECOORIGEM = response.PSENDERECOORIGEM; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSQTDEMOV = response.PSQTDEMOV; vm.PSENDERDESTINO = response.PSENDERDESTINO; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (psTipoAtividade.Contains("MH_MED")) { return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoHorizontal/ReadEndereco.cshtml", vm); } else { vm.PSTIPOMOV = "DESCENDENTE"; return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoVertical/ReadPalete.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult AbrirMovimentacaoEntreDepositos() { var vm = ViewModel; this.LimparCampos(); GravaLogAcesso(Systems, Modules, Applications, vm); return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadPalete.cshtml", vm); } #region Movimentação Horizontal [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaEnderecoOrigemHorizontal(decimal? confendorigem) { var vm = ViewModel; if (confendorigem == null) { vm.PNCONFENDERECOORIGEM = null; return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoHorizontal/ReadEndereco.cshtml", vm); } vm.PNCONFENDERECOORIGEM = confendorigem; var response = Service.SP_VALIDAENDERECOORIGEMMED(vm.PNSEQENDERECOMOVTO, confendorigem); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoHorizontal/ReadProduto.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoHorizontal/ReadEndereco.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaProdutoHorizontal(string codproduto) { var vm = ViewModel; if (String.IsNullOrEmpty(codproduto)) { vm.PSCONFPRODUTO = null; return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoHorizontal/ReadProduto.cshtml", vm); } var response = Service.PKG_MOVDEP_COLETORWIRELESS_SP_VALIDAPRODUTOAP(vm.PNSEQENDERECOMOVTO, codproduto); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSCONFPRODUTO = response.PSCODACESSOPROD; return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoHorizontal/ReadPalete.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoHorizontal/ReadProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaPaleteHorizontal(decimal? palete) { var vm = ViewModel; if (palete == null) { vm.PNPALETE = null; return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoHorizontal/ReadPalete.cshtml", vm); } vm.PNPALETE = palete; var response = Service.SP_VALIDAPALETEMOVDEP(vm.PNSEQENDERECOMOVTO, palete); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoHorizontal/ReadEndDeposito.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoHorizontal/ReadPalete.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaEnderecoDepHorizontal(decimal? enderecodeposito) { var vm = ViewModel; vm.PNENDERDEPOSITO = enderecodeposito; var response = Service.SP_VALIDAENDERDESTINO(vm.PNSEQENDERECOMOVTO, enderecodeposito); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { this.LimparCampos(); return RedirectToAction("Index", "BuscaTarefa", null); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoHorizontal/ReadEndDeposito.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaMenu() { this.LimparCampos(); return RedirectToAction("Index", "Home"); } #endregion #region Movimentação Vertical [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaPaleteVertical(decimal? palete) { var vm = ViewModel; if (palete == null) { vm.PNPALETE = null; vm.PNENDERDEPOSITO = null; return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoVertical/ReadPalete.cshtml", vm); } vm.PNPALETE = palete; var response = Service.SP_VALIDAPALETEMOVDEP(vm.PNSEQENDERECOMOVTO, palete); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoVertical/ReadEndDeposito.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoVertical/ReadPalete.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaEnderecoDepVertical(decimal? enderecodeposito) { var vm = ViewModel; if (enderecodeposito == null) { vm.PNENDERDEPOSITO = null; return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoVertical/ReadEndDeposito.cshtml", vm); } vm.PNENDERDEPOSITO = enderecodeposito; var response = Service.SP_VALIDAENDERDESTINO(vm.PNSEQENDERECOMOVTO, enderecodeposito); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { this.LimparCampos(); return RedirectToAction("Index", "BuscaTarefa", null); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEntreDepositos/MovimentacaoVertical/ReadEndDeposito.cshtml", vm); } #endregion #region Armazenagem [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaPaleteArmaz(decimal? palete) { var vm = ViewModel; if (palete == null) { Service.PKG_MOVDEP_COLETORWIRELESS_SP_CANC_MOVTO_ENTRADA(vm.PNSEQENDERECOMOVTODEST); LimparCampos(); return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadPalete.cshtml", vm); } vm.PNPALETE = palete; var response = Service.SP_VALIDAPALETEDEPDESTINO(palete, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNSEQENDERECOMOVTODEST = response.PNSEQENDERECOMOVTODEST; vm.PSENDERDESTINO = response.PSENDERECODEST; vm.PSQTDMOVTO = response.PSQTDMOVTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSCODDEPOSITO = response.PSCODDEPOSITO; return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadEndereco.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadPalete.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaEnderecoArmaz(decimal? endereco) { var vm = ViewModel; if (endereco == null) { vm.PNCONFENDERECOAPANHA = null; return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadEndereco.cshtml", vm); } vm.PNCONFENDERECOAPANHA = endereco; var response = Service.SP_VALIDAENDERDEPDESTINO(vm.PNSEQENDERECOMOVTODEST, endereco); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { this.LimparCampos(); return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadPalete.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadEndereco.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaRua(string rua) { var vm = ViewModel; vm.PNPREDIO = null; if (rua == null) { vm.PSRUA = null; return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadRua.cshtml", vm); } vm.PSRUA = rua; var response = Service.SP_VALIDARUADEPDESTINO(vm.PSCODDEPOSITO, vm.ValidaLoginResponse.PNNROEMPRESA, rua); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadPredio.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadRua.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaPredio(double? predio) { var vm = ViewModel; vm.PNAPARTAMENTO = null; if (predio == null) { vm.PNPREDIO = null; vm.PNAPARTAMENTO = null; return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadPredio.cshtml", vm); } vm.PNPREDIO = predio; var response = Service.SP_VALIDAPREDIODEPDESTINO(vm.PSCODDEPOSITO, vm.PSRUA, vm.ValidaLoginResponse.PNNROEMPRESA, predio); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadApartamento.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadPredio.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaApartamento(double? apartamento) { var vm = ViewModel; if (apartamento == null) { vm.PNAPARTAMENTO = null; return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadApartamento.cshtml", vm); } vm.PNAPARTAMENTO = apartamento; var response = Service.SP_VALIDAAPARTAMENTODEPDESTINO(vm.PSCODDEPOSITO, vm.PSRUA, vm.PNPREDIO, vm.ValidaLoginResponse.PNNROEMPRESA, apartamento, vm.PNSEQENDERECOMOVTODEST); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PNSEQENDERECOMOVTODEST = response.PNSEQENDERECO; vm.PSENDERDESTINO = response.PSENDERECODESTINO; vm.PSRUA = null; vm.PNPREDIO = null; vm.PNAPARTAMENTO = null; return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadEndereco.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadApartamento.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ArmazenaPorEnderecoArmaz() { var vm = ViewModel; return View("~/Views/MovimentacaoEntreDepositos/Armazenagem/ReadRua.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaArmaz(double? apartamento) { return RedirectToAction("ValidaApartamento", new { apartamento = apartamento }); } public ActionResult RetornaSubMenuMovimentacoes() { var vm = ViewModel; ModelState.Clear(); this.LimparCampos(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("SubMenuMovimentacoes", "Home"); } #endregion public void LimparCampos() { var vm = ViewModel; vm.PSTIPATIVIDADE = null; vm.PSENDERECOORIGEM = null; vm.PSDESCPRODUTO = null; vm.PSCONFPRODUTO = null; vm.PSQTDEMOV = null; vm.PSQTDEARMAZ = null; vm.PSENDERDESTINO = null; vm.PSTIPOMOV = null; vm.PSCODDEPOSITO = null; vm.PSRUA = null; vm.PNSEQENDERECOMOVTODEST = null; vm.PNSEQATIVIDADE = null; vm.PNSEQENDERECOMOVTO = null; vm.PNCONFENDERECOORIGEM = null; vm.PNCONFENDERECOAPANHA = null; vm.PNENDERDEPOSITO = null; vm.PNPALETE = null; vm.PNPREDIO = null; vm.PNAPARTAMENTO = null; vm.PSQTDMOVTO = null; } } } --- FILE: AcruxLocusWireless.Web\Controllers\MovimentacaoEtiquetaMasterController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using AcruxLocusWireless.Web.Models; using AcruxLocusWireless.Servico; using Consinco.Framework.Web.Helpers; using Consinco.Comum.Web.ActionFilters; using AcruxLocusWireless.Servico.EnumsAndConsts; using AcruxLocusWireless.Web.ActionFilter; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Servico.Responses; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoMaster; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "ALW - Movimentações", false, Order = 0)] public class MovimentacaoEtiquetaMasterController : AcruxLocusWirelessAsyncBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0217"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = MovimentacaoEtiquetaMasterController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } // // GET: /MovimentacaoEtiquetaMaster/ public MovimentacaoEtiquetaMasterViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is MovimentacaoEtiquetaMasterViewModel ? TempData["ViewModel"] as MovimentacaoEtiquetaMasterViewModel : SessionHelper.Get("MovimentacaoEtiquetaMasterViewModel"); if (viewModel == null) { viewModel = new MovimentacaoEtiquetaMasterViewModel(); } SessionHelper.Set("MovimentacaoEtiquetaMasterViewModel", viewModel); return viewModel; } set { SessionHelper.Set("MovimentacaoEtiquetaMasterViewModel", value); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(string psTipoAtividade, bool? convocacao, decimal? pnSeqAtividade) { this.LimparPropriedades(); var vm = ViewModel; var response = Service.SP_INICIAMOVMASTER(vm.NroEmpresa, vm.CodigoProdutivo); if (response != null && response.PSTIPO != "ERRO") { vm.PSTIPATIVIDADE = "MM"; vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; vm.PSINDFINALIZAMOVMASTER = response.PSINDFINALIZAMOVMASTER; vm.PSINDUTZSELECINV = response.PSINDUTZSELECINV; vm.PSINDCONFERPESO = response.PSINDCONFERPESO; vm.convocacao = convocacao != null ? convocacao.Value : vm.convocacao; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("Index", new { vm.PSTIPATIVIDADE, vm.PNSEQATIVIDADE }); } if (vm.ConferenciaPorPeso) { LimparPropriedadesConferenciaPeso(); vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaEtiquetaMasterConfPeso; return ChamaTela(); } return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaEtiquetaMaster(string etiqueta, bool? geturl) { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); if (!geturl.GetValueOrDefault()) { if (String.IsNullOrEmpty(vm.PSETIQUETA)) { vm.PSETIQUETA = etiqueta; } var response = Service.PKG_MM_COLETORWIRELESS_SP_VALIDAETQMASTER(vm.PSETIQUETA, Convert.ToInt32(vm.NroEmpresa), userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, Convert.ToInt64(vm.CodigoProdutivo)); if (response != null && response.PSTIPO != "ERRO") { vm.PSAREA = response.PSAREA; vm.PNPESOTARA = response.PNPESOTARA; vm.PNBOX = response.PNBOX; vm.PSDESCBOX = response.PSDESCBOX; vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; vm.PNSEQPALETECARREG = Convert.ToInt64(vm.PSETIQUETA.Substring(1)); if (response.PNPESOTARA == 0) vm.HabilitaCampoTara = true; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("Index", new { vm.PSTIPATIVIDADE, vm.PNSEQATIVIDADE }); } } if (vm.ConferenciaPorPeso) { vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaPesoConfPeso; return ChamaTela(); } return View("ValidaDestino", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaBox(string confBox, bool? geturl) { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); if (!geturl.GetValueOrDefault()) { try { if (String.IsNullOrEmpty(confBox)) { throw new Exception("É obrigatório a confirmação do box"); } vm.PNCONFIRMABOX = Convert.ToDecimal(confBox); var response = Service.SP_VALIDABOXETIQUETAMASTER(vm.PNBOX, vm.PNCONFIRMABOX, vm.NroEmpresa, vm.PSETIQUETA); if (response != null && response.PSTIPO != "ERRO") { if (vm.ConferenciaPorPeso) { return GravaDadosConferenciaPeso(); } else { this.LimparPropriedades(); return RedirectToAction("Index", "MovimentacaoEtiquetaMaster"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } } if (vm.ConferenciaPorPeso) return ChamaTela(); else return View("ValidaDestino", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaMovMaster() { var vm = ViewModel; var response = Service.SP_RETORNAMOVETIQUETAMASTER(vm.PSETIQUETA, vm.NroEmpresa); if (response != null && response.PSTIPO != "ERRO") { this.LimparPropriedades(); return RedirectToAction("Index", "MovimentacaoEtiquetaMaster"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("Index", new { vm.PSTIPATIVIDADE, vm.PNSEQATIVIDADE }); } } private void LimparPropriedades() { ViewModel.PSAREA = ""; ViewModel.PSETIQUETA = ""; ViewModel.PNBOX = null; ViewModel.PSDESCBOX = ""; ViewModel.PNCONFIRMABOX = null; ViewModel.PNCODSTAGEOUT = null; ViewModel.PNCONFIRMASTAGEOUT = null; ViewModel.PSINDFINALIZAMOVMASTER = ""; ViewModel.PSINDUTZSELECINV = ""; ViewModel.PSINDCONFERPESO = ""; } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaStageout(string confStageout, bool? geturl) { var vm = ViewModel; var userEnvironment = Service.GetUserEnvironment(); if (!geturl.GetValueOrDefault()) { try { if (String.IsNullOrEmpty(confStageout)) { throw new Exception("É obrigatório a confirmação do stage-out"); } vm.PNCONFIRMASTAGEOUT = Convert.ToDecimal(confStageout); var response = Service.SP_VALIDASTAGEOUTMM(vm.PNCONFIRMASTAGEOUT, vm.NroEmpresa, vm.PSETIQUETA); if (response != null && response.PSTIPO != "ERRO") { if (vm.ConferenciaPorPeso) { return GravaDadosConferenciaPeso(); } else { this.LimparPropriedades(); return RedirectToAction("Index", "MovimentacaoEtiquetaMaster"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } } if (vm.ConferenciaPorPeso) return ChamaTela(); else return View("ValidaDestino", vm); } [ActionALW.LoggedIn] public ActionResult ListaAreasArmazenagensMovMaster() { var vm = ViewModel; vm.ListaAreasArmazenagens = Service.ListaAreasArmazenagensMovMaster(Convert.ToInt64(vm.NroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (vm.ListaAreasArmazenagens.Count == 0) { return RedirectToAction("Index", "Home"); } vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaListaLojas; return ChamaTela(); } #region ChamaTela [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaIndex() { var vm = ViewModel; return View("~/Views/MovimentacaoEtiquetaMaster/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaDestino() { var vm = ViewModel; return View("~/Views/MovimentacaoEtiquetaMaster/ValidaDestino.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaEtiquetaMasterConfPeso() { var vm = ViewModel; return View("~/Views/MovimentacaoEtiquetaMaster/ConferenciaPorPeso/ValidaEtiquetaMaster.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaPesoTaraConfPeso() { var vm = ViewModel; return View("~/Views/MovimentacaoEtiquetaMaster/ConferenciaPorPeso/ValidaPesoTara.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaPesoConfPeso() { var vm = ViewModel; return View("~/Views/MovimentacaoEtiquetaMaster/ConferenciaPorPeso/ValidaPeso.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaBalancaPisoConfPeso() { var vm = ViewModel; var vmByte = SerializeToByte(vm); SetModelComponente(Convert.ToBase64String(vmByte)); var parametros = new BalancaComponenteModel { PSCONTROLLER = "MovimentacaoEtiquetaMaster", PSRETORNAR = "RetornarBalancaPeso", PSTITULO = "Movimentação de Master" }; return RedirectToAction("Index", "Balanca", parametros); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaDestinoConfPeso() { var vm = ViewModel; return View("~/Views/MovimentacaoEtiquetaMaster/ConferenciaPorPeso/ValidaDestino.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaLiberacaoDivergencia() { var vm = ViewModel; return View("~/Views/MovimentacaoEtiquetaMaster/ConferenciaPorPeso/Divergencia/Liberacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaAutorizacaoDivergencia() { var vm = ViewModel; return View("~/Views/MovimentacaoEtiquetaMaster/ConferenciaPorPeso/Divergencia/Autorizacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaSelecionaUsuario() { var vm = ViewModel; return View("~/Views/MovimentacaoEtiquetaMaster/ConferenciaPorPeso/Divergencia/SelecionaUsuario.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaListaLojas() { var vm = ViewModel; return View("~/Views/MovimentacaoEtiquetaMaster/ListaLojas.cshtml", vm); } #endregion ChamaTela #region Conferência por Peso [ActionALW.LoggedIn] public ActionResult AlteraPesoTara() { var vm = ViewModel; vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaPesoTaraConfPeso; return ChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaPesoTara(decimal? pesoTara) { var vm = ViewModel; if (pesoTara == null) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Peso da tara inválido!", PSTIPO = MensagemConst.ERRO }); } else if (pesoTara <= 0) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "O peso da tara deverá ser maior que zero!", PSTIPO = MensagemConst.ERRO }); } else if (pesoTara > 99.999m) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "O peso da tara deverá ser menor que 99,999 Kg!", PSTIPO = MensagemConst.ERRO }); } else { vm.PNPESOTARA = Math.Round(pesoTara.Value, 3); vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaPesoConfPeso; } return ChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaPeso(decimal? peso) { var vm = ViewModel; if (peso == null) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "Peso inválido!", PSTIPO = MensagemConst.ERRO }); } else if (peso <= 0) { RetornaMensagem(new ResponseBaseExpedicaoResponses() { PSMSG = "O peso deverá ser maior que zero!", PSTIPO = MensagemConst.ERRO }); } else { vm.PNPESO = Math.Round(peso.Value, 3); VerificaDivergenciaPeso(); if (vm.PSINDDIVERGENCIA == "S") vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaLiberacaoDivergencia; else vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaDestinoConfPeso; } return ChamaTela(); } [ActionALW.LoggedIn] public ActionResult LiberacaoDivergencia() { var vm = ViewModel; vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaAutorizacaoDivergencia; return ChamaTela(); } [ActionALW.LoggedIn] public ActionResult SelecionaUsuarioFinalizacaoDivergencia() { var vm = ViewModel; vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaSelecionaUsuarioDivergencia; vm.ListaUsuariosDivergenciaPeso = ListaUsuariosFinalizarMovMasterPesoDivergencia(); return ChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult SelecionaUsuarioFinalizacaoDivergencia(int? SEQUSUARIO, string CODUSUARIO) { var vm = ViewModel; vm.PNSEQUSUARIO = SEQUSUARIO; vm.PSCODUSUARIO = CODUSUARIO; vm.ConfirmaSenhaUsuario = false; vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaAutorizacaoDivergencia; return ChamaTela(); } [ActionALW.LoggedIn] public ActionResult ConfirmaUsuarioFinalizacaoDivergencia() { var vm = ViewModel; vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaAutorizacaoDivergencia; return ChamaTela(); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidarUsuarioSenhaFinalizacaoDivergencia(string senha) { var vm = ViewModel; var senhaCodificada = SegurancaHelper.Codificar(senha); var response = Service.PKG_MM_COLETORWIRELESS_SP_VALIDASENHAUSUARIO(senhaCodificada, vm.PNSEQUSUARIO); if (response != null && response.IsResponseOK) { vm.PSSENHAUSUARIO = senha; vm.ConfirmaSenhaUsuario = true; } else { vm.ConfirmaSenhaUsuario = false; RetornaMensagem(response); } return ChamaTela(); } [ActionALW.LoggedIn] public ActionResult GravaDadosConferenciaPeso() { var vm = ViewModel; if (vm.PNSEQMOVMASTERCONFPESO == null) { var response = Service.PKG_MM_COLETORWIRELESS_SP_GRAVADADOSCONFERENCIAPESO(Convert.ToInt32(vm.NroEmpresa), vm.PNSEQPALETECARREG, vm.PNSEQATIVIDADE, vm.PNPESOAFERIDO, vm.PNPESOSISTEMICO, vm.PNPESOTOLERANCIA, vm.PSPARAMTOLERANCIA, vm.PNSEQUSUARIO, Convert.ToInt64(vm.CodigoProdutivo)); if (response != null && response.IsResponseOK) { if (vm.etapaMovimentacaoMaster == MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaAutorizacaoDivergencia) { vm.PNSEQMOVMASTERCONFPESO = response.PNSEQMOVMASTERCONFPESO; vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaDestinoConfPeso; } else { LimparPropriedadesConferenciaPeso(); vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaEtiquetaMasterConfPeso; } } else { RetornaMensagem(response); } } else { LimparPropriedadesConferenciaPeso(); vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaEtiquetaMasterConfPeso; } return ChamaTela(); } #endregion Conferência por Peso #region Balança Piso [ActionALW.LoggedIn] public ActionResult BalancaPiso() { var vm = ViewModel; vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaBalancaPisoConfPeso; return ChamaTela(); } [ActionALW.LoggedIn] public ActionResult RetornarBalancaPeso(BalancaComponenteModel balanca) { SetViewModel("MovimentacaoEtiquetaMasterViewModel"); var vm = ViewModel; vm.PNPESO = balanca.PNPESO; if (vm.PNPESO != null) { return ConfirmaBalancaPiso(); } return Retornar(); } [ActionALW.LoggedIn] public ActionResult ConfirmaBalancaPiso() { var vm = ViewModel; vm.PNCONFIRMASTAGEOUT = null; vm.PNCONFIRMABOX = null; VerificaDivergenciaPeso(); if (vm.PSINDDIVERGENCIA == "S") vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaLiberacaoDivergencia; else vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaDestinoConfPeso; return ChamaTela(); } #endregion #region Controle de tela public ActionResult Retornar() { var vm = ViewModel; switch (vm.etapaMovimentacaoMaster) { case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaIndex: LimparPropriedades(); vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaMenuSorter; break; case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaDestino: LimparPropriedades(); vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaIndex; break; case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaEtiquetaMasterConfPeso: LimparPropriedadesConferenciaPeso(); vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaMenuSorter; break; case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaPesoTaraConfPeso: if (vm.PNPESO == null) vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaPesoConfPeso; else if (vm.PNCONFIRMASTAGEOUT != null || vm.PNCONFIRMABOX != null) vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaLiberacaoDivergencia; else vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaDestinoConfPeso; break; case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaBalancaPisoConfPeso: if (vm.PNPESO == null) vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaPesoConfPeso; else if (vm.PNCONFIRMASTAGEOUT != null || vm.PNCONFIRMABOX != null) vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaLiberacaoDivergencia; else vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaDestinoConfPeso; break; case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaPesoConfPeso: LimparPropriedadesConferenciaPeso(); vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaEtiquetaMasterConfPeso; break; case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaDestinoConfPeso: if (vm.PNSEQMOVMASTERCONFPESO != null) Service.RemoveDadosGeradosConfPeso(vm.PNSEQMOVMASTERCONFPESO); vm.PNPESO = null; vm.PSINDDIVERGENCIA = null; vm.PNPESOSISTEMICO = null; vm.PNPESODIVERGENTE = null; vm.PNPESOTOLERANCIA = null; vm.PSCODUSUARIO = null; vm.PNSEQUSUARIO = null; vm.PSSENHAUSUARIO = null; vm.PNSEQMOVMASTERCONFPESO = null; vm.ConfirmaSenhaUsuario = false; vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaPesoConfPeso; break; case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaLiberacaoDivergencia: vm.PNPESO = null; vm.PSINDDIVERGENCIA = null; vm.PNPESOSISTEMICO = null; vm.PNPESODIVERGENTE = null; vm.PNPESOTOLERANCIA = null; vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaPesoConfPeso; break; case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaAutorizacaoDivergencia: vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaLiberacaoDivergencia; break; case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaSelecionaUsuarioDivergencia: vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaAutorizacaoDivergencia; break; default: return ChamaTela(); } return ChamaTela(); } public ActionResult ChamaTela(object Parametrorota = null) { var vm = ViewModel; switch (vm.etapaMovimentacaoMaster) { case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaIndex: return RedirectToAction("ChamaTelaIndex"); case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaDestino: return RedirectToAction("ChamaTelaValidaDestino"); case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaMenuSorter: return RedirectToAction("Index", "SorterExpedicao"); case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaEtiquetaMasterConfPeso: return RedirectToAction("ChamaTelaValidaEtiquetaMasterConfPeso"); case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaPesoTaraConfPeso: return RedirectToAction("ChamaTelaValidaPesoTaraConfPeso"); case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaPesoConfPeso: return RedirectToAction("ChamaTelaValidaPesoConfPeso"); case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaDestinoConfPeso: return RedirectToAction("ChamaTelaValidaDestinoConfPeso"); case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaBalancaPisoConfPeso: return RedirectToAction("ChamaTelaBalancaPisoConfPeso"); case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaLiberacaoDivergencia: return RedirectToAction("ChamaTelaLiberacaoDivergencia"); case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaAutorizacaoDivergencia: return RedirectToAction("ChamaTelaAutorizacaoDivergencia"); case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaSelecionaUsuarioDivergencia: return RedirectToAction("ChamaTelaSelecionaUsuario"); case MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaListaLojas: return RedirectToAction("ChamaTelaListaLojas"); default: return RedirectToAction("ChamaTelaIndex"); } } #endregion Controle de tela #region Métodos private void VerificaDivergenciaPeso() { var vm = ViewModel; vm.PNPESOAFERIDO = Math.Abs(vm.PNPESOTARA.Value - vm.PNPESO.Value); var response = Service.PKG_MM_COLETORWIRELESS_SP_VERIFICADIVERGENCIAPESO(Convert.ToInt32(vm.NroEmpresa), vm.PNSEQPALETECARREG, vm.PNPESOAFERIDO); if (response != null && response.IsResponseOK) { vm.etapaMovimentacaoMaster = MovimentacaoEtiquetaMasterViewModel.TelaMovimentacaoMaster.TelaValidaDestinoConfPeso; vm.PSINDDIVERGENCIA = response.PSINDDIVERGENCIA; vm.PNPESOSISTEMICO = response.PNPESOSISTEMICO; vm.PNPESODIVERGENTE = response.PNPESODIVERGENTE; vm.PNPESOTOLERANCIA = response.PNPESOTOLERANCIA; vm.PSPARAMTOLERANCIA = response.PSPARAMTOLERANCIA; } else { RetornaMensagem(response); } } private List ListaUsuariosFinalizarMovMasterPesoDivergencia() { var vm = ViewModel; var result = Service.ListaUsuariosFinalizarMovMasterPesoDivergencia(Convert.ToInt64(vm.NroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (result.Count == 0) { TempData["ResponseERRO"] = "Não existem usuários cadastrados!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } return result; } public void LimparPropriedadesConferenciaPeso() { var vm = ViewModel; vm.PSAREA = null; vm.PSETIQUETA = null; vm.PNSEQPALETECARREG = 0; vm.PNBOX = null; vm.PSDESCBOX = null; vm.PNCONFIRMABOX = null; vm.PNCODSTAGEOUT = null; vm.PNCONFIRMASTAGEOUT = null; vm.PNPESO = null; vm.PNPESOAFERIDO = null; vm.PNPESOTARA = null; vm.PSINDDIVERGENCIA = null; vm.PNPESOSISTEMICO = null; vm.PNPESODIVERGENTE = null; vm.PNPESOTOLERANCIA = null; vm.PNBOX = null; vm.PNETQDESTINO = null; vm.HabilitaCampoTara = false; vm.PSCODUSUARIO = null; vm.PNSEQUSUARIO = null; vm.PSSENHAUSUARIO = null; vm.ConfirmaSenhaUsuario = false; vm.PNSEQMOVMASTERCONFPESO = null; vm.PNSEQATIVIDADE = null; } #endregion Métodos } } --- FILE: AcruxLocusWireless.Web\Controllers\MovimentacaoReposicaoController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Entidades.AcruxLocusWireless; using ConsincoModel; using Consinco.Comum.Web.ActionFilters; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Framework.Web.Helpers; using AcruxLocusWireless.Web.Models.Componentes; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Movimentação Reposição", false, Order = 0)] public partial class MovimentacaoReposicaoController : BuscaTarefaBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0214"; private const string CODTIPATIVIDADEHORIZONTAL = "MH"; private const string CODTIPATIVIDADEVERTICAL = "MV"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = MovimentacaoReposicaoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public BuscaTarefaViewModel ViewModelBuscaTarefa { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaViewModel ? TempData["ViewModel"] as BuscaTarefaViewModel : SessionHelper.Get("BuscaTarefaViewModel"); if (viewModel == null) { viewModel = new BuscaTarefaViewModel(); } SessionHelper.Set("BuscaTarefaViewModel", viewModel); return viewModel; } set { SessionHelper.Set("BuscaTarefaViewModel", value); } } public BuscaTarefaReposicaoVerticalViewModel ViewModelReposicaoVertical { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoVerticalViewModel : SessionHelper.Get("ReposicaoVerticalViewModel"); if (viewModel == null) { viewModel = new BuscaTarefaReposicaoVerticalViewModel(); } SessionHelper.Set("ReposicaoVerticalViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ReposicaoVerticalViewModel", value); } } public BuscaTarefaReposicaoHorizontalViewModel ViewModelReposicaoHorizontal { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalViewModel : SessionHelper.Get("ReposicaoHorizontalViewModel"); if (viewModel == null) { viewModel = new BuscaTarefaReposicaoHorizontalViewModel(); } SessionHelper.Set("ReposicaoHorizontalViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ReposicaoHorizontalViewModel", value); } } public BuscaTarefaReposicaoHorizontalFlowRackViewModel ViewModelFlowRack { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackViewModel : SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackViewModel"); if (viewModel == null) { viewModel = new BuscaTarefaReposicaoHorizontalFlowRackViewModel(); } SessionHelper.Set("BuscaTarefaReposicaoHorizontalFlowRackViewModel", viewModel); return viewModel; } set { SessionHelper.Set("BuscaTarefaReposicaoHorizontalFlowRackViewModel", value); } } public BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel ViewModelFlowRackProximaEtapa { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel : SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel"); if (viewModel == null) { viewModel = new BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel(); } SessionHelper.Set("BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel", viewModel); return viewModel; } set { SessionHelper.Set("BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel", value); } } public PontoImpressaoModel ViewModelPontoImpressaoMV { get { return TempData["ViewModel"] != null && TempData["ViewModel"] is PontoImpressaoModel ? TempData["ViewModel"] as PontoImpressaoModel : new PontoImpressaoModel(Service, ViewModelReposicaoVertical, Convert.ToInt64(ViewModelReposicaoVertical.NroEmpresa), Convert.ToInt64(ViewModelReposicaoVertical.CodigoProdutivo), "MV", "Impressão Etiqueta Master", "MovimentacaoReposicao", "GeraEtiquetaMasterMV", "ChamaIndexReposicaoVertical", "VerificaImpressaoEtiquetaMV", "ChamaTelaValidaEtiquetaMasterMV"); } set { SessionHelper.Set("PontoImpressaoModelMV", value); } } public PontoImpressaoModel ViewModelPontoImpressaoMH { get { return TempData["ViewModel"] != null && TempData["ViewModel"] is PontoImpressaoModel ? TempData["ViewModel"] as PontoImpressaoModel : new PontoImpressaoModel(Service, ViewModelReposicaoHorizontal, Convert.ToInt64(ViewModelReposicaoHorizontal.NroEmpresa), Convert.ToInt64(ViewModelReposicaoHorizontal.CodigoProdutivo), "MH", "Impressão Etiqueta Master", "MovimentacaoReposicao", "GeraEtiquetaMasterMH", "ChamaReposicaoHorizontal", "VerificaImpressaoEtiquetaMH", "ChamaTelaValidaEtiquetaMasterMH"); } set { SessionHelper.Set("PontoImpressaoModelMH", value); } } public ValidaEtiquetaMasterModel ViewModelValidaEtiquetaMasterMV { get { return TempData["ViewModel"] != null && TempData["ViewModel"] is ValidaEtiquetaMasterModel ? TempData["ViewModel"] as ValidaEtiquetaMasterModel : new ValidaEtiquetaMasterModel(ViewModelReposicaoVertical, "Reposição Vertical", "MovimentacaoReposicao", "ValidaEtiquetaMasterMV", ViewModelReposicaoVertical.PCETIQUETASMASTER); } set { SessionHelper.Set("ValidaEtiquetaMasterModelMV", value); } } public ValidaEtiquetaMasterModel ViewModelValidaEtiquetaMasterMH { get { return TempData["ViewModel"] != null && TempData["ViewModel"] is ValidaEtiquetaMasterModel ? TempData["ViewModel"] as ValidaEtiquetaMasterModel : new ValidaEtiquetaMasterModel(ViewModelReposicaoHorizontal, "Reposição Horizontal", "MovimentacaoReposicao", "ValidaEtiquetaMasterMH", ViewModelReposicaoHorizontal.PCETIQUETASMASTER); } set { SessionHelper.Set("ValidaEtiquetaMasterModelMH", value); } } #region Actions [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(string PSTIPOATIVIDADE) { BuscaTarefaViewModel vmBuscaTarefa; if (PSTIPOATIVIDADE.Contains("MV_REPOSICAO_DESC") || PSTIPOATIVIDADE.Contains("MV_REPOSICAO_ASC")) { var vmBuscaTarefaRepMV = new BuscaTarefaReposicaoVerticalViewModel(); return RedirectToAction("ChamaReposicaoVertical"); } else if (PSTIPOATIVIDADE == "MH_REPOSICAO") { return RedirectToAction("ChamaReposicaoHorizontal"); } else if (PSTIPOATIVIDADE.Contains("MH_REPOSICAO_FLOWRACK_ORIGEM")) { vmBuscaTarefa = new BuscaTarefaReposicaoHorizontalFlowRackViewModel(); ListaFlowRackOrigem(vmBuscaTarefa as BuscaTarefaReposicaoHorizontalFlowRackViewModel); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug = new DebugViewModel(); vmBuscaTarefa.Debug.Description = Service.Debug(); } ViewModelFlowRack = vmBuscaTarefa as BuscaTarefaReposicaoHorizontalFlowRackViewModel; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRack/Index.cshtml", vmBuscaTarefa); } else if (PSTIPOATIVIDADE.Contains("MH_REPOSICAO_FLOWRACK_DESTINO")) { vmBuscaTarefa = new BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel(); ListaFlowRackProximaEtapaDestino(vmBuscaTarefa as BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug = new DebugViewModel(); vmBuscaTarefa.Debug.Description = Service.Debug(); } return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRackProximaEtapa/Index.cshtml", vmBuscaTarefa); } else if (PSTIPOATIVIDADE.Contains("MH_REPOSICAO_VARIAS_ATIVIDADES")) { vmBuscaTarefa = new BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel(); var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.PNSEQATIVIDADE = vmBuscaTarefa.SeqAtividadeBuscaTarefa; var response = Service.SP_BUSCADADOSREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES(vm.PNSEQATIVIDADE, vm.PSCOMMIT); vm.produtoDoIndice = null; vm.Indice = null; ListaProdutosSelecionados(vm); vm.PNSEQENDERECOMOVTO = response.PNSEQENDERECOMOVTO; vm.PSETIQUETAPALETE = response.PSETIQUETAPALETE; vm.PSETIQUETAPALETEMOVIMENTACAO = response.PSETIQUETAPALETE; vm.PNSEQENDERECOORIGEM = response.PNSEQENDERECOORIGEM; vm.PSENDERECOORIGEM = response.PSENDERECOORIGEM; vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PNQUANTIDADE = response.PNQUANTIDADE; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSEXGNROLOTE = response.PSEXGNROLOTE; vm.PSNROLOTE = response.PSNROLOTE; vm.PSEXGNROPALETE = response.PSEXGNROPALETE; vm.PNSEQENDERECODESTINO = response.PNSEQENDERECODESTINO; vm.PSENDERECODESTINO = response.PSENDERECODESTINO; vm.PSETIQUETAPALETELIDA = null; if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (vm.PSEXGNROPALETE == "S") { return RedirectToAction("ChamaReadPaleteReposicaoHorizontalVariasAtividades"); } else { return RedirectToAction("ChamaReadEnderecoOrigemReposicaoHorizontalVariasAtividades"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("Menu", "Home"); } #region Reposição Vertical [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaIndexReposicaoVertical() { var vmBuscaTarefa = ViewModelReposicaoVertical; return View("~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml", vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReposicaoVertical() { var vmBuscaTarefaReposicaoVertical = ViewModelReposicaoVertical; vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical = Service.PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAO( vmBuscaTarefaReposicaoVertical.SeqAtividade, vmBuscaTarefaReposicaoVertical.ValidaLoginResponse.PNCODPRODUTIVO ); if (vmBuscaTarefaReposicaoVertical.IsDebugEnabled.HasValue && vmBuscaTarefaReposicaoVertical.IsDebugEnabled.Value) { vmBuscaTarefaReposicaoVertical.Debug.Description = Service.Debug(); } if (vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical.PSEXGVALIDACAOPRODUTO == "S") { vmBuscaTarefaReposicaoVertical.HabilitaProduto = true; } return View("~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml", vmBuscaTarefaReposicaoVertical); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoQtdeReposicaoVertical() { var vmBuscaTarefa = ViewModelReposicaoVertical; string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; vmBuscaTarefa.HabilitaQtde = true; return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeReposicaoVertical(decimal? qtde, bool? geturl) { var vmBuscaTarefa = ViewModelReposicaoVertical; var url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } if (!geturl.GetValueOrDefault()) { var response = Service.PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAQUANTIDADEREPOSICAO( qtde, vmBuscaTarefa.BuscaDadosReposicaoVertical.PNQTDEMBALAGEM, vmBuscaTarefa.BuscaDadosReposicaoVertical.PNSEQENDERECOMOVTO); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (vmBuscaTarefa.IndCancelItensSep == "C" && vmBuscaTarefa.QtdeComparAjuste == null) { vmBuscaTarefa.QtdeComparAjuste = vmBuscaTarefa.Quantidade; } vmBuscaTarefa.Quantidade = qtde; vmBuscaTarefa.HabilitaQtde = false; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteReposicaoVertical(string palete, bool? geturl) { var vmBuscaTarefa = ViewModelReposicaoVertical; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAPALETEREPOSICAO_VERTICALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAPALETEREPOSICAO_VERTICAL( palete.ToUpper(), vmBuscaTarefa.BuscaTarefaResponse.PNSEQATIVIDADE, vmBuscaTarefa.BuscaDadosReposicaoVertical.PNSEQENDERECOMOVTO, vmBuscaTarefa.BuscaDadosReposicaoVertical.PSETIQUETAPALETE, vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { if (response.PSTIPO == "PALETE") { TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "ChamaReposicaoVertical"; ViewModelBuscaTarefa = ViewModelReposicaoVertical; TempData["FormAction"] = Url.Action("ReadAlteraPaleteMV", new { palete = palete }); return View("~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml", vmBuscaTarefa); } TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ValidaPaleteReposicaoVertical = response; if (vmBuscaTarefa.IndEmiteEtiquetaLoteSeparacao.Equals("S")) return RedirectToAction("PopulaPontoImpressaoReposicaoVertical"); } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] public ActionResult PopulaPontoImpressaoReposicaoVertical() { var vmBuscaTarefa = ViewModelReposicaoVertical; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_RETORNALISTAPONTOIMPRESSAOResponse response = null; response = Service.SP_RETORNALISTAPONTOIMPRESSAO(Convert.ToInt64(vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO), CODTIPATIVIDADEVERTICAL, Convert.ToInt64(vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA)); if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ListaPontoImpressao = response.PCPONTOSEMPRESSAO; return RedirectToAction("ReadPontoImpressaoReposicaoVertical"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReposicaoVertical"); } } [ActionALW.LoggedIn] [SaveURL] [HttpPost] public ActionResult ReadPontoImpressaoReposicaoVerticalSel(long SEQPONTOIMPRESSAO) { var vmBuscaTarefa = ViewModelReposicaoVertical; vmBuscaTarefa.SEQPONTOIMPRESSAO = SEQPONTOIMPRESSAO; return RedirectToAction("ReadPontoImpressaoReposicaoVertical"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPontoImpressaoReposicaoVertical() { var vmBuscaTarefa = ViewModelReposicaoVertical; var url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/ReposicaoVerticalPontoImpressao/ReadPontoImpressao.cshtml"; return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EmitirEtiquetaReposicaoVertical() { var vmBuscaTarefa = ViewModelReposicaoVertical; var url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; var nomeProdutivo = (vmBuscaTarefa.ValidaLoginResponse.PSNOMEREDUZPRODUTIVO.Length >= 13 ? vmBuscaTarefa.ValidaLoginResponse.PSNOMEREDUZPRODUTIVO.Substring(0, 12) : vmBuscaTarefa.ValidaLoginResponse.PSNOMEREDUZPRODUTIVO); var response = Service.PKG_MOVSEP_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTE( vmBuscaTarefa.BuscaDadosReposicaoVertical.PNSEQENDERECOMOVTO, nomeProdutivo, vmBuscaTarefa.SEQPONTOIMPRESSAO); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return View(url, vmBuscaTarefa); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ReadPontoImpressaoReposicaoVertical"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtqLoteReposicaoVertical(decimal? etiquetaLida, bool? geturl) { var vmBuscaTarefa = ViewModelReposicaoVertical; var url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } if (!geturl.GetValueOrDefault()) { var response = Service.PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTE( etiquetaLida, vmBuscaTarefa.BuscaDadosReposicaoVertical.PNSEQENDERECOMOVTO); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vmBuscaTarefa.ValidaEtiquetaLoteReposicaoVertical = response; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoReposicaoVertical(string codAcesso, bool? geturl) { var vmBuscaTarefa = ViewModelReposicaoVertical; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAPRODUTOREPOSICAO_VERTICALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; if (!geturl.GetValueOrDefault()) { vmBuscaTarefa.PSCODACESSO = codAcesso; response = Service.PKG_MV_COLETORWIRELESS_SP_VALIDAPRODUTOREPOSICAO(codAcesso, Convert.ToInt64(vmBuscaTarefa.BuscaTarefaResponse.PNSEQATIVIDADE)); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { vmBuscaTarefa.HabilitaProduto = true; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.PSCODACESSO = response.PSCODACESSO; vmBuscaTarefa.HabilitaProduto = false; vmBuscaTarefa.ValidouProduto = true; if (vmBuscaTarefa.IndEmiteEtiquetaLoteSeparacao.Equals("S")) { vmBuscaTarefa.ValidouProduto = false; vmBuscaTarefa.ValidouProdutoBlocado = true; return RedirectToAction("PopulaPontoImpressaoReposicaoVertical"); } } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoReposicaoVertical(decimal? enderecoLido, bool? geturl) { var vmBuscaTarefa = ViewModelReposicaoVertical; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAENDERECOREPOSICAOResponse response = null; vmBuscaTarefa.PNSTAGEIN = enderecoLido; string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; if (!geturl.GetValueOrDefault()) { if (vmBuscaTarefa.IndEmiteEtiquetaLoteSeparacao.Equals("S")) { if (vmBuscaTarefa.IndCancelItensSep.Equals("C") && vmBuscaTarefa.ConfirmaAjusteItens != "S" && (vmBuscaTarefa.QtdeComparAjuste != null && (vmBuscaTarefa.Quantidade != vmBuscaTarefa.QtdeComparAjuste))) { try { TempData["ResponseALERTA"] = "Os produtos que estão com quantidade divergente serão ajustados para a quantidade Separada, deseja continuar?"; TempData["FormName"] = "frmCancelaItensReposicaoVertical"; TempData["FormAction"] = "CancelaItensReposicaoVerticalConfirmarPost"; TempData["EnderecoLido"] = enderecoLido; } catch(Exception ex) { vmBuscaTarefa.ConfirmaAjusteItens = "N"; TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } return View(url, vmBuscaTarefa); } vmBuscaTarefa.ConfirmaAjusteItens = "N"; var quantidadeEmbalagem = Convert.ToDecimal(vmBuscaTarefa.BuscaDadosReposicaoVertical.PNQTDEMBALAGEM); var quantidadeEmUnidade = vmBuscaTarefa.Quantidade * quantidadeEmbalagem; response = Service.PKG_MOVSEP_COLETORWIRELESS_SP_FINALIZAMOVREPOSICAOMV( vmBuscaTarefa.BuscaDadosReposicaoVertical.PNSEQENDERECOMOVTO, quantidadeEmUnidade, enderecoLido, vmBuscaTarefa.BuscaDadosReposicaoVertical.PNSEQATIVIDADE, vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, vmBuscaTarefa.BuscaDadosReposicaoVertical.PSUTZSTAGEIN, "N" ); } else { response = Service.PKG_MV_COLETORWIRELESS_SP_VALIDAENDERECOREPOSICAO( enderecoLido, vmBuscaTarefa.BuscaDadosReposicaoVertical.PNSEQATIVIDADE, vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, vmBuscaTarefa.BuscaDadosReposicaoVertical.PSUTZSTAGEIN, vmBuscaTarefa.PSCOMMIT ); } if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "frmValidaStagein"; TempData["FormAction"] = Url.Action("ChamaTelaListaPontoImpressaoMV"); } else { TempData["ResponseERRO"] = response.PSMSG; } TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDRETORNAAOENDERECO == "S") { BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel vmBuscaTarefaReposicaoVerticalRetornoReposicaoViewModel = new BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel(); vmBuscaTarefaReposicaoVerticalRetornoReposicaoViewModel.ValidaEnderecoReposicaoVertical = response; vmBuscaTarefaReposicaoVerticalRetornoReposicaoViewModel.HabilitaEnderecoRetornar = true; url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/ReposicaoVerticalRetorno/Index.cshtml"; return View(url, vmBuscaTarefaReposicaoVerticalRetornoReposicaoViewModel); } ClearReposicaoVertical(); BuscaTarefaViewModel vm = new BuscaTarefaViewModel(); vm.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } } return View(url, vmBuscaTarefa); } #region Impressão Etiqueta Master Reposição Vertical [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaListaPontoImpressaoMV() { var vm = ViewModelReposicaoVertical; vm.ComponentePontoImpressao = ViewModelPontoImpressaoMV; ViewModelReposicaoVertical = vm.ComponentePontoImpressao.ViewModel as BuscaTarefaReposicaoVerticalViewModel; vm = ViewModelReposicaoVertical; var url = vm.ComponentePontoImpressao.TelaPontoImpressao(); return View(url, vm.ComponentePontoImpressao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaAguardarImpressaoMV() { var vm = ViewModelReposicaoVertical; vm.ComponentePontoImpressao = ViewModelPontoImpressaoMV; ViewModelReposicaoVertical = vm.ComponentePontoImpressao.ViewModel as BuscaTarefaReposicaoVerticalViewModel; vm = ViewModelReposicaoVertical; vm.ComponentePontoImpressao.IniciarImpressao(Convert.ToInt64(vm.PNSEQIMPRESSAOETIQUETA)); var url = vm.ComponentePontoImpressao.TelaCarregamentoImpressao(); return View(url, vm.ComponentePontoImpressao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaEtiquetaMasterMV() { var vm = ViewModelReposicaoVertical; vm.ComponenteValidaEtiquetaMaster = ViewModelValidaEtiquetaMasterMV; ViewModelReposicaoVertical = vm.ComponentePontoImpressao.ViewModel as BuscaTarefaReposicaoVerticalViewModel; vm = ViewModelReposicaoVertical; return View(vm.ComponenteValidaEtiquetaMaster.UrlValidaMaster(), vm.ComponenteValidaEtiquetaMaster); } [ActionALW.LoggedIn] [HttpPost] public ActionResult GeraEtiquetaMasterMV(long SEQPONTOIMPRESSAO) { var vm = ViewModelReposicaoVertical; SP_VALIDAENDERECOREPOSICAOResponse response = null; var quantidadeEmbalagem = Convert.ToDecimal(vm.BuscaDadosReposicaoVertical.PNQTDEMBALAGEM); var quantidadeEmUnidade = vm.Quantidade * quantidadeEmbalagem; response = Service.PKG_MOVSEP_COLETORWIRELESS_SP_FINALIZAMOVREPOSICAOMV( vm.BuscaDadosReposicaoVertical.PNSEQENDERECOMOVTO, quantidadeEmUnidade, vm.PNSTAGEIN, vm.BuscaDadosReposicaoVertical.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.BuscaDadosReposicaoVertical.PSUTZSTAGEIN, "S"); if (vm.IsDebugEnabled.HasValue && vm.IsDebugEnabled.Value) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } else if (response != null && response.IsResponseOK) { var responseGeracao = Service.PKG_WMS_MONTAMASTERSORTERUNI_SP_GERAETIQUETAMASTER(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.EtqLote), Convert.ToInt64(vm.CodigoProdutivo), "E", SEQPONTOIMPRESSAO); if (!responseGeracao.IsResponseOK) { TempData["ResponseERRO"] = responseGeracao.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseGeracao.PSTIPO)) ? GetSoundPatch(responseGeracao.PSTIPO) : null; } else if (responseGeracao != null && responseGeracao.IsResponseOK) { vm.PNSEQIMPRESSAOETIQUETA = responseGeracao.PNSEQIMPRESSAOETIQUETA; vm.PCETIQUETASMASTER = responseGeracao.PCETIQUETASMASTER; vm.ComponentePontoImpressao.IniciarImpressao(Convert.ToInt64(vm.PNSEQIMPRESSAOETIQUETA)); if (vm.ComponentePontoImpressao != null && vm.ComponentePontoImpressao.SequencialEtiqueta > 0) { return RedirectToAction("ChamaTelaAguardarImpressaoMV"); } } } return RedirectToAction("ChamaTelaListaPontoImpressaoMV"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult VerificaImpressaoEtiquetaMV(long? PNSEQIMPRESSAOETIQUETA) { BuscaTarefaReposicaoVerticalViewModel vmBuscaTarefa = ViewModelReposicaoVertical; vmBuscaTarefa.ComponentePontoImpressao.VerificaImpressaoEtiqueta(Service); var url = vmBuscaTarefa.ComponentePontoImpressao.TelaCarregamentoImpressao(); return View(url, vmBuscaTarefa.ComponentePontoImpressao); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaMasterMV(string master) { var vm = ViewModelReposicaoVertical; if (!vm.ComponenteValidaEtiquetaMaster.ListaEtiquetasMasterGeradas.Contains(master.ToUpper())) { TempData["ResponseERRO"] = "Etiqueta Master Incorreta!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return View(vm.ComponenteValidaEtiquetaMaster.UrlValidaMaster(), vm.ComponenteValidaEtiquetaMaster); } else { ModelState.Clear(); ClearReposicaoVertical(); BuscaTarefaViewModel vmBuscaTarefa = new BuscaTarefaViewModel(); vmBuscaTarefa.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } } #endregion Impressão Etiqueta Master Reposição Vertical [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult CancelaItensReposicaoVerticalConfirmarPost(Boolean? confirm, decimal? enderecoLido) { var vmBuscaTarefa = ViewModelReposicaoVertical; string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; try { if (confirm == false) return View(url, vmBuscaTarefa); vmBuscaTarefa.ConfirmaAjusteItens = "S"; return RedirectToAction("ReadEnderecoReposicaoVertical", new { enderecoLido = enderecoLido }); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return View(url, vmBuscaTarefa); } } [ActionALW.LoggedIn] public ActionResult BuscaTarefaReposicaoVerticalRetornar() { var vm = ViewModelReposicaoVertical; string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; if (vm.HabilitaEndereco && !vm.ValidouProduto) { if (vm.IndEmiteEtiquetaLoteSeparacao == "N") vm.ValidaPaleteReposicaoVertical = null; else vm.ValidaEtiquetaLoteReposicaoVertical = null; } else if (vm.HabilitaEtqLote) { vm.ValidaPaleteReposicaoVertical = null; vm.SEQPONTOIMPRESSAO = null; if (vm.ValidouProdutoBlocado) { vm.HabilitaProduto = true; vm.ValidouProdutoBlocado = false; vm.PSCODACESSO = null; } } else if (vm.HabilitaQtde) { vm.HabilitaQtde = false; } else if (vm.HabilitaEndereco && vm.ValidouProduto) { vm.ValidouProduto = false; vm.HabilitaProduto = true; vm.PSCODACESSO = null; } else { bool retornaMenu = RetornaMenuPrincipal(vm, url); if (retornaMenu) { url = "~/Views/Home/Menu.cshtml"; ClearReposicaoVertical(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } else return View(url, vm); } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AbrirListaMovimento() { BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel : new BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel(); string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/ReposicaoVerticalListaMovimentosPendentes/Index.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AbrirMovimentacaoManual(bool? abriuMenu) { BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel : new BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel(); string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/ReposicaoVerticalMovimentacaoManual/Index.cshtml"; vm.abriuPeloMenu = abriuMenu; GravaLogAcesso(Systems, Modules, Applications, vm); return View(url, vm); } #endregion #region Reposição Vertical Retorno [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoReposicaoVerticalRetorno(decimal? enderecolido, bool? geturl) { BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel : new BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel(); SP_VALIDARETORNOREPOSICAO_VERTICALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/ReposicaoVerticalRetorno/Index.cshtml"; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDARETORNOREPOSICAO_VERTICAL( enderecolido, vmBuscaTarefa.BuscaDadosReposicaoVertical.PNSEQENDERECOORIGEM, vmBuscaTarefa.BuscaDadosReposicaoVertical.PNSEQATIVIDADE, vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, vmBuscaTarefa.BuscaDadosReposicaoVertical.PSETIQUETAPALETE, vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { vmBuscaTarefa.ValidaRetornoReposicao = response; ModelState.Clear(); BuscaTarefaReposicaoVerticalViewModel vm = new BuscaTarefaReposicaoVerticalViewModel(); ClearReposicaoVertical(); ClearReposicaoVerticalRetorno(); BuscaTarefaViewModel vmBuscaTarefaPrincipal = new BuscaTarefaViewModel(); vmBuscaTarefaPrincipal.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } } return View(url, vmBuscaTarefa); } [SaveURL] [ActionALW.LoggedIn] public ActionResult BuscaTarefaReposicaoVerticalRetornoRetornar() { string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; //BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel ? // TempData["ViewModel"] as BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel : new BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel(); var vm = ViewModelReposicaoVertical; vm.ValidaEnderecoReposicaoVertical = null; //RetornaEstadoDeValidacaoReposicao(vm); ClearReposicaoVerticalRetorno(); return View(url, vm); } #endregion #region Reposição Vertical Lista de Movimentação Pendente [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadApanhaReposicaoVerticalListaMovimentosPendentes(decimal? endereco, bool? geturl) { BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel : new BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAENDERECOLISTAREPOS_VERTICALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/ReposicaoVerticalListaMovimentosPendentes/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAENDERECOLISTAREPOS_VERTICAL(endereco); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ValidaEnderecoListaReposicao = response; ListaMovimentosPendentes(); } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoReposicaoVerticalListaMovimentosPendentes(string codigoBarras, bool? geturl) { BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel : new BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAPRODUTOLISTAREPOSICAO_VERTICALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/ReposicaoVerticalListaMovimentosPendentes/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.PKG_MV_COLETORWIRELESS_SP_VALIDAPRODUTOLISTAREPOSICAO(Convert.ToInt32(vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA), codigoBarras); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ValidaProdutoListaReposicao = response; ListaMovimentosPendentes(); } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] public void ListaMovimentosPendentes() { BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel : new BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); List listaMovimentos = null; if (vm.ValidaEnderecoListaReposicao != null) { listaMovimentos = Service.GetListaMovimentosPendentesReposicao( vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, null, vm.ValidaEnderecoListaReposicao.PNSEQENDERECOLIDO ).OrderBy(x => x.ORDEM).ToList(); } else if (vm.ValidaProdutoListaReposicao != null) { listaMovimentos = Service.GetListaMovimentosPendentesReposicao( vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ValidaProdutoListaReposicao.PNSEQPRODUTO_END_LISTA, null ).OrderBy(x => x.ORDEM).ToList(); } if (vm.IsDebugEnabled.HasValue && vm.IsDebugEnabled.Value) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (listaMovimentos != null) { vm.ListaMovimentacaoPendenteReposicao = listaMovimentos; } else { vm.ListaMovimentacaoPendenteReposicao = new List(); } } [HttpPost] public ActionResult SelecionarMovimentoListagem(decimal? seqAtividade) { BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel : new BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_SELECIONAATVLISTAREPOSICAO_VERTICALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; response = Service.SP_SELECIONAATVLISTAREPOSICAO_VERTICAL( seqAtividade, vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vmBuscaTarefa.ClientIP, vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/ReposicaoVerticalListaMovimentosPendentes/Index.cshtml"; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.SelecionaAtividadeListaReposicao = response; ClearReposicaoVerticalListaMovimento(); ClearReposicaoVertical(); //BuscaTarefaViewModel vmBuscaTarefaViewModel = new BuscaTarefaViewModel(); //vmBuscaTarefaViewModel.Dispose(); var controleSessao = Service.BuscarControleSessao(vmBuscaTarefa.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } BuscaTarefaReposicaoVerticalViewModel vmBuscaTarefaReposicaoVertical = new BuscaTarefaReposicaoVerticalViewModel(); vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical = BuscaDadosReposicaoVertical(vmBuscaTarefaReposicaoVertical, seqAtividade); vmBuscaTarefaReposicaoVertical.BuscaTarefaResponse.PNSEQATIVIDADE = seqAtividade; url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; if (vmBuscaTarefaReposicaoVertical.BuscaDadosReposicaoVertical.PSEXGVALIDACAOPRODUTO == "S") vmBuscaTarefaReposicaoVertical.HabilitaProduto = true; return View(url, vmBuscaTarefaReposicaoVertical); } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BuscaTarefaReposicaoVerticalListaMovimentosPendentesRetornar() { BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel : new BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel(); string url = ""; if (!vm.HabilitaApanhaProduto) { vm.ValidaProdutoListaReposicao = null; vm.ValidaEnderecoListaReposicao = null; vm.ListaMovimentacaoPendenteReposicao = null; url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/ReposicaoVerticalListaMovimentosPendentes/Index.cshtml"; } else { url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; //var vm2 = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalViewModel ? // TempData["ViewModel"] as BuscaTarefaReposicaoVerticalViewModel : // new BuscaTarefaReposicaoVerticalViewModel(); var vm2 = ViewModelReposicaoVertical; ClearReposicaoVerticalListaMovimento(); return View(url, vm2); } return View(url, vm); } #endregion #region Reposição Vertical Movimentação Manual [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteReposicaoVerticalMovimentacaoManual(string palete, bool? geturl) { BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel : new BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAPALETEMOVTOMANUAL_VERTICALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/ReposicaoVerticalMovimentacaoManual/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAPALETEMOVTOMANUAL_VERTICAL( vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, palete != null ? palete.ToUpper() :"", userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ValidaPaleteMovimentacaoManual = response; } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoReposicaoVerticalMovimentacaoManual(decimal? endereco, bool? geturl) { BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel : new BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel(); SP_VALIDAENDDESTINOMOVTOMANUAL_VERTICALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/ReposicaoVerticalMovimentacaoManual/Index.cshtml"; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAENDDESTINOMOVTOMANUAL_VERTICAL( vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, endereco, vmBuscaTarefa.ValidaPaleteMovimentacaoManual.PNSEQENDERECODESTINO, vmBuscaTarefa.ValidaPaleteMovimentacaoManual.PNSEQATIVIDADE, vmBuscaTarefa.ValidaPaleteMovimentacaoManual.PSETIQUETAPALETE, vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { vmBuscaTarefa.ValidaEnderecoDestinoMovimentacaoManual = response; ModelState.Clear(); BuscaTarefaReposicaoVerticalViewModel vm = new BuscaTarefaReposicaoVerticalViewModel(); ClearReposicaoVerticalMovimentacaoManual(); BuscaTarefaViewModel vmBuscaTarefaPrincipal = new BuscaTarefaViewModel(); vmBuscaTarefaPrincipal.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } } return View(url, vmBuscaTarefa); } [SaveURL] [ActionALW.LoggedIn] public ActionResult BuscaTarefaReposicaoVerticalMovimentacaoManualRetornar() { BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel : new BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel(); string url = ""; var vmReposicaoVertical = ViewModelReposicaoVertical; if (vmReposicaoVertical.BuscaDadosReposicaoVertical != null) { url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; return View(url, vmReposicaoVertical); } RetornaEstadoDeValidacaoCampoPaleteReposicaoVerticalManual(vm); if (vm.HabilitaEndereco) { //RetornaEstadoDeValidacaoReposicao(vm); vm.ValidaPaleteMovimentacaoManual = null; url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/ReposicaoVerticalMovimentacaoManual/Index.cshtml"; } else if (vm.abriuPeloMenu.GetValueOrDefault()) { var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("SubMenuMovimentacoes", "Home"); } else { var vm3 = ViewModelMovimentacao; if (vm3.PSENDERECO == null) { //url = "~/Views/MovimentacaoReposicao/ReposicaoVertical/Index.cshtml"; //var vm2 = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoVerticalViewModel ? // TempData["ViewModel"] as BuscaTarefaReposicaoVerticalViewModel : // new BuscaTarefaReposicaoVerticalViewModel(); ClearReposicaoVerticalListaMovimento(); return RedirectToAction("Index", "BuscaTarefa"); } else { if (vm3.PSEXGVALIDACAOPRODUTO == "S") { url = "~/Views/Movimentacao/MovimentacaoVertical/ReadProduto.cshtml"; } else { vm3.PSETIQUETAPALETEFMT = null; vm3.PSETIQUETAPALETELIDA = null; url = "~/Views/Movimentacao/MovimentacaoVertical/ReadPalete.cshtml"; } ClearReposicaoVerticalListaMovimento(); return View(url, vm3); } } return View(url, vm); } #endregion #region Reposição Horizontal [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReposicaoHorizontal() { var vmBuscaTarefa = ViewModelReposicaoHorizontal; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/Index.cshtml", vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoQtdeReposicaoHorizontal() { var vmBuscaTarefa = ViewModelReposicaoHorizontal; vmBuscaTarefa.HabilitaQtde = true; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/Index.cshtml", vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeReposicaoHorizontal(decimal? qtde, bool? geturl) { var vmBuscaTarefa = ViewModelReposicaoHorizontal; UserEnvironment userEnvironment = Service.GetUserEnvironment(); string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/Index.cshtml"; if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } if (!geturl.GetValueOrDefault()) { var response = Service.PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAQUANTIDADEREPOSICAO( qtde, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNQTDEMBALAGEM, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNSEQENDERECOMOVTO); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (response.IsResponseOK) { if (vmBuscaTarefa.IndCancelItensSep == "C" && vmBuscaTarefa.QtdeComparAjuste == null) { vmBuscaTarefa.QtdeComparAjuste = vmBuscaTarefa.Quantidade; } vmBuscaTarefa.Quantidade = qtde; vmBuscaTarefa.HabilitaQtde = false; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteReposicaoHorizontal(string palete, bool? geturl) { var vmBuscaTarefa = ViewModelReposicaoHorizontal; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAPALETEREPOSICAO_HORIZONTALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAPALETEREPOSICAO_HORIZONTAL( palete.ToUpper(), vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PSETIQUETAPALETE, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNSEQATIVIDADE, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNSEQENDERECOMOVTO, vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PSUTZSTAGEIN, vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { if (response.PSTIPO == "PALETE") { TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "BuscaTarefaReposicaoHorizontalRetornar"; TempData["FormAction"] = Url.Action("ReadAlteraPaleteMH", new { palete = palete }); return View(url, vmBuscaTarefa); } TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ValidaPaleteReposicaoHorizontal = response; if (vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PSUTZSTAGEOUT == "S" && vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PSINDMOVIMENTACAOBOX == "S") { response.PSBOXDESTINO = "STAGE-OUT"; } if (vmBuscaTarefa.IndEmiteEtiquetaLoteSepar.Equals("S")) return RedirectToAction("PopulaPontoImpressaoReposicaoHorizontal"); } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] public ActionResult PopulaPontoImpressaoReposicaoHorizontal() { var vmBuscaTarefa = ViewModelReposicaoHorizontal; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_RETORNALISTAPONTOIMPRESSAOResponse response = null; response = Service.SP_RETORNALISTAPONTOIMPRESSAO(Convert.ToInt64(vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO), CODTIPATIVIDADEHORIZONTAL, Convert.ToInt64(vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA)); if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ListaPontoImpressao = response.PCPONTOSEMPRESSAO; return RedirectToAction("ReadPontoImpressaoReposicaoHorizontal"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReposicaoHorizontal"); } } [ActionALW.LoggedIn] public ActionResult PopulaPontoImpressaoReposicaoHorizontalInicio() { var vmBuscaTarefa = ViewModelReposicaoHorizontal; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_RETORNALISTAPONTOIMPRESSAOResponse response = null; response = Service.SP_RETORNALISTAPONTOIMPRESSAO(Convert.ToInt64(vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO), CODTIPATIVIDADEHORIZONTAL, Convert.ToInt64(vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA)); if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ListaPontoImpressao = response.PCPONTOSEMPRESSAO; return RedirectToAction("ReadPontoImpressaoReposicaoHorizontal"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("BuscaTarefaReposicaoHorizontalRetornar"); } } [ActionALW.LoggedIn] [SaveURL] [HttpPost] public ActionResult ReadPontoImpressaoReposicaoHorizontalSel(long SEQPONTOIMPRESSAO) { var vmBuscaTarefa = ViewModelReposicaoHorizontal; vmBuscaTarefa.SEQPONTOIMPRESSAO = SEQPONTOIMPRESSAO; return RedirectToAction("ReadPontoImpressaoReposicaoHorizontal"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPontoImpressaoReposicaoHorizontal() { var vmBuscaTarefa = ViewModelReposicaoHorizontal; var url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalPontoImpressao/ReadPontoImpressao.cshtml"; return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EmitirEtiquetaReposicaoHorizontal() { var vmBuscaTarefa = ViewModelReposicaoHorizontal; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/Index.cshtml"; var nomeProdutivo = (vmBuscaTarefa.ValidaLoginResponse.PSNOMEREDUZPRODUTIVO.Length >= 13 ? vmBuscaTarefa.ValidaLoginResponse.PSNOMEREDUZPRODUTIVO.Substring(0, 12) : vmBuscaTarefa.ValidaLoginResponse.PSNOMEREDUZPRODUTIVO); var response = Service.PKG_MOVSEP_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTE( vmBuscaTarefa.SeqEnderecoMovto, nomeProdutivo, vmBuscaTarefa.SEQPONTOIMPRESSAO); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return View(url, vmBuscaTarefa); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ReadPontoImpressaoReposicaoHorizontal"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtqLoteReposicaoHorizontal(decimal? etiquetaLida, bool? geturl) { var vmBuscaTarefa = ViewModelReposicaoHorizontal; var url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/Index.cshtml"; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } if (!geturl.GetValueOrDefault()) { var response = Service.PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTE( etiquetaLida, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNSEQENDERECOMOVTO); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vmBuscaTarefa.ValidaEtiquetaLoteReposicaoHorizontal = response; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoOrigemReposicaoHorizontal(decimal? enderecoOrigemLido, bool? geturl) { var vmBuscaTarefa = ViewModelReposicaoHorizontal; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAENDORIGMOVTOMHREP( enderecoOrigemLido, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNSEQATIVIDADE ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ValidaEnderecoOrigemReposicaoHorizontal = response; } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoReposicaoHorizontal(string codAcessoLido, bool? geturl) { var vmBuscaTarefa = ViewModelReposicaoHorizontal; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDACODACESSOREPOSICAO_HORIZONTALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOMOVTOMHREP( codAcessoLido, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNSEQATIVIDADE ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { if(vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PSUTZSTAGEOUT == "S" && vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PSINDMOVIMENTACAOBOX == "S"){ response.PSENDERECODESTINO = "STAGE-OUT"; } ModelState.Clear(); vmBuscaTarefa.ValidaCodAcessoReposicaoHorizontal = response; } if (vmBuscaTarefa.IndEmiteEtiquetaLoteSepar.Equals("S")) { return RedirectToAction("PopulaPontoImpressaoReposicaoHorizontalInicio"); } } return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoReposicaoHorizontal(decimal? enderecoLido, bool? geturl) { var vmBuscaTarefa = ViewModelReposicaoHorizontal; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/Index.cshtml"; if (!geturl.GetValueOrDefault()) { decimal? seqEnderecoDestino = null; string indMovimentacaoBox = null; decimal? codBoxDestino = null; vmBuscaTarefa.PNSTAGEIN = enderecoLido; if (vmBuscaTarefa.ValidaPaleteReposicaoHorizontal != null) { seqEnderecoDestino = vmBuscaTarefa.ValidaPaleteReposicaoHorizontal.PNSEQENDERECODESTINO; indMovimentacaoBox = vmBuscaTarefa.ValidaPaleteReposicaoHorizontal.PSINDMOVIMENTACAOBOX; codBoxDestino = vmBuscaTarefa.ValidaPaleteReposicaoHorizontal.PNCODBOXDESTINO; } else if (vmBuscaTarefa.IndMovimentacaoBox.Equals("S") && vmBuscaTarefa.ValidaPaleteReposicaoHorizontal == null) { seqEnderecoDestino = vmBuscaTarefa.SeqEnderecoDestino; codBoxDestino = vmBuscaTarefa.CodBoxDestino; indMovimentacaoBox = vmBuscaTarefa.IndMovimentacaoBox; } else { seqEnderecoDestino = vmBuscaTarefa.SeqEnderecoDestino; indMovimentacaoBox = "N"; codBoxDestino = null; } if (vmBuscaTarefa.IndEmiteEtiquetaLoteSepar.Equals("S")) { if (vmBuscaTarefa.IndCancelItensSep.Equals("C") && vmBuscaTarefa.ConfirmaAjusteItens != "S" && (vmBuscaTarefa.QtdeComparAjuste != null && (vmBuscaTarefa.Quantidade != vmBuscaTarefa.QtdeComparAjuste))) { try { TempData["ResponseALERTA"] = "Os produtos que estão com quantidade divergente serão ajustados para a quantidade Separada, deseja continuar?"; TempData["FormName"] = "frmCancelaItensReposicaoHorizontal"; TempData["FormAction"] = "CancelaItensReposicaoHorizontalConfirmarPost"; TempData["EnderecoLido"] = enderecoLido; } catch (Exception ex) { vmBuscaTarefa.ConfirmaAjusteItens = "N"; TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } return View(url, vmBuscaTarefa); } vmBuscaTarefa.ConfirmaAjusteItens = "N"; var quantidadeEmbalagem = Convert.ToDecimal(vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNQTDEMBALAGEM); var quantidadeEmUnidade = vmBuscaTarefa.Quantidade * quantidadeEmbalagem; response = Service.PKG_MOVSEP_COLETORWIRELESS_SP_FINALIZAMOVREPOSICAOMH( vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNSEQENDERECOMOVTO, quantidadeEmUnidade, vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, enderecoLido, seqEnderecoDestino, indMovimentacaoBox, codBoxDestino, vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNSEQATIVIDADE, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNNROCARGA, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PSUTZSTAGEOUT, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PSUTZSTAGEIN, "N" ); } else { response = Service.PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREP( vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, enderecoLido, seqEnderecoDestino, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNSEQENDERECOMOVTO, indMovimentacaoBox, codBoxDestino, vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNSEQATIVIDADE, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PNNROCARGA, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PSUTZSTAGEOUT, vmBuscaTarefa.BuscaDadosReposicaoHorizontal.PSUTZSTAGEIN, "N" ); } if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "frmValidaStagein"; TempData["FormAction"] = Url.Action("ChamaTelaListaPontoImpressaoMH"); } else { TempData["ResponseERRO"] = response.PSMSG; } TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); ClearReposicaoHorizontal(); BuscaTarefaViewModel vm = new BuscaTarefaViewModel(); vm.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } } return View(url, vmBuscaTarefa); } #region Impressão Etiqueta Master Reposição Horizontal [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaListaPontoImpressaoMH() { var vm = ViewModelReposicaoHorizontal; vm.ComponentePontoImpressao = ViewModelPontoImpressaoMH; ViewModelReposicaoHorizontal = vm.ComponentePontoImpressao.ViewModel as BuscaTarefaReposicaoHorizontalViewModel; vm = ViewModelReposicaoHorizontal; var url = vm.ComponentePontoImpressao.TelaPontoImpressao(); return View(url, vm.ComponentePontoImpressao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaAguardarImpressaoMH() { var vm = ViewModelReposicaoHorizontal; vm.ComponentePontoImpressao = ViewModelPontoImpressaoMH; ViewModelReposicaoHorizontal = vm.ComponentePontoImpressao.ViewModel as BuscaTarefaReposicaoHorizontalViewModel; vm = ViewModelReposicaoHorizontal; vm.ComponentePontoImpressao.IniciarImpressao(Convert.ToInt64(vm.PNSEQIMPRESSAOETIQUETA)); var url = vm.ComponentePontoImpressao.TelaCarregamentoImpressao(); return View(url, vm.ComponentePontoImpressao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaEtiquetaMasterMH() { var vm = ViewModelReposicaoHorizontal; vm.ComponenteValidaEtiquetaMaster = ViewModelValidaEtiquetaMasterMH; ViewModelReposicaoHorizontal = vm.ComponentePontoImpressao.ViewModel as BuscaTarefaReposicaoHorizontalViewModel; vm = ViewModelReposicaoHorizontal; return View(vm.ComponenteValidaEtiquetaMaster.UrlValidaMaster(), vm.ComponenteValidaEtiquetaMaster); } [ActionALW.LoggedIn] [HttpPost] public ActionResult VerificaImpressaoEtiquetaMH(long? PNSEQIMPRESSAOETIQUETA) { BuscaTarefaReposicaoHorizontalViewModel vmBuscaTarefa = ViewModelReposicaoHorizontal; vmBuscaTarefa.ComponentePontoImpressao.VerificaImpressaoEtiqueta(Service); var url = vmBuscaTarefa.ComponentePontoImpressao.TelaCarregamentoImpressao(); return View(url, vmBuscaTarefa.ComponentePontoImpressao); } [ActionALW.LoggedIn] [HttpPost] public ActionResult GeraEtiquetaMasterMH(long SEQPONTOIMPRESSAO) { var vm = ViewModelReposicaoHorizontal; PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse response = null; var quantidadeEmbalagem = Convert.ToDecimal(vm.BuscaDadosReposicaoHorizontal.PNQTDEMBALAGEM); var quantidadeEmUnidade = vm.Quantidade * quantidadeEmbalagem; if (vm.IndEmiteEtiquetaLoteSepar.Equals("S")) { response = Service.PKG_MOVSEP_COLETORWIRELESS_SP_FINALIZAMOVREPOSICAOMH( vm.BuscaDadosReposicaoHorizontal.PNSEQENDERECOMOVTO, quantidadeEmUnidade, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSTAGEIN, vm.ValidaPaleteReposicaoHorizontal.PNSEQENDERECODESTINO, vm.ValidaPaleteReposicaoHorizontal.PSINDMOVIMENTACAOBOX, vm.ValidaPaleteReposicaoHorizontal.PNCODBOXDESTINO, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.BuscaDadosReposicaoHorizontal.PNSEQATIVIDADE, vm.BuscaDadosReposicaoHorizontal.PNNROCARGA, vm.BuscaDadosReposicaoHorizontal.PSUTZSTAGEOUT, vm.BuscaDadosReposicaoHorizontal.PSUTZSTAGEIN, vm.PSCOMMIT ); } else { response = Service.PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREP( vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSTAGEIN, vm.ValidaPaleteReposicaoHorizontal.PNSEQENDERECODESTINO, vm.BuscaDadosReposicaoHorizontal.PNSEQENDERECOMOVTO, vm.ValidaPaleteReposicaoHorizontal.PSINDMOVIMENTACAOBOX, vm.ValidaPaleteReposicaoHorizontal.PNCODBOXDESTINO, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.BuscaDadosReposicaoHorizontal.PNSEQATIVIDADE, vm.BuscaDadosReposicaoHorizontal.PNNROCARGA, vm.BuscaDadosReposicaoHorizontal.PSUTZSTAGEOUT, vm.BuscaDadosReposicaoHorizontal.PSUTZSTAGEIN, vm.PSCOMMIT ); } if (vm.IsDebugEnabled.HasValue && vm.IsDebugEnabled.Value) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } else if (response != null && response.IsResponseOK) { var responseGeracao = Service.PKG_WMS_MONTAMASTERSORTERUNI_SP_GERAETIQUETAMASTER(Convert.ToInt64(vm.NroEmpresa), RetornaNumeroEtiquetaLoteSeparacao(), Convert.ToInt64(vm.CodigoProdutivo), "E", SEQPONTOIMPRESSAO); if (!responseGeracao.IsResponseOK) { TempData["ResponseERRO"] = responseGeracao.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseGeracao.PSTIPO)) ? GetSoundPatch(responseGeracao.PSTIPO) : null; } else if (responseGeracao != null && responseGeracao.IsResponseOK) { vm.PNSEQIMPRESSAOETIQUETA = responseGeracao.PNSEQIMPRESSAOETIQUETA; vm.PCETIQUETASMASTER = responseGeracao.PCETIQUETASMASTER; vm.ComponentePontoImpressao.IniciarImpressao(Convert.ToInt64(vm.PNSEQIMPRESSAOETIQUETA)); if (vm.ComponentePontoImpressao != null && vm.ComponentePontoImpressao.SequencialEtiqueta > 0) { return RedirectToAction("ChamaTelaAguardarImpressaoMH"); } } } return RedirectToAction("ChamaTelaListaPontoImpressaoMH"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaMasterMH(string master) { var vm = ViewModelReposicaoHorizontal; if (!vm.ComponenteValidaEtiquetaMaster.ListaEtiquetasMasterGeradas.Contains(master.ToUpper())) { TempData["ResponseERRO"] = "Etiqueta Master Incorreta!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return View(vm.ComponenteValidaEtiquetaMaster.UrlValidaMaster(), vm.ComponenteValidaEtiquetaMaster); } else { ModelState.Clear(); ClearReposicaoHorizontal(); BuscaTarefaViewModel vmBuscaTarefa = new BuscaTarefaViewModel(); vmBuscaTarefa.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } } #endregion Impressão Etiqueta Master Reposição Horizontal [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult CancelaItensReposicaoHorizontalConfirmarPost(Boolean? confirm, decimal? enderecoLido) { var vmBuscaTarefa = ViewModelReposicaoHorizontal; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/Index.cshtml"; try { if (confirm == false) return View(url, vmBuscaTarefa); vmBuscaTarefa.ConfirmaAjusteItens = "S"; return RedirectToAction("ReadEnderecoReposicaoHorizontal", new { enderecoLido = enderecoLido }); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return View(url, vmBuscaTarefa); } } [ActionALW.LoggedIn] public ActionResult BuscaTarefaReposicaoHorizontalRetornar() { var vm = ViewModelReposicaoHorizontal; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/Index.cshtml"; if (vm.HabilitaCodAcesso) vm.ValidaEnderecoOrigemReposicaoHorizontal = null; else if (vm.HabilitaEndereco) { if (vm.IndEmiteEtiquetaLoteSepar.Equals("N")) { if (vm.ExigeNroPalete == "S") vm.ValidaPaleteReposicaoHorizontal = null; else vm.ValidaCodAcessoReposicaoHorizontal = null; } else { vm.ValidaEtiquetaLoteReposicaoHorizontal = null; } } else if (vm.HabilitaEtqLote) { if (vm.ExigeNroPalete == "S") vm.ValidaPaleteReposicaoHorizontal = null; else vm.ValidaCodAcessoReposicaoHorizontal = null; } else if (vm.HabilitaQtde) { vm.HabilitaQtde = false; } else { RetornaMenuPrincipal(vm, url); url = "~/Views/Home/Menu.cshtml"; ClearReposicaoHorizontal(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return View(url, new HomeViewModel()); } return RedirectToAction("ChamaReposicaoHorizontal"); } #endregion #region Reposição Horizontal Flow Rack [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoReposicaoHorizontalFlowRack(decimal? enderecoFlowRack, bool? geturl) { BuscaTarefaReposicaoHorizontalFlowRackViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackViewModel : SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackViewModel"); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAENDERECOREPFLOWRACK_HORIZONTALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRack/Index.cshtml"; if (!geturl.GetValueOrDefault()) { //BuscaTarefaReposicaoHorizontalFlowRackViewModel vmFlowRack = new BuscaTarefaReposicaoHorizontalFlowRackViewModel(); ListaFlowRackOrigem(vmBuscaTarefa); response = Service.SP_VALIDAENDERECOREPFLOWRACK_HORIZONTAL( vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, enderecoFlowRack, vmBuscaTarefa.FlowRackOrigem.SEQENDERECO ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; ListaFlowRackOrigem(vmBuscaTarefa); } if (response != null && response.IsResponseOK) { ModelState.Clear(); //vmBuscaTarefa = new BuscaTarefaReposicaoHorizontalFlowRackViewModel(); vmBuscaTarefa.ValidaEnderecoRepFlowRack = response; ListaFlowRackOrigem(vmBuscaTarefa); return View(url, vmBuscaTarefa); } } ViewModelFlowRack = vmBuscaTarefa; return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoReposicaoHorizontalFlowRack(string produto, bool? geturl) { BuscaTarefaReposicaoHorizontalFlowRackViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackViewModel : SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackViewModel"); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAPRODUTOENDORIGEMRFR_ORIGEM_HORIZONTALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRack/Index.cshtml"; if (!geturl.GetValueOrDefault()) { //BuscaTarefaReposicaoHorizontalFlowRackViewModel vmFlowRack = new BuscaTarefaReposicaoHorizontalFlowRackViewModel(); ListaFlowRackOrigem(vmBuscaTarefa); response = Service.PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOENDORIGEMRFR( Convert.ToInt32(vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA), produto, Convert.ToInt64(vmBuscaTarefa.FlowRackOrigem.SEQENDERECOMOVTO), Convert.ToInt64(vmBuscaTarefa.FlowRackOrigem.SEQATIVIDADE), vmBuscaTarefa.ClientIP, Convert.ToInt64(vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO), vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ValidaProdutoEnderecoRFROrigem = response; vmBuscaTarefa.HabilitaProximaEtapa = true; vmBuscaTarefa.ValidaEnderecoRepFlowRack = null; vmBuscaTarefa.ValidaProdutoEnderecoRFROrigem = null; vmBuscaTarefa.SeqAtividadeLista = vmBuscaTarefa.FlowRackOrigem.SEQATIVIDADE; ListaFlowRackOrigem(vmBuscaTarefa); if (vmBuscaTarefa.HabilitaBotaoProximo == true) { vmBuscaTarefa.ValidaProdutoEnderecoRFROrigem = null; vmBuscaTarefa.ValidaEnderecoRepFlowRack = null; } if (vmBuscaTarefa.FimLista == true) { return RedirectToAction("ProximaEtapa"); } ClearReposicaoHorizontalFlowRack(false); return ProximoFlowRack(); } } ListaFlowRackOrigem(vmBuscaTarefa); ViewModelFlowRack = vmBuscaTarefa; return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BuscaTarefaReposicaoHorizontalFlowRackRetornar() { BuscaTarefaReposicaoHorizontalFlowRackViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackViewModel : //new BuscaTarefaReposicaoHorizontalFlowRackViewModel(); SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackViewModel"); string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRack/Index.cshtml"; if (vm.HabilitaProduto) { vm.ValidaEnderecoRepFlowRack = null; ListaFlowRackOrigem(vm); return View(url, vm); } else { bool retornaMenu = RetornaMenuPrincipal(vm, url); if (retornaMenu) { ClearReposicaoHorizontalFlowRack(true); ClearReposicaoHorizontalFlowRackProximaEtapa(true); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } else { vm = ViewModelFlowRack; return View(url, vm); } } } [ActionALW.LoggedIn] [SaveURL] public ActionResult AnteriorFlowRack() { BuscaTarefaReposicaoHorizontalFlowRackViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackViewModel : //new BuscaTarefaReposicaoHorizontalFlowRackViewModel(); SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackViewModel"); vm.IndicePrevious(); ListaFlowRackOrigem(vm); string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRack/Index.cshtml"; ViewModelFlowRack = vm; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProximoFlowRack() { BuscaTarefaReposicaoHorizontalFlowRackViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackViewModel : SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackViewModel"); if(vm.HabilitaProduto == false) { vm.HabilitaProximaEtapa = false; } vm.IndiceNext(); ListaFlowRackOrigem(vm); ViewModelFlowRack = vm; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRack/Index.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProximaEtapa(bool? geturl) { if (!geturl.GetValueOrDefault()) { BuscaTarefaReposicaoHorizontalFlowRackViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackViewModel : SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackViewModel"); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_CHAMAETAPAENDDESTINORFRResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRack/Index.cshtml"; ListaFlowRackOrigem(vmBuscaTarefa); if ( vmBuscaTarefa.FlowRackOrigem.SEQATIVIDADE != null) { vmBuscaTarefa.SeqAtividadeLista = vmBuscaTarefa.FlowRackOrigem.SEQATIVIDADE; } response = Service.SP_CHAMAETAPAENDDESTINORFR( vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO, vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, vmBuscaTarefa.ClientIP, vmBuscaTarefa.SeqAtividadeLista ?? vmBuscaTarefa.SeqAtividadeBuscaTarefa, vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { ListaFlowRackOrigem(vmBuscaTarefa as BuscaTarefaReposicaoHorizontalFlowRackViewModel); TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.HabilitaProximaEtapa = false; url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRackProximaEtapa/Index.cshtml"; BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel : new BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel(); vm.ChamaEtapaDestinoRFR = response; ListaFlowRackProximaEtapaDestino(vm); ViewModelFlowRackProximaEtapa = vm; return View(url, vm); } //} //ListaFlowRackOrigem(vmBuscaTarefa); return View(url, vmBuscaTarefa); } BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel vm2 = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel : SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel"); var url2 = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRackProximaEtapa/Index.cshtml"; return View(url2, vm2); } #endregion #region Reposição Horizontal Flow Rack Próxima Etapa [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoReposicaoHorizontalFlowRackProximaEtapa(decimal? enderecoFlowRackProximaEtapa, bool? geturl) { BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel : SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel"); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAENDERECOREPFLOWRACK_HORIZONTALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRackProximaEtapa/Index.cshtml"; //BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel vmFlowRackProximaEtapa = new BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel(); ListaFlowRackProximaEtapaDestino(vmBuscaTarefa); if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAENDERECOREPFLOWRACK_HORIZONTAL( vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA, enderecoFlowRackProximaEtapa, vmBuscaTarefa.FlowRackDestinoProximaEtapa.SEQENDERECO ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { vmBuscaTarefa.ValidaEnderecoRepFlowRackProximaEtapa = null; vmBuscaTarefa.ValidaProdutoEnderecoRFRDestinoProximaEtapa = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); //vmBuscaTarefa = new BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel(); vmBuscaTarefa.ValidaEnderecoRepFlowRackProximaEtapa = response; ListaFlowRackProximaEtapaDestino(vmBuscaTarefa); return View(url, vmBuscaTarefa); } } ListaFlowRackProximaEtapaDestino(vmBuscaTarefa); ViewModelFlowRackProximaEtapa = vmBuscaTarefa; return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoReposicaoHorizontalFlowRackProximaEtapa(string produto, bool? geturl) { BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel : SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel"); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmBuscaTarefa.IsDebugEnabled.GetValueOrDefault()) { vmBuscaTarefa.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAPRODUTOENDDESTINORFR_DESTINO_HORIZONTALResponse response = null; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRackProximaEtapa/Index.cshtml"; //BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel vmFlowRackProximaEtapa = new BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel(); ListaFlowRackProximaEtapaDestino(vmBuscaTarefa); if (!geturl.GetValueOrDefault()) { produto = String.IsNullOrEmpty(produto) ? String.Empty : produto.ToUpper(); response = Service.PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOENDDESTINORFR( Convert.ToInt32(vmBuscaTarefa.ValidaLoginResponse.PNNROEMPRESA), produto, Convert.ToInt64(vmBuscaTarefa.FlowRackDestinoProximaEtapa.SEQENDERECOMOVTO), Convert.ToInt64(vmBuscaTarefa.FlowRackDestinoProximaEtapa.SEQATIVIDADE), vmBuscaTarefa.ClientIP, Convert.ToInt64(vmBuscaTarefa.ValidaLoginResponse.PNCODPRODUTIVO), vmBuscaTarefa.PSCOMMIT ); if (vmBuscaTarefa.IsDebugEnabled.HasValue && vmBuscaTarefa.IsDebugEnabled.Value) { vmBuscaTarefa.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmBuscaTarefa.ValidaProdutoEnderecoRFRDestinoProximaEtapa = response; ListaFlowRackProximaEtapaDestino(vmBuscaTarefa); ClearReposicaoHorizontalFlowRackProximaEtapa(false); return ProximoFlowRackProximaEtapa(); } else if (response != null && response.IsResponseALERTA) { return RedirectToAction("SucessoMovimentacaoHorizontal", new { mensagem = response.PSMSG }); } else if (response != null && response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } ListaFlowRackProximaEtapaDestino(vmBuscaTarefa); ViewModelFlowRackProximaEtapa = vmBuscaTarefa; return View(url, vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SucessoMovimentacaoHorizontal(string mensagem) { BuscaTarefaReposicaoHorizontalFlowRackViewModel vmBuscaTarefa = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackViewModel : new BuscaTarefaReposicaoHorizontalFlowRackViewModel(); ViewBag.Mensagem = mensagem; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/SucessoMovimentacao.cshtml", vmBuscaTarefa); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarReposicaoHorizontal() { ClearReposicaoHorizontalFlowRack(true); ClearReposicaoHorizontalFlowRackProximaEtapa(true); return RedirectToAction("Index", "BuscaTarefa", null); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaRetornar() { BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel : //new BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel(); SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel"); ListaFlowRackProximaEtapaDestino(vm); string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRackProximaEtapa/Index.cshtml"; if (vm.HabilitaProduto) { vm.ValidaEnderecoRepFlowRackProximaEtapa = null; return View(url, vm); } else { bool retornaMenu = RetornaMenuPrincipal(vm, url); if (retornaMenu) { ClearReposicaoHorizontalFlowRack(true); ClearReposicaoHorizontalFlowRackProximaEtapa(true); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } else { vm = ViewModelFlowRackProximaEtapa; return View(url, vm); } } } [ActionALW.LoggedIn] [SaveURL] public ActionResult AnteriorFlowRackProximaEtapa() { BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel : SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel"); vm.IndicePrevious(); ListaFlowRackProximaEtapaDestino(vm); string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRackProximaEtapa/Index.cshtml"; ViewModelFlowRackProximaEtapa = vm; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProximoFlowRackProximaEtapa() { BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel : SessionHelper.Get("BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel"); vm.IndiceNext(); //habita campo produto e endereço para leitura vm.ValidaProdutoEnderecoRFRDestinoProximaEtapa = null; vm.ValidaEnderecoRepFlowRackProximaEtapa = null; ListaFlowRackProximaEtapaDestino(vm); string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalFlowRackProximaEtapa/Index.cshtml"; ViewModelFlowRackProximaEtapa = vm; return View(url, vm); } #endregion #region Reposição Horizontal Movimentação Manual [ActionALW.LoggedIn] [SaveURL] public ActionResult AbrirMovimentacaoHorizontalManual(bool? abriuMenu) { var vm = ViewModelMovimentacao; LimpaMHManual(); vm.abriuPeloMenu = abriuMenu; GravaLogAcesso(Systems, Modules, Applications, vm); return RedirectToAction("ChamaMovimentacaoHorizontalManual"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaMovimentacaoHorizontalManual() { var vm = ViewModelMovimentacao; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalMovimentacaoManual/ReadPalete.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteMovimentacaoHorizontalManual(string seqpalete, bool? geturl) { var vm = ViewModelMovimentacao; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPALETEMHMANUAL(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, seqpalete.ToUpper(), userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSCOMMIT); vm.PSENDERECODESTINO = response.PSENDERECODESTINO; vm.PSETIQUETAPALETELIDA = seqpalete.ToUpper(); vm.PSETIQUETAPALETEFMT = response.PSETIQUETAPALETEFMT; vm.PNNROBOX = (decimal?)response.PNNROBOX; vm.PNNROCARGA = response.PNNROCARGA; vm.PNQUANTIDADEEMB = (decimal?)response.PNQTDEMBALAGEM; vm.PNQUANTIDADE = response.PNQUANTIDADE; vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSENDERECODESTINO = response.PSENDERECODESTINO; vm.PSINDEXIBEBOX = response.PSINDEXIBEBOX; vm.PSINDEXIBECARGA = response.PSINDEXIBECARGA; vm.PSTIPMOVTO = response.PSTIPMOVTO; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadDestinoMHManual"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaMovimentacaoHorizontalManual"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadDestinoMHManual() { var vm = ViewModelMovimentacao; string url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/ReposicaoHorizontalMovimentacaoManual/ReadEndereco.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadDestinoMovimentacaoHorizontalManual(decimal? seqendereco, bool? geturl) { var vm = ViewModelMovimentacao; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAENDDESTMHMANUAL(seqendereco, vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.abriuPeloMenu == true) { LimpaMHManual(); return RedirectToAction("ChamaMovimentacaoHorizontalManual"); } else { LimpaMHManual(); BuscaTarefaViewModel vmBuscaTarefaPrincipal = new BuscaTarefaViewModel(); vmBuscaTarefaPrincipal.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } } else { vm.PNSEQENDERECOLIDO = seqendereco; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadDestinoMHManual"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarMovimentacaoHorizontalManual(string url) { var vm = ViewModelMovimentacao; SP_RETORNACAMPOPALETEREPResponse response = null; response = Service.SP_RETORNACAMPOPALETEREP( vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQATIVIDADE, vm.PSETIQUETAPALETELIDA, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); } if (url == "ReadEndereco") { LimpaMHManual(); return RedirectToAction("ChamaMovimentacaoHorizontalManual"); } else { if (vm.abriuPeloMenu == true) { var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("SubMenuMovimentacoes", "Home"); } else { LimpaMHManual(); BuscaTarefaViewModel vmBuscaTarefaPrincipal = new BuscaTarefaViewModel(); vmBuscaTarefaPrincipal.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } } } private void LimpaMHManual() { var vm = ViewModelMovimentacao; vm.PSENDERECODESTINO = null; vm.PSETIQUETAPALETELIDA = null; vm.PSETIQUETAPALETEFMT = null; vm.PNSEQENDERECOLIDO = null; vm.PNNROBOX = null; vm.PNNROCARGA = null; vm.PNQUANTIDADEEMB = null; vm.PNQUANTIDADE = null; vm.PNSEQATIVIDADE = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSENDERECODESTINO = null; vm.PSINDEXIBEBOX = null; vm.PSINDEXIBECARGA = null; vm.PSTIPMOVTO = null; } #endregion #region Altera Palete MH MV [ActionALW.LoggedIn] [HttpPost] public ActionResult ReadAlteraPaleteMV(string palete) { var vm = ViewModelReposicaoVertical; var response = Service.PKG_INV_COLETORWIRELESS_SP_TROCAPALETEDRIVEIN(vm.BuscaDadosReposicaoVertical.PNSEQENDERECOMOVTO, palete, vm.CodigoProdutivo ); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { vm.BuscaDadosReposicaoVertical.PSETIQUETAPALETE = palete; return ReadPaleteReposicaoVertical(palete,null); } return View("index"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ReadAlteraPaleteMHVariasAtividades(string palete) { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; var response = Service.PKG_INV_COLETORWIRELESS_SP_TROCAPALETEDRIVEIN(vm.PNSEQENDERECOMOVTO, palete, vm.CodigoProdutivo); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { // troca o numero da etiqueta em movimentação para o numero da nova. vm.PSETIQUETAPALETEMOVIMENTACAO = palete; return ReadPaleteReposicaoHorizontalVariasAtividades(palete, null); } return RedirectToAction("ChamaReadPaleteReposicaoHorizontalVariasAtividades"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ReadAlteraPaleteMH(string palete) { var vm = ViewModelReposicaoHorizontal; var response = Service.PKG_INV_COLETORWIRELESS_SP_TROCAPALETEDRIVEIN(vm.BuscaDadosReposicaoHorizontal.PNSEQENDERECOMOVTO, palete, vm.CodigoProdutivo); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { // troca o numero da etiqueta em movimentação para o numero da nova. vm.BuscaDadosReposicaoHorizontal.PSETIQUETAPALETE = palete; return ReadPaleteReposicaoHorizontal(palete, null); } return RedirectToAction("ChamaReposicaoHorizontal"); } #endregion Altera Palete MH MV #endregion #region Metodos private void ClearReposicaoVertical() { BuscaTarefaReposicaoVerticalViewModel vm = new BuscaTarefaReposicaoVerticalViewModel(); vm.Dispose(); vm = null; ViewModelReposicaoVertical = null; TempData.Remove("ViewModel"); } private void ClearReposicaoVerticalMovimentacaoManual() { BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel vm = new BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel(); vm.Dispose(); TempData.Remove("ViewModel"); } private void ClearReposicaoVerticalListaMovimento() { BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel vm = new BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel(); vm.Dispose(); TempData.Remove("ViewModel"); } private void ClearReposicaoVerticalRetorno() { BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel vm = new BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel(); vm.Dispose(); TempData.Remove("ViewModel"); } private void ClearReposicaoHorizontal() { BuscaTarefaReposicaoHorizontalViewModel vm = new BuscaTarefaReposicaoHorizontalViewModel(); vm.Dispose(); vm = null; ViewModelReposicaoHorizontal = null; TempData.Remove("ViewModel"); } private void ClearReposicaoHorizontalFlowRack(bool todos) { BuscaTarefaReposicaoHorizontalFlowRackViewModel vm = new BuscaTarefaReposicaoHorizontalFlowRackViewModel(); if (todos) { vm.Dispose(); } else { vm.DisposeCamposEdit(); } TempData.Remove("ViewModel"); } private void ClearReposicaoHorizontalFlowRackProximaEtapa(bool todos) { BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel vm = new BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel(); if (todos) { vm.Dispose(); } else { vm.DisposeCamposEdit(); } TempData.Remove("ViewModel"); } private void RetornaEstadoDeValidacaoReposicao(BuscaTarefaViewModel vm) { UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_RETORNACAMPOPALETEREPResponse response = null; response = Service.SP_RETORNACAMPOPALETEREP( vm.ValidaLoginResponse.PNNROEMPRESA, vm.SeqAtividade, vm.SeqPalete, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); } } private void RetornaEstadoDeValidacaoCampoPaleteReposicaoVerticalManual(BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel vm) { UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_RETORNACAMPOPALETEMOVMANUALResponse response = null; response = Service.SP_RETORNACAMPOPALETEMOVMANUAL( vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); } } private bool RetornaMenuPrincipal(BuscaTarefaViewModel vm, string url) { UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_RETORNAMENUPRINCIPALResponse response = null; response = Service.SP_RETORNAMENUPRINCIPAL( vm.ValidaLoginResponse.PNNROEMPRESA, vm.SeqAtividade, vm.SeqPalete, vm.CodigoProdutivo, vm.ClientIP, "N", vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseALERTA == true) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "RetornaMovReposicao"; ViewModelBuscaTarefa = vm; TempData["FormAction"] = Url.Action("RetornarMenu", new { vm = vm, url = url }); return false; } else if (response != null && response.IsResponseERRO == true) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return false; } else { ModelState.Clear(); vm.RetornaMenuPrincipal = response; return true; } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarMenu(BuscaTarefaViewModel vm, string url) { UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vm == null) vm = ViewModelBuscaTarefa; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_RETORNAMENUPRINCIPALResponse response = null; response = Service.SP_RETORNAMENUPRINCIPAL( vm.ValidaLoginResponse.PNNROEMPRESA, vm.SeqAtividade, vm.SeqPalete, vm.CodigoProdutivo, vm.ClientIP, "S", vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } ClearReposicaoHorizontalFlowRack(true); ClearReposicaoHorizontalFlowRackProximaEtapa(true); return RedirectToAction("Menu", "Home"); } else return RedirectToAction(url); } private long RetornaNumeroEtiquetaLoteSeparacao() { var vm = ViewModelReposicaoHorizontal; if (vm.EtqLote == null) return Service.RetornaNumeroEtiquetaLoteSeparacao(Convert.ToInt64(vm.SeqEnderecoMovto)); else return Convert.ToInt64(vm.EtqLote); } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\MovimentacaoReposicaoVariasAtividadesController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Entidades.AcruxLocusWireless; using ConsincoModel; using Consinco.Comum.Web.ActionFilters; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { public partial class MovimentacaoReposicaoController { public BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel ViewModelMovimentacaoHorizontalVariasAtividades { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel ? TempData["ViewModel"] as BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel : SessionHelper.Get("BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel"); if (viewModel == null) { viewModel = new BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel(); } SessionHelper.Set("BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel", viewModel); return viewModel; } set { SessionHelper.Set("BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel", value); } } #region Actions [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPaleteReposicaoHorizontalVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.PNSEQPALETERFLIDO = null; vm.PNSEQENDERECOORIGEMLIDO = null; vm.PSCODPRODUTOLIDO = null; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/ExigePalete/ReadPalete.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteReposicaoHorizontalVariasAtividades(string palete, bool? geturl) { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.PSETIQUETAPALETELIDA = palete.ToUpper(); var response = Service.SP_VALIDAPALETEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( vm.PSETIQUETAPALETELIDA, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSETIQUETAPALETEMOVIMENTACAO, vm.PNSEQATIVIDADE, vm.PNSEQENDERECOMOVTO, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT ); vm.PNSEQENDERECODESTINO = response.PNSEQENDERECODESTINO; vm.PSENDERECODESTINO = response.PSENDERECODESTINO; vm.PSETIQUETAPALETEFMT = response.PSETIQUETAPALETEFMT; ListaProdutosSelecionados(vm); if (vm.IsDebugEnabled.HasValue && vm.IsDebugEnabled.Value) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { if (response.PSTIPO == "PALETE") { TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "RetornarMenuMovimentacaoHorizontalReposicaoVariasAtividades"; TempData["FormAction"] = Url.Action("ReadAlteraPaleteMHVariasAtividades", new { palete = palete }); return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/ExigePalete/ReadPalete.cshtml", vm); } TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/ExigePalete/ReadPalete.cshtml", vm); } return RedirectToAction("ChamaReadDestinoReposicaoHorizontalVariasAtividades"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEnderecoOrigemReposicaoHorizontalVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.PNSEQPALETERFLIDO = null; vm.PNSEQENDERECOORIGEMLIDO = null; vm.PSCODPRODUTOLIDO = null; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/NaoExigePalete/ReadEnderecoOrigem.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoOrigemReposicaoHorizontalVariasAtividades(decimal? enderecoOrigemlido, bool? geturl) { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.PNSEQENDERECOORIGEMLIDO = enderecoOrigemlido; var response = Service.SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( vm.PNSEQENDERECOORIGEMLIDO, vm.PNSEQATIVIDADE ); if (vm.IsDebugEnabled.HasValue && vm.IsDebugEnabled.Value) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/NaoExigePalete/ReadEnderecoOrigem.cshtml", vm); } return RedirectToAction("ChamaReadProdutoReposicaoHorizontalVariasAtividades"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdutoReposicaoHorizontalVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.PSCODPRODUTOLIDO = null; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/NaoExigePalete/ReadProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoReposicaoHorizontalVariasAtividades(string codProdutoLido, bool? geturl) { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; var response = Service.PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOMOVTOVARATIV( codProdutoLido, vm.PNSEQATIVIDADE ); if (vm.IsDebugEnabled.HasValue && vm.IsDebugEnabled.Value) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/NaoExigePalete/ReadProduto.cshtml", vm); } vm.PSCODPRODUTOLIDO = response.PSCODPRODUTO; vm.PSCODACESSO = vm.PSCODPRODUTOLIDO; return RedirectToAction("ChamaReadDestinoReposicaoHorizontalVariasAtividades"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarMenuMovimentacaoHorizontalReposicaoVariasAtividades(bool? confirm) { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.PSPERMCANCELARATIVIDADESPENDENTES = "N"; if (confirm.GetValueOrDefault()) { vm.PSPERMCANCELARATIVIDADESPENDENTES = "S"; } var response = Service.SP_RETORNARMENU_HORIZONTAL_VARIAS_ATIVIDADES( vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSPERMCANCELARATIVIDADESPENDENTES, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirmar"; return RedirectToAction("ReadUltimaAtividadeReposicaoHorizontalVariasAtividades"); } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ReadUltimaAtividadeReposicaoHorizontalVariasAtividades"); } ClearMovimentacaoHorizontalReposicaoVariasAtividades(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadSelecionarNovaAtividadeReposicaoHorizontalVariasAtividades(bool? geturl) { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; if (geturl.GetValueOrDefault()) { return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/ExigePalete/ReadPaleteNovaAtividade.cshtml", vm); } UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } var response = Service.SP_BUSCATAREFAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ValidaLoginResponse.PNNROEMPRESA, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.ClientIP, vm.PSCOMMIT ); if (vm.IsDebugEnabled.HasValue && vm.IsDebugEnabled.Value) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (response.PNQTDATIVIDADE == 1) { return RedirectToAction("ChamaReadDestinoReposicaoHorizontalVariasAtividades"); } return RedirectToAction("ReadUltimaAtividadeReposicaoHorizontalVariasAtividades"); } vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; vm.PNSEQENDERECOMOVTO = response.PNSEQENDERECOMOVTO; vm.PSETIQUETAPALETE = response.PSETIQUETAPALETE; vm.PSETIQUETAPALETEMOVIMENTACAO = response.PSETIQUETAPALETE; vm.PNSEQENDERECOORIGEM = response.PNSEQENDERECOORIGEM; vm.PSENDERECOORIGEM = response.PSENDERECOORIGEM; vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PNQUANTIDADE = response.PNQUANTIDADE; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSEXGNROLOTE = response.PSEXGNROLOTE; vm.PSNROLOTE = response.PSNROLOTE; vm.PSEXGNROPALETE = response.PSEXGNROPALETE; vm.PNSEQENDERECODESTINO = response.PNSEQENDERECODESTINO; vm.PSENDERECODESTINO = response.PSENDERECODESTINO; vm.PNSEQPALETERFLIDO = null; vm.PSETIQUETAPALETELIDA = null; vm.PSETIQUETAPALETEFMT = null; vm.PNSEQENDERECODESTINOLIDO = null; vm.PNSEQENDERECOORIGEMLIDO = null; vm.PSCODPRODUTOLIDO = null; return RedirectToAction("SelecionarNovaAtividadeReposicaoHorizontalVariasAtividades"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarNovaAtividadeReposicaoHorizontalVariasAtividades(bool? geturl) { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; if (vm.PSEXGNROPALETE == "S") { return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/ExigePalete/ReadPaleteNovaAtividade.cshtml", vm); } else { return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/NaoExigePalete/ReadEnderecoOrigemNovaAtividade.cshtml", vm); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarNovaAtividadeHorizontalReposicaoVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.PNSEQPALETERFLIDO = null; var response = Service.SP_BOTAORETORNARATIVIDADEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( vm.PNSEQATIVIDADE, vm.PSCOMMIT ); vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; vm.PNSEQENDERECOMOVTO = response.PNSEQENDERECOMOVTO; vm.PSETIQUETAPALETE = response.PSETIQUETAPALETE; vm.PSETIQUETAPALETELIDA = response.PSETIQUETAPALETE; vm.PSETIQUETAPALETEMOVIMENTACAO = response.PSETIQUETAPALETE; vm.PNSEQENDERECOORIGEM = response.PNSEQENDERECOORIGEM; vm.PSENDERECOORIGEM = response.PSENDERECOORIGEM; vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PNQUANTIDADE = response.PNQUANTIDADE; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSEXGNROLOTE = response.PSEXGNROLOTE; vm.PSNROLOTE = response.PSNROLOTE; vm.PSEXGNROPALETE = response.PSEXGNROPALETE; vm.PNSEQENDERECODESTINO = response.PNSEQENDERECODESTINO; vm.PSENDERECODESTINO = response.PSENDERECODESTINO; vm.PNSEQENDERECODESTINOLIDO = null; if (response.PNQTDATIVIDADE == 1) { return RedirectToAction("ChamaReadDestinoReposicaoHorizontalVariasAtividades"); } return RedirectToAction("ReadUltimaAtividadeReposicaoHorizontalVariasAtividades"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarNovaAtivHorParaEnderecoDestinoReposicaoVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.PNSEQPALETERFLIDO = null; var response = Service.SP_BOTAORETORNARATIVIDADEENDDESTINOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( vm.PNSEQATIVIDADE, vm.PSCOMMIT ); vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; vm.PNSEQENDERECOMOVTO = response.PNSEQENDERECOMOVTO; vm.PSETIQUETAPALETE = response.PSETIQUETAPALETE; vm.PSETIQUETAPALETELIDA = response.PSETIQUETAPALETE; vm.PSETIQUETAPALETEMOVIMENTACAO = response.PSETIQUETAPALETE; vm.PNSEQENDERECOORIGEM = response.PNSEQENDERECOORIGEM; vm.PSENDERECOORIGEM = response.PSENDERECOORIGEM; vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PNQUANTIDADE = response.PNQUANTIDADE; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSEXGNROLOTE = response.PSEXGNROLOTE; vm.PSNROLOTE = response.PSNROLOTE; vm.PSEXGNROPALETE = response.PSEXGNROPALETE; vm.PNSEQENDERECODESTINO = response.PNSEQENDERECODESTINO; vm.PSENDERECODESTINO = response.PSENDERECODESTINO; vm.PNSEQENDERECODESTINOLIDO = null; if (response.PNQTDATIVIDADE == 1) { return RedirectToAction("ChamaReadDestinoReposicaoHorizontalVariasAtividades"); } return RedirectToAction("ChamaEnderecosDestinoMovimentacaoHorizontalReposicaoVariasAtividades"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadUltimaAtividadeReposicaoHorizontalVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/UltimaAtividade.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteNovaAtividadeReposicaoHorizontalVariasAtividades(string palete, bool? geturl) { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; if (!geturl.GetValueOrDefault()) { vm.PSETIQUETAPALETELIDA = palete.ToUpper(); var response = Service.SP_VALIDAPALETEREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( vm.PSETIQUETAPALETELIDA, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSETIQUETAPALETEMOVIMENTACAO, vm.PNSEQATIVIDADE, vm.PNSEQENDERECOMOVTO, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT ); vm.PNSEQENDERECODESTINO = response.PNSEQENDERECODESTINO; vm.PSENDERECODESTINO = response.PSENDERECODESTINO; vm.PSINDMOVIMENTACAOBOX = response.PSINDMOVIMENTACAOBOX; vm.PNCODBOXDESTINO = response.PNCODBOXDESTINO; vm.PSBOXDESTINO = response.PSBOXDESTINO; if (vm.IsDebugEnabled.HasValue && vm.IsDebugEnabled.Value) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/ExigePalete/ReadPaleteNovaAtividade.cshtml", vm); } } return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/UltimaAtividade.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEnderecoOrigemNovaAtividadeReposicaoHorizontalVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.PNSEQPALETERFLIDO = null; vm.PNSEQENDERECOORIGEMLIDO = null; vm.PSCODPRODUTOLIDO = null; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/NaoExigePalete/ReadEnderecoOrigemNovaAtividade.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEnderecoOrigemNovaAtividadeReposicaoHorizontalVariasAtividades(decimal? enderecoOrigemlido, bool? geturl) { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.PNSEQENDERECOORIGEMLIDO = enderecoOrigemlido; var response = Service.SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( vm.PNSEQENDERECOORIGEMLIDO, vm.PNSEQATIVIDADE ); if (vm.IsDebugEnabled.HasValue && vm.IsDebugEnabled.Value) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/NaoExigePalete/ReadEnderecoOrigemNovaAtividade.cshtml", vm); } return RedirectToAction("ChamaReadProdutoNovaAtividadeReposicaoHorizontalVariasAtividades"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdutoNovaAtividadeReposicaoHorizontalVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.PSCODPRODUTOLIDO = null; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/NaoExigePalete/ReadProdutoNovaAtividade.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoNovaAtividadeReposicaoHorizontalVariasAtividades(string codProdutoLido, bool? geturl) { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; var response = Service.PKG_MH_COLETORWIRELESS_SP_VALIDAPRODUTOMOVTOVARATIV( codProdutoLido, vm.PNSEQATIVIDADE ); if (vm.IsDebugEnabled.HasValue && vm.IsDebugEnabled.Value) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/NaoExigePalete/ReadProdutoNovaAtividade.cshtml", vm); } vm.PSCODPRODUTOLIDO = response.PSCODPRODUTO; vm.PSCODACESSO = vm.PSCODPRODUTOLIDO; return RedirectToAction("ReadUltimaAtividadeReposicaoHorizontalVariasAtividades"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaProdutosMovimentacaoHorizontalReposicaoVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.ListaProdutos = Service.RetornaAtividadesSelecionadas(vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ValidaLoginResponse.PNNROEMPRESA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/ListaProdutos.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaListaProdutosMovimentacaoHorizontalReposicaoVariasAtividades() { return RedirectToAction("ReadUltimaAtividadeReposicaoHorizontalVariasAtividades"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadDestinoReposicaoHorizontalVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/ReadDestino.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadDestinoReposicaoHorizontalVariasAtividades(decimal? enderecoLido, string enderecosDestino, bool? geturl) { if (Request.HttpMethod == "GET") { return RedirectToAction("ChamaEnderecosDestinoMovimentacaoHorizontalReposicaoVariasAtividades", new { forcarProximaNaoRealizada = true }); } var vm = ViewModelMovimentacaoHorizontalVariasAtividades; var url = ""; var seqAtividade = vm.PNSEQATIVIDADE; if (vm.produtoDoIndice != null) { seqAtividade = vm.produtoDoIndice.SEQATIVIDADE; } vm.PNSEQENDERECODESTINO = enderecoLido; var response = Service.SP_VALIDADESTINOREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ValidaLoginResponse.PNNROEMPRESA, seqAtividade, vm.PNSEQENDERECODESTINO, vm.PSCOMMIT ); vm.PSFINALIZAR = response.PSFINALIZAR; if (vm.IsDebugEnabled.HasValue && vm.IsDebugEnabled.Value) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (enderecosDestino == "S") { url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/ReadEnderecosDestino.cshtml"; } else { url = "~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/ReadDestino.cshtml"; } return View(url, vm); } if (vm.PSFINALIZAR == "S") { return RedirectToAction("ChamaFinalizaReposicaoHorizontalVariasAtividades"); } else if (vm.PSFINALIZAR == "F") { return RedirectToAction("ReadFinalizaReposicaoHorizontalVariasAtividades"); } else { return RedirectToAction("ChamaEnderecosDestinoMovimentacaoHorizontalReposicaoVariasAtividades", new { forcarProximaNaoRealizada = true }); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaEnderecosDestinoMovimentacaoHorizontalReposicaoVariasAtividades(bool forcarProximaNaoRealizada = true) { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; ListaProdutosSelecionados(vm, forcarProximaNaoRealizada); return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/ReadEnderecosDestino.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDestinoProximoReposicaoHorizontalVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.IndiceNext(); return RedirectToAction("ChamaEnderecosDestinoMovimentacaoHorizontalReposicaoVariasAtividades", new { forcarProximaNaoRealizada = false }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDestinoAnteriorReposicaoHorizontalVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.IndicePrevious(); return RedirectToAction("ChamaEnderecosDestinoMovimentacaoHorizontalReposicaoVariasAtividades", new { forcarProximaNaoRealizada = false }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarEnderecosDestinoMovimentacaoHorizontalReposicaoVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; vm.Indice = null; return RedirectToAction("ReadUltimaAtividadeReposicaoHorizontalVariasAtividades"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaReposicaoHorizontalVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; return View("~/Views/MovimentacaoReposicao/ReposicaoHorizontal/HorizontalVariasAtividades/ConfirmarFinalizacaoAtividades.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadFinalizaReposicaoHorizontalVariasAtividades() { var vm = ViewModelMovimentacaoHorizontalVariasAtividades; var response = Service.SP_FINALIZAREPOSICAO_HORIZONTAL_VARIAS_ATIVIDADES( vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT ); if (vm.IsDebugEnabled.HasValue && vm.IsDebugEnabled.Value) { vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ReadUltimaAtividadeReposicaoHorizontalVariasAtividades"); } ClearMovimentacaoHorizontalReposicaoVariasAtividades(); return RedirectToAction("Index", "BuscaTarefa"); } #endregion #region Methods private void ClearMovimentacaoHorizontalReposicaoVariasAtividades() { BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel vm = new BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel(); vm.Dispose(); vm.produtoDoIndice = null; vm.Indice = null; var controleSessao = Service.BuscarControleSessao(ViewModelBuscaTarefa.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } TempData.Remove("ViewModel"); } private void ListaProdutosSelecionados(BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel vm, bool forcarProximaNaoRealizada = false) { var queryList = Service.RetornaAtividadesSelecionadas(vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ValidaLoginResponse.PNNROEMPRESA); vm.TamanhoLista = queryList.Count(); if (vm.TamanhoLista > 0) { var lista = queryList.ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } MLOV_CW_VARIASATIVREPOSICAO objectListIndex = null; if (vm.Indice == null) { objectListIndex = lista.Take(1).FirstOrDefault(); vm.Indice = 0; } else { objectListIndex = lista.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } if (objectListIndex != null) { vm.produtoDoIndice = objectListIndex; } if (forcarProximaNaoRealizada && vm.produtoDoIndice.REALIZADA != vm.INDICADOR_ATIVIDADE_NAO_REALIZADA) { if (vm.Indice < (vm.TamanhoLista - 1)) { vm.IndiceNext(); ListaProdutosSelecionados(vm, true); return; } else { for (int i = 0; i < lista.Count; i++) { var item = lista[i]; if (item.REALIZADA == vm.INDICADOR_ATIVIDADE_NAO_REALIZADA) { vm.Indice = i; vm.produtoDoIndice = item; break; } } return; } } return; } } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\MovimentacaoSaidaController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Entidades.AcruxLocusWireless; using ConsincoModel; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Movimentação de Saída", false, Order = 0)] public class MovimentacaoSaidaController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0244"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = MovimentacaoSaidaController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public MovimentacaoSaidaViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is MovimentacaoSaidaViewModel ? TempData["ViewModel"] as MovimentacaoSaidaViewModel : SessionHelper.Get("MovimentacaoSaidaControllerViewModel"); if (viewModel == null) { viewModel = new MovimentacaoSaidaViewModel(); } SessionHelper.Set("MovimentacaoSaidaControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("MovimentacaoSaidaControllerViewModel", value); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(bool? finalizaLote) { var vm = ViewModel; //ZeraInventario(); var response = Service.SP_INICIATELA_ME(vm.ValidaLoginResponse.PNCODPRODUTIVO,vm.ClientIP, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSTIPESPECIE = response.PSTIPESPECIE; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSINDEXGDEPOSITANTE = response.PSINDEXGDEPOSITANTE; vm.PNCODDEPOSITANTE = response.PNCODDEPOSITANTE; vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; vm.habilitaBotaoArea = true; GravaLogAcesso(Systems, Modules, Applications, vm); if (vm.PSINDEXGDEPOSITANTE == "S") { return RedirectToAction("ChamaReadDepositante"); } else { vm.habilitaBotaoEndereco = true; return RedirectToAction("ChamaReadProduto"); } } else { return RedirectToAction("Menu", "Home"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadDepositante() { var vm = ViewModel; return View("~/Views/MovimentacaoSaida/ReadDepositante.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProduto() { var vm = ViewModel; var qtdProdutosSelecionados = Service.getListaProdSelecionados_ME(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO).Count(); if (qtdProdutosSelecionados > 0) { vm.habilitaBotaoMovimentar = true; } return View("~/Views/MovimentacaoSaida/ReadProduto.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtde() { var vm = ViewModel; vm.habilitaBotaoMovimentar = false; return View("~/Views/MovimentacaoSaida/ReadQtde.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadMotivo() { var vm = ViewModel; ViewBag.Motivos = Service.getListaMotivoMovtoSaida().ToList(); ViewBag.Cc = Service.getListaCentroCustoSaida((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value,vm.ValidaLoginResponse.PNCODPRODUTIVO.Value).ToList(); ViewBag.SeqMotivoSelecionado = vm.PNSEQMOTIVOMOVTOSAIDA; ViewBag.SeqCentroCustoSelecionado = vm.PNCENTROCUSTO; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/MovimentacaoSaida/ReadMotivo.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEndereco() { var vm = ViewModel; return View("~/Views/MovimentacaoSaida/ReadEndereco.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEmbalagem() { var vm = ViewModel; vm.habilitaBotaoMovimentar = false; return View("~/Views/MovimentacaoSaida/ReadEmbalagem.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaConfirma() { var vm = ViewModel; return View("~/Views/MovimentacaoSaida/Confirma.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaMenuMovto() { var vm = ViewModel; vm.listaTipoMovtos = Service.getListaTipoMovtoSaida(vm.ValidaLoginResponse.PNNROEMPRESA, vm.CodigoProdutivo).ToList(); vm.PNSEQMOTIVOMOVTOSAIDA = null; vm.PNCENTROCUSTO = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return View("~/Views/MovimentacaoSaida/MenuTipoMovtoSaida.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaProdSelecionados() { var vm = ViewModel; return View("~/Views/MovimentacaoSaida/ListaProdSelecionados.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaAreas() { var vm = ViewModel; return View("~/Views/MovimentacaoSaida/ListaAreas.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaApanhas() { var vm = ViewModel; vm.listaApanhas = Service.getListaEnderecos_ME(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSTIPESPECIE, vm.PNSEQPRODUTO).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return View("~/Views/MovimentacaoSaida/ListaApanhas.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizacaoMovimentacao() { var vm = ViewModel; return View("~/Views/MovimentacaoSaida/FinalizacaoMovimentacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoArea() { var vm = ViewModel; vm.listaAreas = Service.getListaAreas(vm.ValidaLoginResponse.PNNROEMPRESA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return View("~/Views/MovimentacaoSaida/ListaAreas.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListarProdutos() { var vm = ViewModel; vm.listaProdSelecionados = Service.getListaProdSelecionados_ME(vm.ValidaLoginResponse.PNNROEMPRESA,vm.ClientIP,vm.ValidaLoginResponse.PNCODPRODUTIVO).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return View("~/Views/MovimentacaoSaida/ListaProdSelecionados.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoEmb() { var vm = ViewModel; vm.PSEMBALAGEM = null; vm.PNQTDEEMB = null; return RedirectToAction("ChamaReadEmbalagem"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoEndereco() { var vm = ViewModel; vm.PSENDERECO = null; vm.PNSEQENDERECO = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadDepositante(double? depositante, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDADEPOSITANTE_ME(depositante); vm.PNCODDEPOSITANTE = depositante; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNOMEREDUZIDODEPOSITANTE = response.PSNOMEREDUZIDODEPOSITANTE; vm.PSINDEXGDEPOSITANTE = "S"; vm.habilitaBotaoEndereco = true; return RedirectToAction("ChamaReadProduto"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadDepositante"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarArea(string areaSelecionada, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAAREAARMAZENAGEM_ME(vm.ValidaLoginResponse.PNNROEMPRESA, areaSelecionada); vm.PSTIPESPECIE = areaSelecionada; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; if (vm.PSINDEXGDEPOSITANTE == "S") { vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; return RedirectToAction("ChamaReadDepositante"); } else { vm.habilitaBotaoEndereco = true; return RedirectToAction("ChamaReadProduto"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("BotaoArea"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProduto(string codAcesso, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_CR_COLETORWIRELESS_SP_VALIDAPRODUTO_ME(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, codAcesso, vm.PSTIPESPECIE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP); vm.PSCODACESSO = codAcesso; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = response.PSCODACESSO; vm.PNQTDEEMB = response.PNQTDEEMB; vm.PNQTDESEL = response.PNQTDESEL; vm.PNSEQENDERECO = response.PNSEQENDERECO; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSEMBALAGEMSEL = response.PSEMBALAGEM; vm.PSENDERECO = response.PSENDERECO; vm.PSINDINFOEMBALAGEM = response.PSINDINFOEMBALAGEM; vm.PSINDPESAVEL = response.PSINDPESAVEL; vm.PSINDSELECIONADO = response.PSINDSELECIONADO; vm.PSINDTELASELENDERECO = response.PSINDTELASELENDERECO; vm.PSEXGEMBALAGEM = response.PSEXGEMBALAGEM; vm.PSEMBALAGEMSEL = response.PSEMBALAGEMSEL; vm.PNQTDEEMBSEL = response.PNQTDEEMBSEL; if (vm.PSINDINFOEMBALAGEM == "S") { vm.habilitaBotaoEmbalagem = true; } vm.habilitaBotaoEndereco = false; vm.habilitaBotaoArea = false; if (vm.PSINDTELASELENDERECO == "S") { return RedirectToAction("ChamaListaApanhas"); } else if (vm.PSEXGEMBALAGEM == "S") { return RedirectToAction("ChamaReadEmbalagem"); } else { return RedirectToAction("ChamaReadQtde"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadProduto"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEndereco(decimal? seqEndereco, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAENDERECO_ME(seqEndereco, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PSTIPESPECIE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP); vm.PNSEQENDERECO = seqEndereco; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQTDEEMB = response.PNQTDEEMB; vm.PNQTDESEL = response.PNQTDESEL; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSEMBALAGEMSEL = response.PSEMBALAGEM; vm.PSENDERECO = response.PSENDERECO; vm.PSINDINFOEMBALAGEM = response.PSINDINFOEMBALAGEM; vm.PSINDPESAVEL = response.PSINDPESAVEL; vm.PSINDSELECIONADO = response.PSINDSELECIONADO; vm.PSEMBALAGEMSEL = response.PSEMBALAGEMSEL; vm.PNQTDEEMBSEL = response.PNQTDEEMBSEL; vm.PSCODACESSO = response.PNSEQPRODUTO.ToString(); if (vm.PSINDINFOEMBALAGEM == "S") { vm.habilitaBotaoEmbalagem = true; } vm.habilitaBotaoEndereco = false; vm.habilitaBotaoArea = false; return RedirectToAction("ChamaReadQtde"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarEndereco(decimal? enderecoSelecionada, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAENDERECO_ME(enderecoSelecionada, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PSTIPESPECIE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP); vm.PNSEQENDERECO = enderecoSelecionada; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSENDERECO = response.PSENDERECO; vm.PNQTDESEL = response.PNQTDESEL; vm.PSEMBALAGEMSEL = response.PSEMBALAGEMSEL; vm.PNQTDEEMBSEL = response.PNQTDEEMBSEL; vm.habilitaBotaoEndereco = false; vm.habilitaBotaoArea = false; return RedirectToAction("ChamaReadQtde"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaListaApanhas"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtde(decimal? qtde, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAQUANTIDADE_ME(qtde, vm.PNQTDEEMB, vm.PNSEQENDERECO, vm.PNCODDEPOSITANTE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQPRODUTO); vm.PNQTDE = qtde; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.habilitaBotaoSelecionar = true; vm.habilitaBotaoEmbalagem = false; return RedirectToAction("ChamaConfirma"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadQtde"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEmbalagem(decimal? embalagem, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAEMBALAGEM_ME(vm.PNCODDEPOSITANTE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQPRODUTO,embalagem); vm.PNQTDEEMB = embalagem; vm.PSEMBALAGEM = response.PSEMBALAGEM; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.habilitaBotaoEndereco = false; vm.habilitaBotaoArea = false; return RedirectToAction("ChamaReadQtde"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadEmbalagem"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoSelecionar(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAOSELECIONAR_ME(vm.PNSEQENDERECO, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNQTDE, Convert.ToDouble(vm.PNQTDEEMB), "S" ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ZeraMovtoSaida(); vm.habilitaBotaoListarProd = true; vm.habilitaBotaoMovimentar = true; vm.habilitaBotaoArea = false; vm.selecionou = true; return RedirectToAction("ChamaReadProduto"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaConfirma"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Movimentar(bool? geturl) { var vm = ViewModel; return RedirectToAction("ChamaMenuMovto"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadMotivo(double? motivo, decimal? centrocusto) { var vm = ViewModel; vm.PNSEQMOTIVOMOVTOSAIDA = motivo; vm.informouMotivo = true; vm.PNCENTROCUSTO = centrocusto; return RedirectToAction("FinalizaMovtoSaida"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadTipo(decimal? tipo) { var vm = ViewModel; vm.PNSEQTIPOMOVTOSAIDA = tipo; vm.PSINDEXGCENTROCUSTO = null; vm.PSINDEXGMOTIVO = null; var response = Service.SP_CHAMATELAFINMOVTOSAIDA(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDEXGCENTROCUSTO = response.PSINDEXGCENTROCUSTO; vm.PSINDEXGMOTIVO = response.PSINDEXGMOTIVO; if (response.PSINDEXGMOTIVO == "S" || response.PSINDEXGCENTROCUSTO == "S") { return RedirectToAction("ChamaReadMotivo"); } else { return RedirectToAction("FinalizaMovtoSaida"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaConfirma"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaMovtoSaida() { var vm = ViewModel; var response = Service.SP_FINALIZAMOVTOSAIDA(vm.ClientIP, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODDEPOSITANTE, vm.PNSEQTIPOMOVTOSAIDA, vm.PNSEQMOTIVOMOVTOSAIDA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PNCENTROCUSTO,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ZeraMovtoSaida(); vm.habilitaBotaoListarProd = false; vm.habilitaBotaoMovimentar = false; return RedirectToAction("ChamaFinalizacaoMovimentacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (vm.informouMotivo) { return RedirectToAction("ChamaReadMotivo"); } else { return RedirectToAction("ChamaMenuMovto"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar(string url, bool? confirm) { var vm = ViewModel; string PSINDDESCARTARINFORMACAO = "N"; if (confirm.GetValueOrDefault()) { PSINDDESCARTARINFORMACAO = "S"; } if (url == "ReadEmb" || url == "ReadQtde" || url == "ReadEndereco" || url == "ListaApanha") { ZeraMovtoSaida(); return RedirectToAction("ChamaReadProduto"); } else if (url == "ListaAreas") { if (vm.PSINDEXGDEPOSITANTE == "S" && !vm.PNCODDEPOSITANTE.HasValue) { ZeraMovtoSaida(); return RedirectToAction("ChamaReadDepositante"); } else { ZeraMovtoSaida(); return RedirectToAction("ChamaReadProduto"); } } else if (url == "Confirma") { vm.PNQTDE = null; if (vm.PSINDINFOEMBALAGEM == "S") { vm.habilitaBotaoEmbalagem = true; } vm.habilitaBotaoSelecionar = false; return RedirectToAction("ChamaReadQtde"); } else if (url == "ListaProdutos") { if (string.IsNullOrEmpty(vm.PSCODACESSO)) { return RedirectToAction("ChamaReadProduto"); } else if (string.IsNullOrEmpty(vm.PSEMBALAGEM)) { return RedirectToAction("ChamaReadEmbalagem"); } else if (vm.PNQTDE == null) { return RedirectToAction("ChamaReadQtde"); } else { return RedirectToAction("ChamaConfirma"); } } else if (url == "ReadProduto" || confirm.GetValueOrDefault()) { //if (vm.PSINDEXGDEPOSITANTE == "S") //{ // vm.PNCODDEPOSITANTE = null; // vm.PSNOMEREDUZIDODEPOSITANTE = null; // return RedirectToAction("ChamaReadDepositante"); //} var response = Service.SP_RETORNAMENUPRINCIPAL_ME(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, PSINDDESCARTARINFORMACAO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ZeraMovtoSaida(); ClearMovtoSaida(); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmRetornar"; return RedirectToAction("ChamaReadProduto"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else if (url == "ReadDepositante" || confirm.GetValueOrDefault()) { var response = Service.SP_RETORNAMENUPRINCIPAL_ME(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, PSINDDESCARTARINFORMACAO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ZeraMovtoSaida(); ClearMovtoSaida(); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmRetornar"; vm.PSINDEXGDEPOSITANTE = "N"; return RedirectToAction("ChamaReadDepositante"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("SubMenuMovimentacoes", "Home"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaFinalizacao() { var vm = ViewModel; vm.habilitaBotaoArea = true; if (vm.PSINDEXGDEPOSITANTE == "S") { vm.PNCODDEPOSITANTE = null; vm.PSNOMEREDUZIDODEPOSITANTE = null; return RedirectToAction("ChamaReadDepositante"); } else { return RedirectToAction("ChamaReadProduto"); } } private void ClearMovtoSaida() { var vm = ViewModel; var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } ViewModel = null; TempData.Remove("ViewModel"); } private void ZeraMovtoSaida() { var vm = ViewModel; vm.PSINDTELASELENDERECO = null; vm.PNSEQENDERECO = null; vm.PSENDERECO = null; vm.PNQTDESEL = null; vm.PNQTDEEMB = null; vm.PSINDINFOEMBALAGEM = null; vm.PSINDSELECIONADO = null; vm.PSINDPESAVEL = null; vm.PSCODACESSO = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSEMBALAGEMSEL = null; vm.PNQTDE = null; if (!vm.selecionou) { vm.habilitaBotaoArea = true; } vm.habilitaBotaoEndereco = true; vm.habilitaBotaoEmbalagem = false; vm.habilitaBotaoSelecionar = false; vm.listaAreas = null; vm.PSEXGEMBALAGEM = null; } } } --- FILE: AcruxLocusWireless.Web\Controllers\MovimentacaoStageOutController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using AcruxLocusWireless.Servico; using Consinco.Comum.Web.ActionFilters; using AcruxLocusWireless.Web.Models; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.ActionFilter; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoStageOut; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Movimentação Stage-out", true, Order = 0)] public class MovimentacaoStageOutController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0294"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = MovimentacaoStageOutController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public MovimentacaoStageOutViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is MovimentacaoStageOutViewModel ? TempData["ViewModel"] as MovimentacaoStageOutViewModel : SessionHelper.Get("MovimentacaoStageOutControllerViewModel"); if (viewModel == null) { viewModel = new MovimentacaoStageOutViewModel(); } SessionHelper.Set("MovimentacaoStageOutControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("MovimentacaoStageOutControllerViewModel", value); } } #region Tela Origem #region Actions [ActionALW.LoggedIn] public ActionResult Index() { var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); return RedirectToAction("ValidaEtiquetaLote"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ValidaEtiquetaLote() { var vm = ViewModel; return View("~/Views/MovimentacaoStageOut/Origem/ValidaEtiquetaLote.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaLotePost(string etiqueta) { var vm = ViewModel; try { if (etiqueta != null) { LimparCamposOrigem(); vm.PSNROETIQUETA = etiqueta.ToUpper(); } var response = Service.PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETA(Convert.ToInt64(vm.CodigoProdutivo.Value), Convert.ToInt64(vm.NroEmpresa.Value), vm.PSNROETIQUETA); if (response != null && response.IsResponseOK) { vm.PNNROCARGA = response.PNNROCARGA; vm.PSCODDEPOSITO = response.PSCODDEPOSITO; vm.PNSEQPALETE = response.PNSEQPALETE; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PSLINHASEPARACAO = response.PSLINHASEPARACAO; vm.PSTIPOETIQUETA = response.PSTIPOETIQUETA; vm.PSDESTINO = response.PSDESTINO; vm.PSLOJA = response.PSLOJA; vm.PNTOTALLOTESLIDOS = response.PNTOTALLOTESLIDOS; vm.PSINDTIPOSEPCONF = response.PSINDTIPOSEPCONF; vm.PSCONFRECONFPESO = response.PSCONFRECONFPESO; if (vm.PSINDTIPOSEPCONF == "A" && vm.PSCONFRECONFPESO == "S" && vm.PSTIPOETIQUETA == null) { return RedirectToAction("BalancaPeso", vm); } else if (vm.PNTOTALLOTESLIDOS > 1) { vm.PSNROETIQUETA = null; if (vm.PSTIPOETIQUETA == "M") { vm.PSDESTINO = null; } return RedirectToAction("ValidaEtiquetaLote", vm); } else { return RedirectToAction("ValidaEtiquetaBox", vm); } } else { vm.PSNROETIQUETA = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ValidaEtiquetaLote", vm); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ValidaEtiquetaLote", vm); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ChamaInformaNovoLote() { var vm = ViewModel; LimparCamposOrigem(); vm.InformaNovoLote = true; return RedirectToAction("ValidaEtiquetaLote", vm); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult RetornarTelaOrigem(string url) { var vm = ViewModel; if (vm.PNTOTALLOTESLIDOS > 0) { vm.UrlAtualControle = url; TempData["ResponseALERTA"] = "Existem etiquetas selecionadas, deseja descartá-las?"; TempData["FormName"] = "frmValidaEtq"; TempData["FormAction"] = "RetornarConfirmarPost"; return RedirectToAction("RedirecionaTelaAnterior", vm); } else { LimparViewModel(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("SubMenuExpedicao", "Home"); } } [ActionALW.LoggedIn] [HttpPost] public ActionResult RetornarConfirmarPost(Boolean? confirm) { var vm = ViewModel; try { if (confirm == false) { return RedirectToAction("RedirecionaTelaAnterior"); } var response = Service.PKG_SO_COLETORWIRELESS_SP_CANCELAATIVIDADE(Convert.ToInt64(vm.CodigoProdutivo.Value), Convert.ToInt64(vm.NroEmpresa.Value), null); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaTelaAnterior", vm); } LimparViewModel(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("SubMenuExpedicao", "Home"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("RedirecionaTelaAnterior", vm); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ListaLotesSelecionados() { var vm = ViewModel; try { vm.ListaPaletesLidos = Service.BuscaPaletesLidosStageOut(Convert.ToInt64(vm.CodigoProdutivo), Convert.ToInt64(vm.NroEmpresa)).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return View("~/Views/MovimentacaoStageOut/Origem/ListaLotesSelecionados.cshtml", vm); } return View("~/Views/MovimentacaoStageOut/Origem/ListaLotesSelecionados.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ChamaListaLotesSelecionados(string url) { var vm = ViewModel; vm.UrlAtualControle = url; return RedirectToAction("ListaLotesSelecionados"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult ValidaEtiquetaBox() { var vm = ViewModel; return View("~/Views/MovimentacaoStageOut/Origem/ValidaEtiquetaBox.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaBoxPost(long? etqBox) { var vm = ViewModel; if (etqBox != null) { vm.PNNROETIQUETABOX = etqBox; } var response = Service.PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXORIGEM(vm.PNNROETIQUETABOX, vm.PSNROETIQUETA, Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA)); if (!response.IsResponseOK) { vm.PNNROETIQUETABOX = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ValidaEtiquetaBox", vm); } LimparCamposOrigem(); LimparViewsModelsControle(); return RedirectToAction("ValidaEtiquetaLote", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult RedirecionaTelaAnterior() { var vm = ViewModel; if (vm.UrlAtualControle == "readEtqLote") { return RedirectToAction("ValidaEtiquetaLote"); } else { return RedirectToAction("ValidaEtiquetaBox"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult BalancaPeso() { var vm = ViewModel; var vmByte = SerializeToByte(vm); SetModelComponente(Convert.ToBase64String(vmByte)); var parametros = new BalancaComponenteModel { PSCONTROLLER = "MovimentacaoStageOut", PSRETORNAR = "RetornarBalancaPeso", PSACTION = "RetornarBalancaConfirmarPost", PSTITULO = "Movimentação Stage-out", PSSUBTITULO = "Leia a Etiqueta do Stage-out para selecionar a Balança" }; return RedirectToAction("Index", "Balanca", parametros); } [ActionALW.LoggedIn] public ActionResult RetornarBalancaPeso(BalancaComponenteModel balanca) { SetViewModel("MovimentacaoStageOutControllerViewModel"); var vm = ViewModel; if (balanca.PNPESO == null) { return RedirectToAction("RetornarBalanca"); } vm.PNPESO = Math.Round(balanca.PNPESO ?? 0, 3); vm.PSDESCBALANCA = balanca.PSDESCBALANCASELECIONADA; vm.PNCODBALANCA = Convert.ToInt64(balanca.PNCODBALANCASELECIONADA); return RedirectToAction("ConfirmarPesoLote"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaStageOutPost(long? etqStageOut) { var vm = ViewModel; if (etqStageOut != null) { vm.PNNROETIQUETASTAGEOUT = etqStageOut; } var response = Service.PKG_SO_COLETORWIRELESS_SP_VALIDASTAGEOUT(vm.PNNROETIQUETASTAGEOUT, Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA)); if (!response.IsResponseOK) { vm.PNNROETIQUETASTAGEOUT = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } else { vm.PNCODBALANCA = response.PNCODBALANCA; vm.PSDESCBALANCA = response.PSDESCBALANCA; } return RedirectToAction("BalancaPeso"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult RetornarBalanca() { var vm = ViewModel; if (vm.PNNROETIQUETASTAGEOUT == null) { TempData["ResponseALERTA"] = "Existem etiquetas selecionadas, deseja descartá-las?"; TempData["FormName"] = "frmBalancaPeso"; TempData["FormAction"] = "RetornarBalancaConfirmarPost"; } else { vm.PNNROETIQUETASTAGEOUT = null; vm.PNCODBALANCA = null; vm.PSDESCBALANCA = null; vm.PNPESO = null; vm.PSTIPOMSG = null; vm.PSMENSAGEMBALANCA = null; } return RedirectToAction("BalancaPeso"); } [ActionALW.LoggedIn] public ActionResult RetornarBalancaConfirmarPost(Boolean? confirm) { SetViewModel("MovimentacaoStageOutControllerViewModel"); var vm = ViewModel; try { if (confirm == false) { return RedirectToAction("BalancaPeso"); } var response = Service.PKG_SO_COLETORWIRELESS_SP_CANCELAATIVIDADE(Convert.ToInt64(vm.CodigoProdutivo.Value), Convert.ToInt64(vm.NroEmpresa.Value), vm.PSNROETIQUETA); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("BalancaPeso"); } else { LimparCamposBalancaPeso(); LimparCamposOrigem(); vm.PNTOTALLOTESLIDOS = vm.PNTOTALLOTESLIDOS - 1; return RedirectToAction("ValidaEtiquetaLote"); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("BalancaPeso"); } } [ActionALW.LoggedIn] [HttpGet] public ActionResult BuscaPesoBalanca() { var vm = ViewModel; var response = Service.PKG_SO_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCA(Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), vm.PNCODBALANCA); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } else { vm.PNPESO = response.PNPESO; vm.PSMENSAGEMBALANCA = response.PSMENSAGEMBALANCA; vm.PSTIPOMSG = response.PSTIPOMSG; } return RedirectToAction("BalancaPeso"); } [ActionALW.LoggedIn] [HttpGet] public ActionResult ConfirmarPesoLote() { var vm = ViewModel; var response = Service.PKG_SO_COLETORWIRELESS_SP_CONFIRMAPESO(vm.PSNROETIQUETA, Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo), vm.PNCODBALANCA, vm.PNPESO); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("BalancaPeso"); } else { vm.PSINDCONFIRMADIVERGENCIA = response.PSINDCONFIRMADIVERGENCIA; vm.PSINDPERMLIBDIVPESOSEPARCW = response.PSINDPERMLIBDIVPESOSEPARCW; if (vm.PSINDCONFIRMADIVERGENCIA == "S") { return RedirectToAction("ChamaDivergenciaPeso"); } else { LimparCamposBalancaPeso(); // Correção 2 if (vm.PNTOTALLOTESLIDOS > 1) { vm.PSNROETIQUETA = null; return RedirectToAction("ValidaEtiquetaLote", vm); } else { return RedirectToAction("ValidaEtiquetaBox", vm); } // Fim } } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDivergenciaPeso(bool? geturl) { var vm = ViewModel; ViewBag.Usuarios = Service.RetornaUsuariosDivPeso((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (!geturl.GetValueOrDefault()) { var response = Service.PKG_SO_COLETORWIRELESS_SP_CHAMATELACONFIRMADIVERGPESO(vm.PSNROETIQUETA, Convert.ToInt64(vm.NroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROBOX_DIV = response.PNNROBOX; vm.PNNROCARGA_DIV = response.PNNROCARGA; vm.PSCODDEPOSITO_DIV = response.PSCODDEPOSSEPAR; vm.PNSEQLOTE_DIV = response.PNSEQLOTE; vm.PNSEQPALETE_DIV = response.PNSEQPALETE; vm.PNPESOLOTECARGA = response.PNPESOLOTECARGA; vm.PNPESOTOTAL = response.PNPESOTOTAL; vm.PNDIFERENCAPESO = response.PNDIFERENCAPESO; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/MovimentacaoStageOut/Origem/DivergenciaPeso.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } if (vm.PSSENHAPRODUTIVO != null) { LimparCamposBalancaPeso(); LimparCamposDivergenciaPeso(); // Correção 1 if (vm.PNTOTALLOTESLIDOS > 1) { vm.PSNROETIQUETA = null; return RedirectToAction("ValidaEtiquetaLote", vm); } else { return RedirectToAction("ValidaEtiquetaBox", vm); } } return View("~/Views/MovimentacaoStageOut/Origem/DivergenciaPeso.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadSenha(bool? geturl, string senha) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var senhaCodificada = SegurancaHelper.Codificar(senha); var response = Service.PKG_SO_COLETORWIRELESS_SP_VALIDASENHADIVERGPESO(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo), senhaCodificada); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSSENHAPRODUTIVO = senha; return RedirectToAction("ConfirmaDivergPeso", new { geturl = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaDivergenciaPeso", new { geturl = true }); } } return RedirectToAction("ChamaDivergenciaPeso", new { geturl = true }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSenhaDivPeso(long? pnsequsuario, string pssenha, string pscodusuario) { var vm = ViewModel; if (!pscodusuario.Equals("")) { vm.PSUSUARIOCONFIRMADO = pscodusuario; } pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.PKG_SO_COLETORWIRELESS_SP_VALIDAASSINDIVERGPESO(Convert.ToInt64(vm.NroEmpresa), pnsequsuario, senhaCodificada); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSSENHAPRODUTIVO = pssenha; return RedirectToAction("ConfirmaDivergPeso"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.SeqUsuarioSelecionado = pnsequsuario; return RedirectToAction("ChamaDivergenciaPeso", new { geturl = true }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaDivergPeso(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_SO_COLETORWIRELESS_SP_CONFIRMATELADIVERGPESOTOTAL(vm.PSNROETIQUETA, Convert.ToInt64(vm.NroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { LimparCamposBalancaPeso(); LimparCamposDivergenciaPeso(); // Correção 1 if (vm.PNTOTALLOTESLIDOS > 1) { vm.PSNROETIQUETA = null; return RedirectToAction("ValidaEtiquetaLote", vm); } else { return RedirectToAction("ValidaEtiquetaBox", vm); } //return RedirectToAction("ValidaEtiquetaBox"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaDivergenciaPeso", new { geturl = true }); } } return RedirectToAction("ChamaDivergenciaPeso", new { geturl = true }); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult RetornarDivergenciaPeso() { var vm = ViewModel; LimparCamposBalancaPeso(); LimparCamposDivergenciaPeso(); return RedirectToAction("BalancaPeso"); } #endregion Actions #region Metodos private void LimparCamposOrigem() { var vm = ViewModel; vm.PNNROCARGA = null; vm.PSCODDEPOSITO = null; vm.PNSEQLOTE = null; vm.PNSEQPALETE = null; vm.PSLINHASEPARACAO = null; vm.PSDESTINO = null; vm.PNNROETIQUETABOX = null; vm.PSNROETIQUETA = null; vm.PSTIPOETIQUETA = null; vm.PSLOJA = null; } private void LimparViewsModelsControle() { var vm = ViewModel; vm.PNTOTALLOTESLIDOS = null; vm.InformaNovoLote = false; vm.UrlAtualControle = null; } private void LimparCamposBalancaPeso() { var vm = ViewModel; vm.PNNROETIQUETASTAGEOUT = null; vm.PNCODBALANCA = null; vm.PSDESCBALANCA = null; vm.PNPESO = null; vm.PSMENSAGEMBALANCA = null; vm.PSTIPOMSG = null; vm.PNCODBALANCA = null; vm.PSDESCBALANCA = null; vm.PSSENHAPRODUTIVO = null; vm.PSUSUARIOCONFIRMADO = null; vm.SeqUsuarioSelecionado = null; } private void LimparCamposDivergenciaPeso() { var vm = ViewModel; vm.PNNROCARGA_DIV = null; vm.PNNROBOX_DIV = null; vm.PSCODDEPOSITO_DIV = null; vm.PNSEQLOTE_DIV = null; vm.PNSEQPALETE_DIV = null; vm.PNPESOLOTECARGA = null; vm.PNPESOTOTAL = null; vm.PNDIFERENCAPESO = null; } #endregion Metodos #endregion Tela Origem // #region Tela de Destino #region Action [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaTelaDestino() { var vm = ViewModel; return View("~/Views/MovimentacaoStageOut/Destino/TelaInicial.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaFinalizaTelaDestino() { var vm = ViewModel; return View("~/Views/MovimentacaoStageOut/Destino/Finaliza.cshtml", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult IndexDestino() { var vm = ViewModel; try { vm.PNCODPRODUTIVO = Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO); vm.ListaPaletesDestino = buscaStageOutDestino(); if (vm.ListaPaletesDestino != null) { vm.posicaoIndex = 0; vm.totalIndex = vm.ListaPaletesDestino.Count(); //exibo o primeiro palete da lista atualizaViewModel(vm.ListaPaletesDestino[vm.posicaoIndex]); controlaBotaoProximo(); controlaBotaoAnterior(); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaDestino", vm); } return RedirectToAction("ChamaTelaDestino", vm); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult NavegaStageOutDestino(int ProxIndex) { var vm = ViewModel; try { // verifica se é ultimo lote if (vm.ListaPaletesDestino.Exists(x => x.INDSTATUSSTAGEOUT == "O") == false) { // Vai para mensagem de finalização return RedirectToAction("FinalizaTelaDestino", vm); } var novaIndex = vm.posicaoIndex + (ProxIndex); if (vm.totalIndex > novaIndex) { // botão proximo soma e o anterior subtrai a posicao da index vm.posicaoIndex = novaIndex; atualizaViewModel(vm.ListaPaletesDestino[vm.posicaoIndex]); controlaBotaoAnterior(); controlaBotaoProximo(); } else { atualizaViewModel(vm.ListaPaletesDestino[vm.posicaoIndex]); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaDestino", vm); } return RedirectToAction("ChamaTelaDestino", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaBoxDestino(long? BoxId) { var vm = ViewModel; try { if (BoxId != null) { vm.PNNROETIQUETABOX = BoxId; } if (ValidaEtiquetaBoxDestino() == false) {// ERRO return RedirectToAction("ChamaTelaDestino", vm); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaDestino", vm); } return RedirectToAction("NavegaStageOutDestino", new { ProxIndex = 1 }); } [ActionALW.LoggedIn] public ActionResult FinalizaTelaDestino() { var vm = ViewModel; try { var response = Service.PKG_SO_COLETORWIRELESS_SP_FINALIZAATIVIDADEDESTINO(Convert.ToInt64(vm.CodigoProdutivo), Convert.ToInt64(vm.NroEmpresa)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); vm.INDSTATUSSTAGEOUT = "R"; return RedirectToAction("ChamaTelaDestino", vm); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaDestino", vm); } // Limpa toda sessão e retorna para tela de origem return RedirectToAction("ChamaFinalizaTelaDestino", vm); } [ActionALW.LoggedIn] public ActionResult RetornarOrigem() { var vm = ViewModel; TempData["ResponseALERTA"] = "Existem etiquetas selecionadas, deseja selecionar mais etiquetas?"; TempData["FormName"] = "frmRetornaOrigem"; TempData["FormAction"] = "RetornarOrigemConfirmarPost"; return RedirectToAction("ChamaTelaDestino", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult RetornarOrigemConfirmarPost(Boolean? confirm) { var vm = ViewModel; if (confirm == false) { return RedirectToAction("IndexDestino", vm); } return RedirectToAction("RetornarTelaDestino", vm); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult RetornarTelaDestino() { var vm = ViewModel; LimparCamposOrigem(); return RedirectToAction("ValidaEtiquetaLote"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult RetornarTelaFinalizacao() { var vm = ViewModel; LimparCamposOrigem(); LimparViewsModelsControle(); return RedirectToAction("ValidaEtiquetaLote"); } #endregion #region Metodos public bool ValidaEtiquetaBoxDestino() { var vm = ViewModel; var response = Service.PKG_SO_COLETORWIRELESS_SP_VALIDAETIQUETABOXDESTINO(vm.PNNROETIQUETABOX, vm.PSTIPOETIQUETA+vm.PSNROETIQUETA, Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { vm.PNNROETIQUETABOX = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return false; } // Atualiza lista de paletes na tela de destino vm.ListaPaletesDestino = buscaStageOutDestino(); return true; } public List buscaStageOutDestino() { var vm = ViewModel; var result = Service.BuscaPaletesLidosStageOut(Convert.ToInt64(vm.CodigoProdutivo), Convert.ToInt64(vm.NroEmpresa)).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return result; } public void controlaBotaoProximo() { var vm = ViewModel; //se a posicao for igual ao total de itens na lista o botão proximo fica desabilitado if (vm.posicaoIndex == (vm.totalIndex - 1)) { vm.desabilitaBotaoProximo = true; } else { vm.desabilitaBotaoProximo = false; } } public void controlaBotaoAnterior() { var vm = ViewModel; // se for a primeira posição o botão de anterior fica desabilitado if (vm.posicaoIndex == 0) { vm.desabilitaBotaoAnterior = true; } else { vm.desabilitaBotaoAnterior = false; } } public void atualizaViewModel(MLOV_MOVIMENTACAOSTAGEOUT novoValor) { var vm = ViewModel; vm.PNNROCARGA = novoValor.NROCARGA; vm.PSCODDEPOSITO = novoValor.CODDEPOSSEPAR; vm.PSNROETIQUETA = novoValor.NROETQLOTESEPAR; vm.PNSEQLOTE = novoValor.SEQLOTE; vm.PNSEQPALETE = novoValor.NROPALETE; vm.PSLINHASEPARACAO = novoValor.DESCLINHASEPAR; vm.PSDESTINO = novoValor.DESCBOX; vm.PNNROETIQUETABOX = null; vm.INDSTATUSSTAGEOUT = novoValor.INDSTATUSSTAGEOUT; vm.PSTIPOETIQUETA = novoValor.TIPOETIQUETA; vm.PSLOJA = novoValor.LOJADESTINO; } private void LimparViewModel() { ViewModel = null; TempData.Remove("ViewModel"); } #endregion #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\MovimentacaoVisualController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; using System.Collections.Generic; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoVisual; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Movimentação Visual", true, Order = 0)] public class MovimentacaoVisualController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0218"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = MovimentacaoVisualController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public MovimentacaoVisualViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is MovimentacaoVisualViewModel ? TempData["ViewModel"] as MovimentacaoVisualViewModel : SessionHelper.Get("MovimentacaoVisualControllerViewModel"); if (viewModel == null) { viewModel = new MovimentacaoVisualViewModel(); } SessionHelper.Set("MovimentacaoVisualControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("MovimentacaoVisualControllerViewModel", value); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index() { string url = "~/Views/MovimentacaoVisual/EnderecoOrigemValidarRua.cshtml"; var vmMovVis = ViewModel; vmMovVis.HabilitaCheckBox = true; GravaLogAcesso(Systems, Modules, Applications, vmMovVis); if (vmMovVis.INICIA_TELA == true || vmMovVis.INICIA_TELA == null) { ViewModel = null; vmMovVis = ViewModel; vmMovVis.Indice = null; vmMovVis.TamanhoLista = null; double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; var response = Service.SP_INICIATELAENDORIGEM(pnNroEmpresa, vmMovVis.ClientIP, "S", vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } vmMovVis.PSCODDEPOSITO = response.PSCODDEPOSITO; vmMovVis.PSINDINFORMADEPOSITO = response.PSINDINFORMADEPOSITO; vmMovVis.PSINDINFORMASALA = response.PSINDINFORMASALA; vmMovVis.HabilitaSala = response.PSINDINFORMASALA == "S" ? true : false; vmMovVis.PSINDBOTAOLISTASELECAO = response.PSINDBOTAOLISTASELECAO; vmMovVis.PSPERMITELEITURAETQLOTESEPAR = response.PSPERMITELEITURAETQLOTESEPAR; ViewModel = vmMovVis; } if (vmMovVis.PSINDINFORMADEPOSITO == "S") url = "~/Views/MovimentacaoVisual/EnderecoOrigemValidarDeposito.cshtml"; return View(url, vmMovVis); } #region Endereço Origem [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoOrigemEtiquetaEndereco() { var vmMovVis = LimparCampos(ViewModel, true); string url = "~/Views/MovimentacaoVisual/EnderecoOrigemEtiquetaEndereco.cshtml"; return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoOrigemEtiquetaPalete() { var vmMovVis = LimparCampos(ViewModel, true); string url = "~/Views/MovimentacaoVisual/EnderecoOrigemEtiquetaPalete.cshtml"; return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar(string url, string origem) { var vmMovVis = ViewModel; bool valida = false; if (!string.IsNullOrEmpty(origem)) valida = true; if (valida) { var response = Service.SP_RETORNAMENUPRINCIPALMS(vmMovVis.ClientIP, "N", vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseALERTA == true) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "ConfirmaRetornaMovVisual"; TempData["FormAction"] = Url.Action("RetornarMenu", new { url = url }); return RedirectToAction(origem); } else if (response != null && response.IsResponseERRO == true) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction(origem); } else { if (RetornaMenu(url, origem, vmMovVis)) { var controleSessao = Service.BuscarControleSessao(vmMovVis.CodigoProdutivo.Value); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } } vmMovVis.INICIA_TELA = true; vmMovVis.EnderecoRelacionado = null; vmMovVis.ListaEnderecosOrigem = null; var responseMenu = Service.PKG_GERAL_COLETORWIRELESS_SP_PERMISSAOMENUPRINCIPAL(Convert.ToInt64(vmMovVis.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(vmMovVis.ValidaLoginResponse.PNNROEMPRESA)); if (responseMenu.IsMenuMovimentacoesAllowed) { return RedirectToAction("SubMenuMovimentacoes", "Home"); } else { return RedirectToAction("Menu", "Home"); } } else return RedirectToAction(url); } } else { if (RetornaMenu(url, origem, vmMovVis)) { var controleSessao = Service.BuscarControleSessao(vmMovVis.CodigoProdutivo.Value); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } } vmMovVis.INICIA_TELA = true; vmMovVis.EnderecoRelacionado = null; vmMovVis.ListaEnderecosOrigem = null; return RedirectToAction("Menu", "Home"); } else return RedirectToAction(url); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarMenu(string url) { var vmMovVis = ViewModel; var response = Service.SP_RETORNAMENUPRINCIPALMS(vmMovVis.ClientIP, "S", vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } var controleSessao = Service.BuscarControleSessao(vmMovVis.CodigoProdutivo.Value); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } } vmMovVis.INICIA_TELA = true; vmMovVis.EnderecoRelacionado = null; vmMovVis.ListaEnderecosOrigem = null; vmMovVis.ListaProdutosApanhaOcultos = null; return RedirectToAction("Menu", "Home"); } else return RedirectToAction(url); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarDepositoOrigem() { var vmMovVis = ViewModel; vmMovVis.PSCODDEPOSITO = null; return View("~/Views/MovimentacaoVisual/EnderecoOrigemValidarDeposito.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarDepositoOrigemPost(string deposito, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoOrigemValidarDeposito.cshtml"; if (!string.IsNullOrEmpty(deposito)) deposito = deposito.ToUpper(); if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; var response = Service.SP_VALIDADEPOSITOORIGEM(pnNroEmpresa, ref deposito); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.PSCODDEPOSITO = deposito; return RedirectToAction("ValidarRuaOrigem"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarRuaOrigem() { var vmMovVis = ViewModel; vmMovVis.PSCODRUA = null; if (vmMovVis.PSINDINFORMADEPOSITO == "N" && string.IsNullOrEmpty(vmMovVis.PSCODDEPOSITO)) { double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; var response = Service.SP_INICIATELAENDORIGEM(pnNroEmpresa, vmMovVis.ClientIP, "N", vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vmMovVis.PSCODDEPOSITO = response.PSCODDEPOSITO; vmMovVis.PSINDINFORMADEPOSITO = response.PSINDINFORMADEPOSITO; vmMovVis.PSINDINFORMASALA = response.PSINDINFORMASALA; vmMovVis.HabilitaSala = response.PSINDINFORMASALA == "S" ? true : false; vmMovVis.PSINDBOTAOLISTASELECAO = response.PSINDBOTAOLISTASELECAO; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/MovimentacaoVisual/EnderecoOrigemValidarRua.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarRuaOrigemPost(string rua, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoOrigemValidarRua.cshtml"; GravaLogAcesso(Systems, Modules, Applications, vmMovVis); if (!string.IsNullOrEmpty(rua)) rua = rua.ToUpper(); if (!geturl.GetValueOrDefault()) { rua = rua.ToUpper(); double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; var response = Service.SP_VALIDARUAORIGEM(pnNroEmpresa, vmMovVis.PSCODDEPOSITO, ref rua); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.PSCODRUA = rua; return RedirectToAction("ValidarPredioOrigem"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarPredioOrigem() { var vmMovVis = ViewModel; vmMovVis.PNNROPREDIO = null; return View("~/Views/MovimentacaoVisual/EnderecoOrigemValidarPredio.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarPredioOrigemPost(string predio, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoOrigemValidarPredio.cshtml"; if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; double? dPredio = null; if (!string.IsNullOrEmpty(predio)) dPredio = Convert.ToDouble(predio); var response = Service.SP_VALIDAPREDIOORIGEM(pnNroEmpresa, vmMovVis.PSCODDEPOSITO, vmMovVis.PSCODRUA, dPredio); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vmMovVis.PNNROPREDIO = predio; ModelState.Clear(); return RedirectToAction("ValidarApartamentoOrigem"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarApartamentoOrigem() { var vmMovVis = ViewModel; vmMovVis.PNNROAPARTAMENTO = null; return View("~/Views/MovimentacaoVisual/EnderecoOrigemValidarApartamento.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarApartamentoOrigemPost(string apartamento, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoOrigemValidarApartamento.cshtml"; if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; double? dPredio = null; double? dApartamento = null; if (!string.IsNullOrEmpty(vmMovVis.PNNROPREDIO)) dPredio = Convert.ToDouble(vmMovVis.PNNROPREDIO); if (!string.IsNullOrEmpty(apartamento)) dApartamento = Convert.ToDouble(apartamento); var response = Service.SP_VALIDAAPARTAMENTOORIGEM(pnNroEmpresa, vmMovVis.ClientIP, vmMovVis.PSCODDEPOSITO, vmMovVis.PSCODRUA, dPredio, dApartamento, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDSELECIONAPRODSALAEND == "S") { vmMovVis.PNSEQENDERECO = response.PNSEQENDERECO; vmMovVis.PSINDSELECIONAPRODSALAEND = response.PSINDSELECIONAPRODSALAEND; return RedirectToAction("ChamaListaProdutosApanha"); } else { vmMovVis.PNNROAPARTAMENTO = dApartamento; if (response.PSINDENDORIGEMSELECIONADO == "N") { return RedirectToAction("ValidarSalaOrigem"); } else { return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarSalaOrigem() { var vmMovVis = ViewModel; vmMovVis.PNNROSALA = null; return View("~/Views/MovimentacaoVisual/EnderecoOrigemValidarSala.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarSalaOrigemPost(double? sala, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoOrigemValidarSala.cshtml"; if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; double? dPredio = null; if (!string.IsNullOrEmpty(vmMovVis.PNNROPREDIO)) dPredio = Convert.ToDouble(vmMovVis.PNNROPREDIO); var response = Service.SP_VALIDASALAORIGEM(pnNroEmpresa, vmMovVis.ClientIP, vmMovVis.PSCODDEPOSITO, vmMovVis.PSCODRUA, dPredio, vmMovVis.PNNROAPARTAMENTO, sala, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarEnderecoOrigem(decimal? endereco, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoOrigemEtiquetaEndereco.cshtml"; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDASEQENDERECOORIGEM(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, endereco, vmMovVis.ClientIP, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDSELECIONAPRODSALAEND == "S") { vmMovVis.PNSEQENDERECO = response.PNSEQENDERECO; vmMovVis.PSINDSELECIONAPRODSALAEND = response.PSINDSELECIONAPRODSALAEND; return RedirectToAction("ChamaListaProdutosApanha"); } else { return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarProdutoOrigem() { var vmMovVis = ViewModel; vmMovVis = LimparCampos(ViewModel, true); return View("~/Views/MovimentacaoVisual/EnderecoOrigemValidarProduto.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarProdutoOrigemPost(string codigoProduto, bool? geturl) { var vmMovVis = ViewModel; vmMovVis.PSCODACESSO = codigoProduto; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_MOV_COLETORWIRELESS_SP_VALIDAPRODUTOORIGEM(vmMovVis.PSCODACESSO, Convert.ToInt32(vmMovVis.ValidaLoginResponse.PNNROEMPRESA), vmMovVis.ClientIP, "S"); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.PNSEQPRODUTO = response.PNSEQPRODUTO; if (response.PSINDENDORIGEMSELECIONADO == "S") { vmMovVis.PNSEQENDERECO = response.PNSEQENDERECO; return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); } else { if (response.PSINDCHAMALISTAENDPRODUTO == "S") { return RedirectToAction("ChamaListaEnderecosProdutoApanha"); } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/MovimentacaoVisual/EnderecoOrigemValidarProduto.cshtml",vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarLoteSepar() { var vmMovVis = ViewModel; vmMovVis = LimparCampos(ViewModel, true); vmMovVis.HabilitaCheckBox = true; return View("~/Views/MovimentacaoVisual/EnderecoOrigemValidarLoteSepar.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarLoteSeparPost(string loteSepar, bool? geturl) { var vmMovVis = ViewModel; vmMovVis.PSLOTESEP = loteSepar; var url = "~/Views/MovimentacaoVisual/EnderecoOrigemValidarLoteSepar.cshtml"; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPALETEETQLOTE(loteSepar, vmMovVis.ClientIP, vmMovVis.ValidaLoginResponse.PNNROEMPRESA); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && response.PSTIPO != "ERRO") { ModelState.Clear(); if (response.PSINDCHAMALISTAPALETEAGRUPADO == "S") { vmMovVis.PSETIQUETAPALETE = response.PNSEQETQPALETE.ToString(); vmMovVis.PSETIQUETAPALETEFMT = response.PSETIQUETAPALETEFMT; return RedirectToAction("ChamaListaPaletesAgrup"); } else { return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaEnderecosProdutoApanha() { var vm = ViewModel; var response = Service.SP_INICIATELALISTAENDPRODUTO(vm.PNSEQPRODUTO, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.RetornaListEnderecosApanha = Service.RetornaListEnderecosApanha((int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQPRODUTO).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoVisual/ListaEnderecosProdutoApanha.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarEnderecoApanha(decimal? enderecoApanhaSelecionado, bool? geturl) { var vm = ViewModel; vm.PNSEQENDERECOORIGEM = enderecoApanhaSelecionado; if(!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAENDLISTAPRODENDORIGEM(vm.PNSEQENDERECOORIGEM, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQENDERECO = response.PNSEQENDERECO; if (response.PSINDENDORIGEMSELECIONADO == "S") { return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); }else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/MovimentacaoVisual/ListaEnderecosProdutoApanha.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaProdutosApanha(bool? confirm) { var vm = ViewModel; var response = Service.SP_INICIATELALISTASALA(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOSELECIONATODOS = response.PSINDBOTAOSELECIONATODOS; vm.ListaProdutosApanhaOcultos = vm.ListaProdutosApanhaOcultos ?? new List(); if (vm.ListaProdutosApanhaOcultos.Count() > 0) { vm.HabilitaCheckBox = false; } vm.ListaProdutosApanha = Service.GetProdutosApanha((vm.PNSEQENDERECO != null) ? Convert.ToInt64(vm.PNSEQENDERECO) : Convert.ToInt64(vm.PNSEQENDERECOORIGEM), Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), vm.ClientIP).OrderBy(x => x.ORDEM).ToList(); if (vm.ListaProdutosApanhaOcultos.Count() == vm.ListaProdutosApanha.Count()) { TempData["ResponseALERTA"] = "Há informações selecionadas para realizar a Movimentação Visual.
Deseja descartar?"; TempData["ResponseSom"] = GetSoundPatch("ALERTA"); TempData["FormName"] = "frmSelecionarEndereco"; TempData["FormAction"] = Url.Action("RetornaIndex"); return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } var url = "~/Views/MovimentacaoVisual/ListaProdutosApanha.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaIndex() { var vm = ViewModel; LimparCampos(vm, true); return RedirectToAction("Index"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaProdListaSalaOrigem(string CodAcesso) { var vm = ViewModel; if (vm.endSelecionados != null && vm.endSelecionados.Count() != 0) { TempData["ResponseERRO"] = "Há produtos já selecionados pela caixa de seleção.Desmarque todos caso deseje mudar a forma de selecionar!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return View("~/Views/MovimentacaoVisual/ListaProdutosApanha.cshtml", vm); } var response = Service.SP_VALIDAPRODLISTASALAORIGEM(CodAcesso, vm.PNSEQENDERECO, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQENDERECO = response.PNSEQENDERECO; if (response.PSINDENDORIGEMSELECIONADO == "S") { vm.PSCODACESSO = CodAcesso; return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { vm.ListaProdutosApanha = Service.GetProdutosApanha((vm.PNSEQENDERECO != null) ? Convert.ToInt64(vm.PNSEQENDERECO) : Convert.ToInt64(vm.PNSEQENDERECOORIGEM), Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), vm.ClientIP).OrderBy(x => x.ORDEM).ToList(); TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/MovimentacaoVisual/ListaProdutosApanha.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarTodos(bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/ListaProdutosApanha.cshtml"; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDASELECAOLISTASALA(vmMovVis.ClientIP, vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.PNSEQENDERECO, "S"); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTELAFINALIZACAO == "S" && vmMovVis.PSINDINFORMADEPOSITO == "N") { return RedirectToAction("ValidarRuaDestino"); } else if (vmMovVis.PSINDINFORMADEPOSITO == "S") { vmMovVis = LimparCampos(ViewModel, true); return View("~/Views/MovimentacaoVisual/EnderecoDestinoValidarDeposito.cshtml", vmMovVis); } else { return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult MoverTodosSelecionados(bool? geturl) { var vmMovVis = ViewModel; if (!geturl.GetValueOrDefault()) { if (vmMovVis.PSINDINFORMADEPOSITO == "S") { return RedirectToAction("ValidarDepositoDestino"); } else { return RedirectToAction("ValidarRuaDestino"); } } return RedirectToAction("ChamaListaProdutosApanha"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarEndereco(decimal? enderecoSelecionado, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/ListaProdutosApanha.cshtml"; if (!geturl.GetValueOrDefault()) { if (vmMovVis.endSelecionados != null && vmMovVis.endSelecionados.Count() != 0) { TempData["ResponseERRO"] = "Há produtos já selecionados pela caixa de seleção.Desmarque todos caso deseje mudar a forma de selecionar!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return View(url, vmMovVis); } else { vmMovVis.HabilitaCheckBox = false; } var response = Service.SP_VALIDAENDLISTASALAORIGEM(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, enderecoSelecionado, vmMovVis.ClientIP, "S"); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.PNSEQENDERECO = response.PNSEQENDERECO; return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarListaProdutosApanha() { Boolean bLoteSep = (!String.IsNullOrEmpty(ViewModel.PSLOTESEP)) ? true : false; var vmMovVis = LimparCampos(ViewModel, false); vmMovVis = ViewModel; var response = Service.SP_INICIATELAENDORIGEM(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.ClientIP, "N", vmMovVis.PSCOMMIT); vmMovVis.PSCODDEPOSITO = response.PSCODDEPOSITO; vmMovVis.PSINDINFORMADEPOSITO = response.PSINDINFORMADEPOSITO; vmMovVis.PSINDINFORMASALA = response.PSINDINFORMASALA; vmMovVis.HabilitaSala = response.PSINDINFORMASALA == "S" ? true : false; vmMovVis.PSINDBOTAOLISTASELECAO = response.PSINDBOTAOLISTASELECAO; vmMovVis.INICIA_TELA = false; vmMovVis.PSETIQUETAPALETE = null; vmMovVis.PSETIQUETAPALETEFMT = null; vmMovVis.PSETIQUETAPALETEAGRUPADO = null; vmMovVis.PSETIQUETAPALETEAGRUPADOFMT = null; vmMovVis.PSLOTESEP = null; if (bLoteSep) { return View("EnderecoOrigemValidarLoteSepar", vmMovVis); } return RedirectToAction("Index"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarPaleteOrigem(string palete, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoOrigemEtiquetaPalete.cshtml"; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPALETEORIGEM(palete.ToUpper(), vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.ClientIP, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.PSINDCHAMALISTAPALETEAGRUPADO = response.PSINDCHAMALISTAPALETEAGRUPADO; if (response.PSINDCHAMALISTAPALETEAGRUPADO == "S") { vmMovVis.PSETIQUETAPALETE = palete.ToUpper(); vmMovVis.PSETIQUETAPALETEFMT = response.PSETIQUETAPALETEFMT; return RedirectToAction("ChamaListaPaletesAgrup"); } else { return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult CarregarQuantidadeOrigem(bool? proximo, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoOrigemAlterarQuantidade.cshtml"; if (!geturl.GetValueOrDefault()) { ListaEnderecosOrigemMovimentacao(vmMovVis); if (proximo == true && vmMovVis.TamanhoLista > 1) { vmMovVis.primeiraVez = true; vmMovVis.IndiceNext(); ListaEnderecosOrigemMovimentacao(vmMovVis); vmMovVis.primeiraVez = false; } if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult HabilitarQuantidadeEnderecoOrigem() { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoOrigemAlterarQuantidade.cshtml"; vmMovVis.HabilitaAlterarEmbalagem = false; vmMovVis.HabilitaAlterarQtd = true; vmMovVis.QUANTIDADEMOVTOEMB = vmMovVis.EnderecoRelacionado.QUANTIDADEMOVTOEMB; return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult HabilitarEmbalagemEnderecoOrigem() { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoOrigemAlterarQuantidade.cshtml"; vmMovVis.HabilitaAlterarQtd = false; vmMovVis.HabilitaAlterarEmbalagem = true; vmMovVis.QTDEMBALAGEM = vmMovVis.EnderecoRelacionado.QTDEMBALAGEM; return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarEnderecoOrigem() { if (ViewModel.PSINDSELECIONAPRODSALAEND == "S") { return RedirectToAction("ChamaListaProdutosApanha"); } var vmMovVis = LimparCampos(ViewModel, false); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } var response = Service.SP_RETORNATELADADOSENDORIGEM(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.EnderecoRelacionado.SEQENDERECO, vmMovVis.ClientIP, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vmMovVis.PSCODDEPOSITO = response.PSCODDEPOSITO; vmMovVis.PSINDINFORMADEPOSITO = response.PSINDINFORMADEPOSITO; vmMovVis.PSINDINFORMASALA = response.PSINDINFORMASALA; vmMovVis.HabilitaSala = response.PSINDINFORMASALA == "S" ? true : false; vmMovVis.PSINDBOTAOLISTASELECAO = response.PSINDBOTAOLISTASELECAO; vmMovVis.PSPERMITELEITURAETQLOTESEPAR = response.PSPERMITELEITURAETQLOTESEPAR; vmMovVis.INICIA_TELA = false; return RedirectToAction("Index"); } else return View("~/Views/MovimentacaoVisual/EnderecoOrigemAlterarQuantidade.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaPaletesAgrup() { var vm = ViewModel; var response = Service.SP_INICIATELALISTAPALETEAGRUP(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOSELECIONATODOS = response.PSINDBOTAOSELECIONATODOS; vm.ListaPaletesAgrup = Service.GetListaPaleteAgrup(vm.PSETIQUETAPALETE, vm.PSETIQUETAPALETEFMT, Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), vm.ClientIP).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } string url = "~/Views/MovimentacaoVisual/ListaPaletesAgrup.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarPalete(string paleteSelecionado, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/ListaPaletesAgrup.cshtml"; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPALETELISTAAGRORIGEM(paleteSelecionado.ToUpper(), vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.ClientIP, "S"); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarTodosPaletes(bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/ListaPaletesAgrup.cshtml"; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDASELECAOLISTAPALETEAGR(vmMovVis.PSETIQUETAPALETE, vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.ClientIP, "S"); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTELAFINALIZACAO == "S") { return RedirectToAction("ValidarRuaDestino"); } else { return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = true }); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoOrigemAnterior() { var vmMovVis = ViewModel; ListaEnderecosOrigemMovimentacao(vmMovVis, true); string url = "~/Views/MovimentacaoVisual/EnderecoOrigemAlterarQuantidade.cshtml"; return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoOrigemProximo() { var vmMovVis = ViewModel; ListaEnderecosOrigemMovimentacao(vmMovVis, true); string url = "~/Views/MovimentacaoVisual/EnderecoOrigemAlterarQuantidade.cshtml"; return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoOrigemProximoPost() { var vmMovVis = ViewModel; vmMovVis.IndiceNext(); vmMovVis.HabilitaAlterarQtd = false; vmMovVis.HabilitaAlterarEmbalagem = false; return RedirectToAction("EnderecoOrigemProximo"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoOrigemAnteriorPost() { var vmMovVis = ViewModel; vmMovVis.IndicePrevious(); vmMovVis.HabilitaAlterarQtd = false; vmMovVis.HabilitaAlterarEmbalagem = false; return RedirectToAction("EnderecoOrigemAnterior"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoOrigemSelecionar(long? seqEndereco) { var vmMovVis = ViewModel; if (seqEndereco.HasValue) { vmMovVis.endSelecionados = vmMovVis.endSelecionados == null ? new List() : vmMovVis.endSelecionados; vmMovVis.ListaProdutosApanha = Service.GetProdutosApanha((vmMovVis.PNSEQENDERECO != null) ? Convert.ToInt64(vmMovVis.PNSEQENDERECO) : Convert.ToInt64(vmMovVis.PNSEQENDERECOORIGEM), Convert.ToInt64(vmMovVis.ValidaLoginResponse.PNNROEMPRESA), vmMovVis.ClientIP).OrderBy(x => x.ORDEM).ToList(); if (ViewModel.ListaProdutosApanha.Exists((e) => e.SEQENDERECO == seqEndereco)) { vmMovVis.endSelecionados.Add(seqEndereco.Value); } var resp = Service.SP_VALIDAENDLISTASALAORIGEM(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, seqEndereco, vmMovVis.ClientIP, "S"); if (resp == null || resp.IsResponseOK == false) { TempData["ResponseERRO"] = resp.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(resp.PSTIPO)) ? GetSoundPatch(resp.PSTIPO) : null; if (vmMovVis.PSINDSELECIONAPRODSALAEND == "S") { return RedirectToAction("ChamaListaProdutosApanha"); } else if (vmMovVis.PSINDCHAMALISTAPALETEAGRUPADO == "S" || vmMovVis.PSPERMITELEITURAETQLOTESEPAR == "S") { return RedirectToAction("ChamaListaPaletesAgrup"); } else { return RedirectToAction("Index"); } } } var response = Service.SP_SELECIONAMAISENDORIGEM(Convert.ToInt64(vmMovVis.ValidaLoginResponse.PNNROEMPRESA), vmMovVis.ClientIP, (seqEndereco != null) ? seqEndereco : Convert.ToInt64(vmMovVis.PNSEQENDERECOORIGEM), (vmMovVis.PSINDSELECIONAPRODSALAEND == "S" || vmMovVis.PSINDCHAMALISTAPALETEAGRUPADO == "S" || vmMovVis.PSPERMITELEITURAETQLOTESEPAR == "S") ? "P" : "N", vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vmMovVis.PSINDSELECIONAPRODSALAEND == "S") { return RedirectToAction("ChamaListaProdutosApanha"); } else if (vmMovVis.PSINDCHAMALISTAPALETEAGRUPADO == "S" || vmMovVis.PSPERMITELEITURAETQLOTESEPAR == "S") { return RedirectToAction("ChamaListaPaletesAgrup"); } else { LimparCampos(vmMovVis, false); vmMovVis.PSCODDEPOSITO = response.PSCODDEPOSITO; vmMovVis.PSINDINFORMADEPOSITO = response.PSINDINFORMADEPOSITO; vmMovVis.PSINDINFORMASALA = response.PSINDINFORMASALA; vmMovVis.HabilitaSala = response.PSINDINFORMASALA == "S" ? true : false; vmMovVis.PSINDBOTAOLISTASELECAO = response.PSINDBOTAOLISTASELECAO; vmMovVis.PSPERMITELEITURAETQLOTESEPAR = response.PSPERMITELEITURAETQLOTESEPAR; vmMovVis.INICIA_TELA = false; return RedirectToAction("Index"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (vmMovVis.PSINDSELECIONAPRODSALAEND == "S") { return RedirectToAction("ChamaListaProdutosApanha"); } else { return RedirectToAction("EnderecoOrigemAlterarQuantidade"); } } public ActionResult EnderecoOrigemDesselecionar(decimal? seqEndereco) { var vmMovVis = ViewModel; vmMovVis.endSelecionados = vmMovVis.endSelecionados == null ? new List() : vmMovVis.endSelecionados; var endRemove = vmMovVis.endSelecionados.SingleOrDefault(r => r == seqEndereco); if (endRemove != 0) { vmMovVis.endSelecionados.Remove(endRemove); } var response = Service.SP_DESMARCAITENSMOVIMENTAR(vmMovVis.ClientIP, seqEndereco, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vmMovVis.PSINDSELECIONAPRODSALAEND == "S") { return RedirectToAction("ChamaListaProdutosApanha"); } if (vmMovVis.PSINDCHAMALISTAPALETEAGRUPADO == "S" || vmMovVis.PSPERMITELEITURAETQLOTESEPAR == "S") { return RedirectToAction("ChamaListaPaletesAgrup"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaListaProdutosApanha"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoOrigemListarProdutos() { var vmMovVis = ViewModel; vmMovVis.ListaEnderecosOrigem = Service.RetornaEnderecosOrigemMovimentacao(vmMovVis.ClientIP, vmMovVis.ValidaLoginResponse.PNNROEMPRESA).OrderBy(x => x.ORDEM).ToList(); vmMovVis.HabilitaAlterarQtd = false; vmMovVis.HabilitaAlterarEmbalagem = false; if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } return View("~/Views/MovimentacaoVisual/ListaProdutos.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoOrigemMovimentar() { var vmMovVis = ViewModel; var responseMov = Service.SP_MOVIMENTARENDORIGEM(vmMovVis.ClientIP, vmMovVis.PNSEQENDERECOORIGEM, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (responseMov != null && responseMov.IsResponseOK) { var response = Service.SP_INICIATELAENDDESTINO(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.ClientIP, vmMovVis.ValidaLoginResponse.PNCODPRODUTIVO); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vmMovVis.PSCODDEPOSITO = response.PSCODDEPOSITO; vmMovVis.PSINDINFORMADEPOSITO = response.PSINDINFORMADEPOSITO; vmMovVis.PSINDINFORMASALA = response.PSINDINFORMASALA; vmMovVis.PSINDBOTAOENVIAAPANHA = response.PSINDBOTAOENVIAAPANHA; vmMovVis.PSINDBOTAOENVIAAPANHAMIUDEZA = response.PSINDBOTAOENVIAAPANHAMIUDEZA; vmMovVis.PSINDBOTAOETQENDERECO = response.PSINDBOTAOETQENDERECO; vmMovVis.PSINDBOTAOENVIAAVARIA = response.PSINDBOTAOENVIAAVARIA; vmMovVis.PSINDINFORMADADOSENDERECO = response.PSINDINFORMADADOSENDERECO; vmMovVis.HabilitaSala = response.PSINDINFORMASALA == "S" ? true : false; if (response.PSINDINFORMADADOSENDERECO == "N") return RedirectToAction("EnderecoDestino"); else { LimparCampos(vmMovVis, false); if (response.PSINDINFORMADEPOSITO == "S") return RedirectToAction("ValidarDepositoDestino"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("EnderecoOrigemAlterarQuantidade"); } } else { TempData["ResponseERRO"] = responseMov.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseMov.PSTIPO)) ? GetSoundPatch(responseMov.PSTIPO) : null; return RedirectToAction("EnderecoOrigemAlterarQuantidade"); } return RedirectToAction("ValidarRuaDestino"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoOrigemAlterarQuantidade() { var vmMovVis = ViewModel; return View("~/Views/MovimentacaoVisual/EnderecoOrigemAlterarQuantidade.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ListarProdutosRetornar() { var vmMovVis = ViewModel; return RedirectToAction("CarregarQuantidadeOrigem"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarQuantidadeEnderecoOrigem(decimal? qtde_alterada, bool? geturl) { var vmMovVis = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_ALTERAQTDEENDORIGEM(vmMovVis.EnderecoRelacionado.SEQENDERECO, vmMovVis.ClientIP, qtde_alterada, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.HabilitaAlterarQtd = false; vmMovVis.EnderecoRelacionado.QUANTIDADEMOVTOEMB = qtde_alterada; return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = false }); } else { vmMovVis.QUANTIDADEMOVTOEMB = qtde_alterada; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("EnderecoOrigemAlterarQuantidade"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarEmbalagemEnderecoOrigem(decimal? embalagem_alterada, bool? geturl) { var vmMovVis = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_ALTERAEMBALAGEMENDORIGEM(vmMovVis.EnderecoRelacionado.SEQENDERECO, vmMovVis.ClientIP, embalagem_alterada, vmMovVis.QUANTIDADEMOVTOEMB, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.HabilitaAlterarEmbalagem = false; vmMovVis.EnderecoRelacionado.QTDEMBALAGEM = embalagem_alterada; return RedirectToAction("CarregarQuantidadeOrigem", new { proximo = false }); } else { vmMovVis.QTDEMBALAGEM = embalagem_alterada; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("EnderecoOrigemAlterarQuantidade"); } #endregion #region Endereço Destino [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoDestino() { var vmMovVis = LimparCampos(ViewModel, true); return View("~/Views/MovimentacaoVisual/EnderecoDestino.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarDepositoDestino() { var vmMovVis = ViewModel; vmMovVis.PSCODDEPOSITO = null; vmMovVis.PSCODRUA = null; vmMovVis.PNNROPREDIO = null; vmMovVis.PNNROAPARTAMENTO = null; vmMovVis.PNNROSALA = null; return View("~/Views/MovimentacaoVisual/EnderecoDestinoValidarDeposito.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarDepositoDestinoPost(string deposito, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoDestinoValidarDeposito.cshtml"; if (!string.IsNullOrEmpty(deposito)) deposito = deposito.ToUpper(); if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; var response = Service.SP_VALIDADEPOSITODESTINO(pnNroEmpresa, ref deposito); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.PSCODDEPOSITO = deposito; return View("~/Views/MovimentacaoVisual/EnderecoDestinoValidarRua.cshtml", vmMovVis); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarRuaDestino() { var vmMovVis = LimparCampos(ViewModel, (ViewModel.PSINDINFORMADEPOSITO == "S") ? true : false); vmMovVis.PSCODRUA = null; if (vmMovVis.PSINDINFORMADEPOSITO == "N") { var response = Service.SP_INICIATELAENDDESTINO(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.ClientIP, vmMovVis.ValidaLoginResponse.PNCODPRODUTIVO); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vmMovVis.PSCODDEPOSITO = response.PSCODDEPOSITO; vmMovVis.PSINDINFORMADEPOSITO = response.PSINDINFORMADEPOSITO; vmMovVis.PSINDINFORMASALA = response.PSINDINFORMASALA; vmMovVis.PSINDBOTAOENVIAAPANHA = response.PSINDBOTAOENVIAAPANHA; vmMovVis.PSINDBOTAOETQENDERECO = response.PSINDBOTAOETQENDERECO; vmMovVis.PSINDBOTAOENVIAAVARIA = response.PSINDBOTAOENVIAAVARIA; vmMovVis.PSINDINFORMADADOSENDERECO = response.PSINDINFORMADADOSENDERECO; vmMovVis.HabilitaSala = response.PSINDINFORMASALA == "S" ? true : false; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/MovimentacaoVisual/EnderecoDestinoValidarRua.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarRuaDestinoPost(string rua, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoDestinoValidarRua.cshtml"; if (!string.IsNullOrEmpty(rua)) rua = rua.ToUpper(); if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; var response = Service.SP_VALIDARUADESTINO(pnNroEmpresa, vmMovVis.PSCODDEPOSITO, ref rua); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.PSCODRUA = rua; return RedirectToAction("ValidarPredioDestino"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarPredioDestino() { var vmMovVis = ViewModel; vmMovVis.PNNROPREDIO = null; return View("~/Views/MovimentacaoVisual/EnderecoDestinoValidarPredio.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarPredioDestinoPost(double? predio, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoDestinoValidarPredio.cshtml"; if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; var response = Service.SP_VALIDAPREDIODESTINO(pnNroEmpresa, vmMovVis.PSCODDEPOSITO, vmMovVis.PSCODRUA, predio); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.PNNROPREDIO = predio.ToString(); return RedirectToAction("ValidarApartamentoDestino"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarApartamentoDestino() { var vmMovVis = ViewModel; vmMovVis.PNNROAPARTAMENTO = null; return View("~/Views/MovimentacaoVisual/EnderecoDestinoValidarApartamento.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarApartamentoDestinoPost(double? apartamento, bool? geturl, string psConfEndNaoDisp = "N") { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoDestinoValidarPredio.cshtml"; if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; double? dPredio = null; if (!string.IsNullOrEmpty(vmMovVis.PNNROPREDIO)) dPredio = Convert.ToDouble(vmMovVis.PNNROPREDIO); var response = Service.SP_VALIDAAPARTAMENTODESTINO(pnNroEmpresa, vmMovVis.ClientIP, vmMovVis.PSCODDEPOSITO, vmMovVis.PSCODRUA, dPredio, apartamento, vmMovVis.PSCOMMIT, psConfEndNaoDisp, vmMovVis.PSINDBOTAOENVIAAVARIA); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.PNNROAPARTAMENTO = apartamento; if(response.PSINDENDDESTINOSELECIONADO == "S") { return RedirectToAction("FinalizarMovimentacao"); } else if (vmMovVis.HabilitaSala) { return RedirectToAction("ValidarSalaDestino"); } else return View(url, vmMovVis); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmValidarApartamentoDestino"; TempData["FormAction"] = Url.Action("ValidarApartamentoDestinoPost", new { apartamento = apartamento, geturl = false, psConfEndNaoDisp = "S" }); return RedirectToAction("ValidarApartamentoDestino"); } else { url = "~/Views/MovimentacaoVisual/EnderecoDestinoValidarApartamento.cshtml"; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarSalaDestino() { var vmMovVis = ViewModel; vmMovVis.PNNROSALA = null; return View("~/Views/MovimentacaoVisual/EnderecoDestinoValidarSala.cshtml", vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarSalaDestinoPost(double? sala, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoDestinoValidarSala.cshtml"; if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; double? dPredio = null; if (!string.IsNullOrEmpty(vmMovVis.PNNROPREDIO)) dPredio = Convert.ToDouble(vmMovVis.PNNROPREDIO); var response = Service.SP_VALIDASALADESTINO(pnNroEmpresa, vmMovVis.ClientIP, vmMovVis.PSCODDEPOSITO, vmMovVis.PSCODRUA, dPredio, vmMovVis.PNNROAPARTAMENTO, sala, vmMovVis.PSCOMMIT, vmMovVis.PSINDBOTAOENVIAAVARIA); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.PNNROSALA = sala; return RedirectToAction("FinalizarMovimentacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoDestinoRetornar(string url, string retorno, bool? confirm) { var vmMovVis = ViewModel; if (string.IsNullOrEmpty(url) || (vmMovVis.PSINDINFORMADEPOSITO == "N" && url == "ValidarDepositoDestino")) { vmMovVis.PSINDDESCARTARSELECAOSALA = "N"; if (confirm.GetValueOrDefault()) { vmMovVis.PSINDDESCARTARSELECAOSALA = "S"; } var response = Service.SP_RETORNATELADADOSENDDESTINO(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.ClientIP, vmMovVis.PSINDDESCARTARSELECAOSALA, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { LimparCampos(vmMovVis, false); vmMovVis.PSCODDEPOSITO = response.PSCODDEPOSITO; vmMovVis.PSINDINFORMADEPOSITO = response.PSINDINFORMADEPOSITO; vmMovVis.PSINDINFORMASALA = response.PSINDINFORMASALA; vmMovVis.HabilitaSala = response.PSINDINFORMASALA == "S" ? true : false; vmMovVis.PSINDBOTAOLISTASELECAO = response.PSINDBOTAOLISTASELECAO; vmMovVis.PSPERMITELEITURAETQLOTESEPAR = response.PSPERMITELEITURAETQLOTESEPAR; vmMovVis.INICIA_TELA = false; return RedirectToAction("Index"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmEnderecoDestinoRetornar"; return RedirectToAction("ValidarRuaDestino"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View(retorno, vmMovVis); } } else return RedirectToAction(url); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoDestinoEnviarApanha() { var vmMovVis = ViewModel; var response = Service.SP_ENDDESTINOAPANHA(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.ClientIP, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) return RedirectToAction("FinalizarMovimentacao"); else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vmMovVis.PSINDINFORMADADOSENDERECO == "N") return RedirectToAction("EnderecoDestino"); else { if (vmMovVis.PSINDINFORMADEPOSITO == "S") return RedirectToAction("ValidarDepositoDestino"); } } return RedirectToAction("ValidarRuaDestino"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoDestinoEnviarApanhaMiudeza() { var vmMovVis = ViewModel; var response = Service.SP_ENDDESTINOAPANHAMIUDEZA(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.ClientIP, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) return RedirectToAction("FinalizarMovimentacao"); else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vmMovVis.PSINDINFORMADADOSENDERECO == "N") return RedirectToAction("EnderecoDestino"); else { if (vmMovVis.PSINDINFORMADEPOSITO == "S") return RedirectToAction("ValidarDepositoDestino"); } } return RedirectToAction("ValidarRuaDestino"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoDestinoEnviarAvaria() { var vmMovVis = ViewModel; var response = Service.SP_ENDDESTINOAVARIA(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.ClientIP, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) return RedirectToAction("FinalizarMovimentacao"); else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vmMovVis.PSINDINFORMADADOSENDERECO == "N") return RedirectToAction("EnderecoDestino"); else { if (vmMovVis.PSINDINFORMADEPOSITO == "S") return RedirectToAction("ValidarDepositoDestino"); } } return RedirectToAction("ValidarRuaDestino"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoDestinoDesfazer(string acao) { var vmMovVis = LimparCampos(ViewModel, true); vmMovVis.INICIA_TELA = true; var response = Service.SP_INICIAPROCESSOMOVTOVISUAL(vmMovVis.ClientIP, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) return RedirectToAction("Index"); else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction(acao); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoDestinoEtiquetaEndereco() { var vmMovVis = LimparCampos(ViewModel, true); string url = "~/Views/MovimentacaoVisual/EnderecoDestinoEtiquetaEndereco.cshtml"; return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarEnderecoDestino(decimal? endereco, bool? geturl, string psConfEndNaoDisp = "N") { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/EnderecoDestinoEtiquetaEndereco.cshtml"; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDASEQENDERECODESTINO(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, endereco, vmMovVis.ClientIP, vmMovVis.PSCOMMIT, psConfEndNaoDisp); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("FinalizarMovimentacao", new { proximo = true }); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmValidarEnderecoDestino"; TempData["FormAction"] = Url.Action("ValidarEnderecoDestino", new { endereco = endereco, geturl = false, psConfEndNaoDisp = "S" }); return RedirectToAction("EnderecoDestinoEtiquetaEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizarMovimentacao() { var vmMovVis = ViewModel; string url = "~/Views/MovimentacaoVisual/FinalizarMovimentacao.cshtml"; var response = Service.SP_CHAMATELAFINMOVTOVISUAL(vmMovVis.ValidaLoginResponse.PNNROEMPRESA, vmMovVis.ClientIP); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vmMovVis.PSINDEXIGEMOTIVOFINALIZACAOMS = response.PSINDEXIGEMOTIVOFINALIZACAOMS; vmMovVis.PSINDEXIGEPALETEFINALIZACAOMS = response.PSINDEXIGEPALETEFINALIZACAOMS; var queryList = Service.RetornaMotivosMovimentacaoVisual("A").OrderBy(x => x.ORDEM); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (queryList != null) vmMovVis.ListaMotivoMovimentacao = queryList.ToList(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View(url, vmMovVis); } [ActionALW.LoggedIn] [SaveURL] public ActionResult GerarAtividade(string gerar_atividade, string motivo) { var vmMovVis = ViewModel; double? nroempresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; decimal? produtivo = vmMovVis.ValidaLoginResponse.PNCODPRODUTIVO; var response = Service.SP_FINALIZAMOVTOVISUAL(nroempresa, vmMovVis.ClientIP, motivo, produtivo, gerar_atividade, vmMovVis.PSETIQUETAPALETE, vmMovVis.PSCOMMIT); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ViewModel = null; vmMovVis = ViewModel; vmMovVis.INICIA_TELA = true; return RedirectToAction("Index"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; ViewBag.MotivoSelecionado = motivo; return View("~/Views/MovimentacaoVisual/FinalizarMovimentacao.cshtml", vmMovVis); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidarPalete(string palete, bool? geturl) { var vmMovVis = ViewModel; var url = "~/Views/MovimentacaoVisual/FinalizarMovimentacao.cshtml"; if (!geturl.GetValueOrDefault()) { double? pnNroEmpresa = vmMovVis.ValidaLoginResponse.PNNROEMPRESA; var response = Service.SP_VALIDPALETFINMOVTOVISUAL(pnNroEmpresa, palete); if (vmMovVis.IsDebugEnabled.GetValueOrDefault()) { vmMovVis.Debug = new DebugViewModel(); vmMovVis.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmMovVis.PSETIQUETAPALETE = palete; return View(url, vmMovVis); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmMovVis); } #region Métodos privados private void ListaEnderecosOrigemMovimentacao(MovimentacaoVisualViewModel vmMovVis, Boolean btnAnterProx = false) { var queryList = Service.RetornaEnderecosOrigemMovimentacao(vmMovVis.ClientIP, vmMovVis.ValidaLoginResponse.PNNROEMPRESA).OrderBy(x => x.ORDEM); List listaEnderecos = new List(); if (queryList != null) { listaEnderecos = queryList.ToList(); } if (listaEnderecos.Count > 0) { MLOV_CW_MOV_ENDORIGEM objectListIndex = null; if (vmMovVis.Indice == null || vmMovVis.Indice == 0) { objectListIndex = listaEnderecos[0]; vmMovVis.Indice = 0; } else { if (btnAnterProx || vmMovVis.PNSEQENDERECO == null) { objectListIndex = listaEnderecos.Skip(Convert.ToInt32(vmMovVis.Indice)).Take(1).FirstOrDefault(); } else { foreach (var item in listaEnderecos) { if (item.SEQENDERECO == vmMovVis.PNSEQENDERECO) { objectListIndex = listaEnderecos.Skip(listaEnderecos.IndexOf(item)).Take(1).FirstOrDefault(); break; } } } } if (vmMovVis.primeiraVez == true) { objectListIndex = listaEnderecos.Last(); vmMovVis.Indice = listaEnderecos.Count() - 1; } vmMovVis.TamanhoLista = listaEnderecos.Count(); if (vmMovVis.ListaProdutosApanha != null) { ocultaProdutosSelecionados(listaEnderecos); } if (objectListIndex == null) { vmMovVis.EnderecoRelacionado = new MLOV_CW_MOV_ENDORIGEM(); } vmMovVis.EnderecoRelacionado = objectListIndex; if (objectListIndex != null) { vmMovVis.ENDERECO = objectListIndex.ENDERECO; vmMovVis.DESCPRODUTO = objectListIndex.DESCPRODUTO; vmMovVis.DESCTIPESPECIE = objectListIndex.DESCTIPESPECIE; vmMovVis.DESCQTDEPOREMBALAGEMEND = objectListIndex.DESCQTDEPOREMBALAGEMEND; vmMovVis.DESCQTDEPOREMBALAGEMMOVTO = objectListIndex.DESCQTDEPOREMBALAGEMMOVTO; vmMovVis.INDBOTAOSELMAISENDERECO = objectListIndex.INDBOTAOSELMAISENDERECO; vmMovVis.INDBOTAORETORNAR = objectListIndex.INDBOTAORETORNAR; vmMovVis.INDBOTAOMOVIMENTARENDORIGEM = objectListIndex.INDBOTAOMOVIMENTARENDORIGEM; vmMovVis.INDENDERECOCHECADO = objectListIndex.INDENDERECOCHECADO; vmMovVis.PNSEQENDERECOORIGEM = objectListIndex.SEQENDERECO; vmMovVis.PESAVEL = objectListIndex.PESAVEL; vmMovVis.EMBALAGEM = objectListIndex.EMBALAGEM; vmMovVis.QTDEMBALAGEM = objectListIndex.QTDEMBALAGEM; vmMovVis.QUANTIDADEMOVTOEMB = objectListIndex.QUANTIDADEMOVTOEMB; } return; } vmMovVis.EnderecoRelacionado = new MLOV_CW_MOV_ENDORIGEM(); } private void ocultaProdutosSelecionados( List listaEnderecos) { foreach (var item in listaEnderecos) { var prodApanha = ViewModel.ListaProdutosApanha.Where((e)=> e.SEQENDERECO == item.SEQENDERECO).FirstOrDefault(); if (prodApanha != null && !ViewModel.ListaProdutosApanhaOcultos.Exists((e) => e.SEQENDERECO == prodApanha.SEQENDERECO)) ViewModel.ListaProdutosApanhaOcultos.Add(prodApanha); } } private MovimentacaoVisualViewModel LimparCampos(MovimentacaoVisualViewModel vm, bool limpa_deposito) { if (limpa_deposito) vm.PSCODDEPOSITO = null; vm.INICIA_TELA = null; vm.PSCODRUA = null; vm.PNNROPREDIO = null; vm.PNNROAPARTAMENTO = null; vm.PNNROSALA = null; vm.PNSEQENDERECOORIGEM = null; vm.PSCODACESSO = null; vm.PSETIQUETAPALETE = null; vm.PSETIQUETAPALETEFMT = null; vm.PSETIQUETAPALETEAGRUPADO = null; vm.PSETIQUETAPALETEAGRUPADOFMT = null; vm.HabilitaAlterarQtd = false; vm.HabilitaAlterarEmbalagem = false; vm.PSLOTESEP = null; vm.PSINDSELECIONAPRODSALAEND = null; vm.PSINDCHAMALISTAPALETEAGRUPADO = null; vm.endSelecionados = null; return vm; } private bool RetornaMenu(string url, string origem, MovimentacaoVisualViewModel vm) { if (!string.IsNullOrEmpty(origem)) { if (origem.ToUpper() == "VALIDARDEPOSITOORIGEM") return true; else if (vm.PSINDINFORMADEPOSITO == "N") return true; } return false; } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\ReconferenciaSeparacaoController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; using Consinco.Entidades.AcruxLocusWireless; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Reconferência de Separação", false, Order = 0)] public class ReconferenciaSeparacaoController : BuscaTarefaBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0222"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = ReconferenciaSeparacaoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(string PSTIPOATIVIDADE, decimal? PNSEQATIVIDADE) { var vm = ViewModelReconfSeparacao; vm.PNSEQATIVIDADE = PNSEQATIVIDADE; if (PSTIPOATIVIDADE == "RE_MAPASEPARACAO") { return RedirectToAction("ChamaReadMapaReConf"); } else if (PSTIPOATIVIDADE == "RE_RECONFERENCIASEPARACAO") { UserEnvironment userEnvironment = Service.GetUserEnvironment(); var response = Service.SP_BUSCADADOSRECONFSEPARACAO(vm.PNSEQATIVIDADE, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROCARGA = response.PNNROCARGA; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNNROBOX = response.PNNROBOX; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PNSEQPALETE = response.PNSEQPALETE; vm.PNNROPALETE = response.PNNROPALETE; vm.PSDESCLINHASEPARACAO = response.PSDESCLINHASEPARACAO; vm.PSDESCDESTINO = response.PSDESCDESTINO; vm.PNPESOTOTALLOTE = Convert.ToDouble(response.PNPESOTOTALLOTE); vm.PNQTDITENSTOTALLOTE = Convert.ToDouble(response.PNQTDITENSTOTALLOTE); vm.PNMETCUBICATOTALLOTE = Convert.ToDouble(response.PNMETCUBICATOTALLOTE); vm.PNQTDVOLUMETOTALLOTE = Convert.ToDouble(response.PNQTDVOLUMETOTALLOTE); vm.psHabilitarCampoDestinoReconferencia = response.PSINDPERMVISUALIZADESTINO; vm.PSINDVALBOXCONFRECONF = response.PSINDVALBOXCONFRECONF; vm.PSINDSEPARASHELFLIFE = response.PSINDSEPARASHELFLIFE; vm.PSINDCANCELITENSSEP = response.PSINDCANCELITENSSEP; return RedirectToAction("ChamaInicioReconf"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("Menu", "Home"); } else { return RedirectToAction("Menu", "Home"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadMapaReConf() { var vm = ViewModelReconfSeparacao; return View("~/Views/Separacao/Reconferencia/ReadMapaReConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadMapaReConf(string mapa, bool? geturl) { var vm = ViewModelReconfSeparacao; vm.PSCODMAPASEPARACAO = mapa; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDACODMAPASEPARRECONFSEP(vm.PSCODMAPASEPARACAO, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; return RedirectToAction("Index", "ReconferenciaSeparacao", new { PSTIPOATIVIDADE = "RE_RECONFERENCIASEPARACAO", PNSEQATIVIDADE = vm.PNSEQATIVIDADE }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadMapaReConf"); } return RedirectToAction("ChamaReadMapaReConf"); } [ActionALW.LoggedIn] public ActionResult Retornar() { var vm = ViewModelReconfSeparacao; ClearReconferenciaSeparacao(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] public ActionResult RetornarLista() { var vm = ViewModelReconfSeparacao; if (vm.PSINDEXIGELOTEFABRICACAO == "S" && vm.PSCODACESSO != null) { return RedirectToAction("ChamaReadLoteReconf"); } else { vm.PNQUANTIDADE = vm.PNQTDEDEFAULT; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; return RedirectToAction("ChamaReadProdutoReconf"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaInicioReconf() { var vm = ViewModelReconfSeparacao; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; return View("~/Views/Separacao/Reconferencia/InicioReconferencia.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult RetornarReadProduto() { var vm = ViewModelReconfSeparacao; vm.PSCODACESSO = null; //if (vm.PSINDINFORMAQTDE == "S" && vm.PNQUANTIDADE != vm.PNQTDEDEFAULT) //{ // return RedirectToAction("ChamaReadQtdeReconf"); //} //else //{ return RedirectToAction("ChamaInicioReconf"); //} } [ActionALW.LoggedIn] public ActionResult RetornarReadLote() { var vm = ViewModelReconfSeparacao; if (vm.PSINDSEPARASHELFLIFE == "S" || vm.PSEXIBEDTAVALIDADE == "S") { return RedirectToAction("ChamaReadValidadeReconf"); } else { vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSNROLOTE = null; return RedirectToAction("IniciarReconferencia"); } } [ActionALW.LoggedIn] public ActionResult RetornarReadValidadeReconf() { var vm = ViewModelReconfSeparacao; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSNROLOTE = null; return RedirectToAction("IniciarReconferencia"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoIniciaReconferencia() { var vm = ViewModelReconfSeparacao; var response = Service.SP_BOTAOINICIARRECONFSEPAR(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSVALIDADE = null; if (response.PSCHAMATELAOBSCONFERENCIA == "S") { vm.PSMENSAGEMOBSCONFERENCIA = response.PSMENSAGEMOBSCONFERENCIA; return RedirectToAction("MsgObservacaoReconferencia"); } if (response.PSCHAMATELAETIQUETALOTE == "S") { return RedirectToAction("ChamaReadEtqLote"); } else { return RedirectToAction("IniciarReconferencia"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaInicioReConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult MsgObservacaoReconferencia() { var vm = ViewModelReconfSeparacao; string url = "~/Views/Separacao/Reconferencia/MsgObservacao.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaMsgObservacao() { var vm = ViewModelReconfSeparacao; var response = Service.SP_BOTAOCONFIRMAMSGRECONFSEPAR(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSCHAMATELAETIQUETALOTE == "S") { return RedirectToAction("ChamaReadEtqLote"); } else { return RedirectToAction("IniciarReconferencia"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaInicioConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtqLote() { var vm = ViewModelReconfSeparacao; return View("~/Views/Separacao/Reconferencia/ReadEtqLoteReconf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtqLote(string etq) { var vm = ViewModelReconfSeparacao; vm.PSETIQUETA = etq; var response = Service.SP_VALIDAETQLOTESEPARRECONFSEP(vm.PNSEQATIVIDADE, vm.PSETIQUETA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("IniciarReconferencia"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtqLote"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciarReconferencia() { var vm = ViewModelReconfSeparacao; vm.PSEMBALAGEM = null; vm.PSDESCCOMPLETA = null; vm.PSVALIDADE = null; var response = Service.SP_INICIAATVRECONFSEPAR(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMAQTDE = response.PSINDINFORMAQTDE; vm.PNQTDEDEFAULT = response.PNQTDEDEFAULT; vm.PNQUANTIDADE = response.PNQTDEDEFAULT; vm.PSINDPERMPESQLISTAPRODUTO = response.PSINDPERMPESQLISTAPRODUTO; vm.PSINDUTZCODIGOGS1128 = response.PSINDUTZCODIGOGS1128; vm.PSNROLOTE = null; vm.PSNROLOTELISTA = null; return RedirectToAction("ChamaReadProdutoReconf"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaInicioReconf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeReconf() { var vm = ViewModelReconfSeparacao; return View("~/Views/Separacao/Reconferencia/ReadQtdeReconf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdutoReconf() { var vm = ViewModelReconfSeparacao; return View("~/Views/Separacao/Reconferencia/ReadProdReconf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLoteReconf() { var vm = ViewModelReconfSeparacao; return View("~/Views/Separacao/Reconferencia/ReadLoteReconf.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult LimpaQtde() { var vm = ViewModelReconfSeparacao; vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; return RedirectToAction("ChamaReadQtdeReconf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeReconf(decimal? quantidade, bool? geturl) { var vm = ViewModelReconfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PNQUANTIDADE = quantidade; var response = Service.SP_VALIDAQUANTIDADERECONFSEPAR(vm.PNQUANTIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadProdutoReconf"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeReconf"); } return RedirectToAction("ChamaReadQtdeReconf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdutoReconf(string pscodacesso, bool? geturl) { var vm = ViewModelReconfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSCODACESSO = pscodacesso; var response = Service.SP_VALIDAPRODUTORECONFSEPAR(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PNQUANTIDADE, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSEXIBEDTAVALIDADE = response.PSINDEXIGEDTAVALIDADE; vm.PSCODACESSO = response.PSCODACESSO; vm.PSINDEXIGELOTEFABRICACAO = response.PSINDEXIGELOTEFABRICACAO; vm.PNQUANTIDADE = response.PNQUANTIDADE; if (response.PSINDINICIALIZAQUANTIDADE == "S") { vm.PSCODACESSO = null; vm.PSINDINFORMAQTDE = response.PSINDINFORMAQTDE; vm.PNQTDEDEFAULT = response.PNQTDEDEFAULT; vm.PNQUANTIDADE = response.PNQTDEDEFAULT; return RedirectToAction("ChamaReadProdutoReconf"); } else if (vm.PSINDSEPARASHELFLIFE == "S" || vm.PSEXIBEDTAVALIDADE == "S") { vm.PSVALIDADE = null; return RedirectToAction("ChamaReadValidadeReconf"); } else { return RedirectToAction("ChamaReadLoteReconf"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdutoReconf"); } return RedirectToAction("ChamaReadProdutoReconf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadValidadeReconf(string validade) { var vm = ViewModelReconfSeparacao; var response = Service.SP_VALIDADATAVAL_CS_RE(vm.PNSEQATIVIDADE, null, vm.PSCODACESSO, validade, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PSVALIDADE = response.PDDTAVALIDADERET.Value.ToShortDateString(); vm.PDDTAVALIDADE = DateTime.Parse(vm.PSVALIDADE); if (vm.PSINDEXIGELOTEFABRICACAO == "S") { vm.PSNROLOTE = null; return RedirectToAction("ChamaReadLoteReconf"); } else { return RedirectToAction("ChamaReadProdutoReconf"); } } else { vm.PSVALIDADE = validade; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadValidadeReconf", new { geturl = true }); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLoteReconf(string nroLote, bool? geturl) { var vm = ViewModelReconfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSNROLOTE = nroLote.ToUpper(); var response = Service.SP_VALIDALOTEFABRICACAORECONF(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PSNROLOTE, vm.PDDTAVALIDADE, vm.PNQUANTIDADE, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMAQTDE = response.PSINDINFORMAQTDE; vm.PNQTDEDEFAULT = response.PNQTDEDEFAULT; vm.PNQUANTIDADE = response.PNQTDEDEFAULT; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSNROLOTE = null; vm.PSVALIDADE = null; return RedirectToAction("ChamaReadProdutoReconf"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadLoteReconf"); } return RedirectToAction("ChamaReadLoteReconf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaProdutosReconf() { var vm = ViewModelReconfSeparacao; vm.PSCODACESSO = null; var response = Service.SP_CHAMALISTAPRODRECONFSEPAR(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.ListaProdutosReconf = Service.RetornaProdutosReconfSeparacao(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PNSEQLOTE, vm.PSCODDEPOSSEPAR).ToList(); vm.temLote = vm.ListaProdutosReconf.Where(x => x.INDEXIBENROLOTE == "S").Count(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } } else { vm.PNQUANTIDADE = vm.PNQTDEDEFAULT; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadProdutoReconf"); } return View("~/Views/Separacao/Reconferencia/ListaProdutosReconf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarProdutoReconf(decimal? seqProdutoSelecionado, double? codDepositanteSelecionado, string nroLoteSelecionado, bool? geturl) { var vm = ViewModelReconfSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_SELECIONAPRODLISTARECONFSEP(vm.PNSEQATIVIDADE, seqProdutoSelecionado, codDepositanteSelecionado, nroLoteSelecionado); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = response.PSCODACESSO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PNQUANTIDADE = null; vm.PSNROLOTELISTA = response.PSNROLOTE; vm.PSINDEXIGELOTEFABRICACAO = response.PSINDEXIGELOTEFABRICACAO; //if (response.PSINDEXIGELOTEFABRICACAO == "S") //{ // return RedirectToAction("ChamaReadLoteListaProdReconf"); //} //else //{ return RedirectToAction("ChamaReadQtdeListaProdReconf"); //} } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaListaProdutosReconf"); } return RedirectToAction("ChamaListaProdutosReconf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeListaProdReconf() { var vm = ViewModelReconfSeparacao; return View("~/Views/Separacao/Reconferencia/ReadQtdeListaProdReconf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLoteListaProdReconf() { var vm = ViewModelReconfSeparacao; return View("~/Views/Separacao/Reconferencia/ReadLoteListaProdReconf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeListaProdReconf(decimal? quantidade, bool? geturl) { var vm = ViewModelReconfSeparacao; SP_VALIDAQTDPRODLISTARECONFSEPResponse response; if (!geturl.GetValueOrDefault()) { vm.PNQUANTIDADE = quantidade; if (vm.PSINDEXIGELOTEFABRICACAO == "S") { response = Service.SP_VALIDAQTDPRODLOTELISTAREC(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PSNROLOTELISTA, quantidade, "S"); } else { response = Service.SP_VALIDAQTDPRODLISTARECONFSEP(vm.PNSEQATIVIDADE, vm.PSCODACESSO, quantidade, "S"); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDEXIGELOTEFABRICACAO == "C") { return RedirectToAction("ChamaReadLoteListaProdReconf"); } else { vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSNROLOTELISTA = null; return RedirectToAction("ChamaListaProdutosReconf"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeListaProdReconf"); } return RedirectToAction("ChamaReadQtdeListaProdReconf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLoteListaProdReconf(string nroLote, bool? geturl) { var vm = ViewModelReconfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSNROLOTE = nroLote.ToUpper(); var response = Service.SP_VALIDAQTDPRODLOTELISTAREC(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PSNROLOTE, vm.PNQUANTIDADE, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; vm.PSDESCCOMPLETA = null; vm.PSEMBALAGEM = null; vm.PSNROLOTELISTA = null; vm.PSNROLOTE = null; return RedirectToAction("ChamaListaProdutosReconf"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeListaProdReconf"); } return RedirectToAction("ChamaReadQtdeListaProdReconf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaReconferencia() { var vm = ViewModelReconfSeparacao; if (vm.PSINDVALBOXCONFRECONF.Equals("S") && !vm.PBBOXVALIDADOCONFRECONF) { return View("~/Views/Separacao/Reconferencia/ValidaBox.cshtml", vm); } var response = Service.SP_CHAMAFINALIZAATVRECONFSEPAR(vm.PNSEQATIVIDADE, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTELADIVERGENCIA == "S") { if (response.PSINDPERMVISTELDIVERGENCIA == "S") { return RedirectToAction("ChamaDivergenciaReconf"); } else { return RedirectToAction("FinalizaDivergReconferencia"); } } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDivergReconf"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaListaProdutosReconf"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult CancelaItensReconferencia() { var vm = ViewModelReconfSeparacao; try { TempData["ResponseALERTA"] = "Os produtos que estão com quantidade divergente serão ajustados para a quantidade Reconferida, deseja continuar?"; TempData["FormName"] = "frmCancelaItensListaReconferencia"; TempData["FormAction"] = "CancelaItensReconferenciaConfirmarPost"; } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaDivergenciaReconf"); } return RedirectToAction("ChamaDivergenciaReconf"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult CancelaItensReconferenciaConfirmarPost(Boolean? confirm) { var vm = ViewModelReconfSeparacao; try { if (confirm == false) { return RedirectToAction("ChamaDivergenciaReconf"); } vm.PSINDREALIZACORTE = "S"; return RedirectToAction("FinalizaDivergReconferencia"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaDivergenciaReconf"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult CancelaItensFinalizaReconferencia() { var vm = ViewModelReconfSeparacao; try { TempData["ResponseALERTA"] = "Os produtos que estão com quantidade divergente serão ajustados para a quantidade Reconferida, deseja continuar?"; TempData["FormName"] = "frmCancelaItensFinalizaReconferencia"; TempData["FormAction"] = "CancelaItensFinalizaReconferenciaConfirmarPost"; } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaInicioReconf"); } return RedirectToAction("ChamaInicioReconf"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult CancelaItensFinalizaReconferenciaConfirmarPost(Boolean? confirm) { var vm = ViewModelReconfSeparacao; try { if (confirm == false) { return RedirectToAction("ChamaInicioReconf"); } vm.PSINDREALIZACORTE = "S"; return RedirectToAction("FinalizaReconferencia"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaInicioReconf"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult CancelaItensListaReconferencia() { var vm = ViewModelReconfSeparacao; try { TempData["ResponseALERTA"] = "Os produtos que estão com quantidade divergente serão ajustados para a quantidade Reconferida, deseja continuar?"; TempData["FormName"] = "frmCancelaItensListaReconferencia"; TempData["FormAction"] = "CancelaItensListaReconferenciaConfirmarPost"; } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaProdutoDivergAnterior"); } return RedirectToAction("ChamaProdutoDivergAnterior"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult CancelaItensListaReconferenciaConfirmarPost(Boolean? confirm) { var vm = ViewModelReconfSeparacao; try { if (confirm == false) { return RedirectToAction("ChamaProdutoDivergAnterior"); } vm.PSINDREALIZACORTE = "S"; return RedirectToAction("FinalizaDivergReconferencia"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaProdutoDivergAnterior"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaDivergReconferencia() { var vm = ViewModelReconfSeparacao; if (vm.PSINDVALBOXCONFRECONF.Equals("S") && !vm.PBBOXVALIDADOCONFRECONF) { return View("~/Views/Separacao/Reconferencia/ValidaBox.cshtml", vm); } var response = Service.SP_CHAMAFINATVDIVERGRECONFSEP(vm.PNSEQATIVIDADE, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDCANCELITENSSEP == "R" && vm.PSINDREALIZACORTE != "S") { return RedirectToAction("CancelaItensFinalizaReconferencia"); } if (response.PSINDGERAATVBP == "S") { return RedirectToAction("ChamaFinalizaComDivergReconfBP"); } else if (response.PSINDTELAAUTORIZATOLPESOMENOR == "S") { vm.pnSeqUsuarioSelecionado = null; return RedirectToAction("ChamaAutorizaTolPesoMenorReConf"); } else if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergReconf"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDivergReconf"); } } else { if (vm.PSINDCANCELITENSSEP == "R" && vm.PSINDREALIZACORTE != "S") { return RedirectToAction("CancelaItensFinalizaReconferencia"); } TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaProdutoDivergAnterior"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaComDivergReconfBP() { var vm = ViewModelReconfSeparacao; return View("~/Views/Separacao/Reconferencia/FinalizaComDivergReconfBP.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaAutorizaTolPesoMenorReConf() { var vm = ViewModelReconfSeparacao; if (!vm.PBVERIFICANDOSENHATOLPESOMENOR) { var response = Service.SP_CHAMATELATOLPESOMENORRECONF(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROCARGA = response.PNNROCARGA; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNNROBOX = response.PNNROBOX; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PNSEQPALETE = response.PNSEQPALETE; ViewBag.Usuarios = Service.RetornaUsuariosTolPesoMenor((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); ViewBag.SeqUsuarioSelecionado = vm.pnSeqUsuarioSelecionado; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/Reconferencia/AutorizaTolPesoMenorReConf.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { ViewBag.Usuarios = Service.RetornaUsuariosTolPesoMenor((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); ViewBag.SeqUsuarioSelecionado = vm.pnSeqUsuarioSelecionado; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/Reconferencia/AutorizaTolPesoMenorReConf.cshtml", vm); } return View("~/Views/Separacao/Reconferencia/DivergenciaReConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSenhaTolPesoMenorReConf(decimal? pnsequsuario, string pssenha, string pscodusuario) { var vm = ViewModelReconfSeparacao; if (!pscodusuario.Equals("")) { vm.PSUSUARIOCONFIRMADO = pscodusuario; } pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHATOLPESORECONF(vm.PNSEQATIVIDADE, pnsequsuario, senhaCodificada); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSSENHAPRODUTIVO = senhaCodificada; vm.PBSENHACONFIRMADA = true; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.pnSeqUsuarioSelecionado = pnsequsuario; vm.PBVERIFICANDOSENHATOLPESOMENOR = true; return RedirectToAction("ChamaAutorizaTolPesoMenorReConf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaRetornaTelaAutorizaTolPesoMenorReConf() { var vm = ViewModelReconfSeparacao; vm.PBSENHACONFIRMADA = false; vm.PBVERIFICANDOSENHATOLPESOMENOR = false; vm.pnSeqUsuarioSelecionado = null; ViewBag.Usuarios = Service.RetornaUsuariosTolPesoMenor((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); ViewBag.SeqUsuarioSelecionado = vm.pnSeqUsuarioSelecionado; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/Reconferencia/AutorizaTolPesoMenorReConf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaTolPesoReConf() { var vm = ViewModelReconfSeparacao; var response = Service.SP_BOTAOCONFIRMATOLPESORECONF(vm.PNSEQATIVIDADE, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDGERAATVBP == "S") { return RedirectToAction("ChamaFinalizaComDivergReconfBP"); } else if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergReconf"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDivergReconf"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaProdutoDivergAnterior"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaBoxReconf(decimal? codacessobox) { var vm = ViewModelReconfSeparacao; vm.PDCODACESSOVALBOXCONFRECONF = codacessobox; var response = Service.SP_VALIDABOXRECONFSEP(vm.PDCODACESSOVALBOXCONFRECONF, Convert.ToDecimal(vm.PNNROBOX), Convert.ToDecimal(vm.NroEmpresa), Convert.ToDecimal(vm.PNNROCARGA), Convert.ToDecimal(vm.PSCODDEPOSSEPAR)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && response.PSRETORNOVALBOX.Equals("S")) { ModelState.Clear(); vm.PBBOXVALIDADOCONFRECONF = true; return RedirectToAction("FinalizaReconferencia"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/Separacao/Reconferencia/ValidaBox.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaSemDivergReconf() { var vm = ViewModelReconfSeparacao; return View("~/Views/Separacao/Reconferencia/FinalizaSemDivergReconf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaComDivergReconf() { var vm = ViewModelReconfSeparacao; return View("~/Views/Separacao/Reconferencia/FinalizaComDivergReconf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDivergenciaReconf() { var vm = ViewModelReconfSeparacao; vm.Indice = 0; vm.seqProdutoAnterior = null; return View("~/Views/Separacao/Reconferencia/DivergenciaReconf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaDivergenciaReconf() { var vm = ViewModelReconfSeparacao; if (vm.PSCODACESSO != null) { return RedirectToAction("ReadProdutoReconf"); } else { return RedirectToAction("ChamaInicioReconf"); } } private void ClearReconferenciaSeparacao() { ViewModelReconfSeparacao = null; TempData.Remove("ViewModel"); } #region Anterior e Proximo private void ListaProdutoDivergReconfSepar(ReconferenciaSeparacaoViewModel vm) { vm.desabilitaBotaoAnterior = false; vm.desabilitaBotaoProximo = false; var queryList = Service.RetornaProdutosDivergentesReconferenciaSeparacao(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PNSEQLOTE, vm.PSCODDEPOSSEPAR); if (queryList != null) { var listaProduto = queryList.ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } MLOV_CW_PRODDIVERGRECONFSEPAR objectListIndex = null; if (vm.Indice == null) { objectListIndex = listaProduto[0]; vm.Indice = 0; } else { objectListIndex = listaProduto.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } vm.TamanhoLista = listaProduto.Count(); if (objectListIndex == null) { vm.ProdutoRelacionado = new MLOV_CW_PRODDIVERGRECONFSEPAR(); } vm.ProdutoRelacionado = objectListIndex; if (objectListIndex != null) { vm.DESCPRODUTO = objectListIndex.DESCPRODUTO; vm.REFFABRICANTE = objectListIndex.REFFABRICANTE; vm.EMBALAGEM = objectListIndex.EMBALAGEM; vm.QTDCONFERIDAEMB = objectListIndex.QTDCONFERIDAEMB; vm.SEQPRODUTO = objectListIndex.SEQPRODUTO; vm.QTDEMBALAGEM = (double?)objectListIndex.QTDEMBALAGEM; vm.INDCHECAGEMPRODUTO = objectListIndex.INDCHECAGEMPRODUTO; vm.PSNROLOTELISTA = objectListIndex.NROLOTE; vm.PSINDEXIGELOTEFABRICACAO = objectListIndex.INDEXIGENROLOTE; vm.INDEXIBENROLOTE = objectListIndex.INDEXIBENROLOTE; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.INDPERMVISQTDCONFLISTADIVERGCS = objectListIndex.INDPERMVISQTDCONFLISTADIVERGCS; } if (vm.Indice <= 0 && (vm.TamanhoLista > 1)) { vm.desabilitaBotaoAnterior = true; } else if (vm.Indice <= 0 && (vm.TamanhoLista == 1)) { vm.desabilitaBotaoAnterior = true; vm.desabilitaBotaoProximo = true; } else if (vm.Indice == (vm.TamanhoLista - 1)) { vm.desabilitaBotaoProximo = true; } return; } vm.ProdutoRelacionado = new MLOV_CW_PRODDIVERGRECONFSEPAR(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaDivergencia() { var vm = ViewModelReconfSeparacao; var response = Service.SP_CHAMALISTADIVERGRECONFSEPAR(vm.PNSEQATIVIDADE, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNROLOTE = null; return RedirectToAction("ChamaProdutoDivergAnterior"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergenciaReconf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaProdutoDivergAnterior() { var vm = ViewModelReconfSeparacao; ListaProdutoDivergReconfSepar(vm); if (vm.INDCHECAGEMPRODUTO == "S") { vm.PSCODACESSO = null; } vm.seqProdutoAnterior = vm.SEQPRODUTO; string url = "~/Views/Separacao/Reconferencia/ReadQtdeDivergReconf.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaMesmoProdutoDiverg() { var vm = ViewModelReconfSeparacao; string url = "~/Views/Separacao/Reconferencia/ReadQtdeDivergReconf.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaProdutoDivergProximo() { var vm = ViewModelReconfSeparacao; ListaProdutoDivergReconfSepar(vm); vm.seqProdutoAnterior = vm.SEQPRODUTO; string url = "~/Views/Separacao/Reconferencia/ReadQtdeDivergReconf.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergProximo() { var vm = ViewModelReconfSeparacao; vm.IndiceNext(); return RedirectToAction("ChamaProdutoDivergProximo"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergAnterior() { var vm = ViewModelReconfSeparacao; vm.IndicePrevious(); return RedirectToAction("ChamaProdutoDivergAnterior"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeProdDivergReconf(decimal? quantidade, bool? geturl) { var vm = ViewModelReconfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PNQUANTIDADE = quantidade; var response = Service.SP_VALIDAQTDLISTADIVERGRECONF(vm.PNSEQATIVIDADE, vm.SEQPRODUTO, vm.PSNROLOTE, vm.QTDEMBALAGEM, vm.PNQUANTIDADE, vm.INDCHECAGEMPRODUTO, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.INDCHECAGEMPRODUTO == "S") { return RedirectToAction("ChamaReadProdDivergReconf"); } else if (vm.PSINDEXIGELOTEFABRICACAO == "S") { return RedirectToAction("ChamaReadLoteDivergReconf"); } else if (response.PSINDFINALIZAATV == "S") { return RedirectToAction("ChamaFinalizaDivergReconf"); } else { ListaProdutoDivergReconfSepar(vm); if (vm.desabilitaBotaoProximo == true || vm.Indice == vm.TamanhoLista) { vm.Indice = -1; } if (vm.seqProdutoAnterior != vm.SEQPRODUTO) { return RedirectToAction("ChamaProdutoDivergAnterior"); } else { return RedirectToAction("ProdutoDivergProximo"); } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaMesmoProdutoDiverg"); } return RedirectToAction("ChamaMesmoProdutoDiverg"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLoteProdDivergReconf(string nroLote, bool? geturl) { var vm = ViewModelReconfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSNROLOTE = nroLote.ToUpper(); var response = Service.SP_VALIDALOTELISTADIVERGRECONF(vm.PNSEQATIVIDADE, vm.PSNROLOTE, vm.PSNROLOTELISTA, vm.SEQPRODUTO, vm.QTDEMBALAGEM, vm.PNQUANTIDADE, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNROLOTE = null; if (response.PSINDFINALIZAATV == "S") { return RedirectToAction("ChamaFinalizaDivergReconf"); } else { ListaProdutoDivergReconfSepar(vm); if (vm.desabilitaBotaoProximo == true || vm.Indice == vm.TamanhoLista) { vm.Indice = -1; } if (vm.seqProdutoAnterior != vm.SEQPRODUTO) { return RedirectToAction("ChamaProdutoDivergAnterior"); } else { return RedirectToAction("ProdutoDivergProximo"); } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadLoteDivergReconf"); } return RedirectToAction("ChamaReadLoteDivergReconf"); } [ActionALW.LoggedIn] public ActionResult RetornarReadLoteDiverg() { var vm = ViewModelReconfSeparacao; vm.PSNROLOTE = null; if (vm.INDCHECAGEMPRODUTO == "S") { vm.PSCODACESSO = null; return RedirectToAction("ChamaReadProdDivergReconf"); } else { return RedirectToAction("ChamaProdutoDivergAnterior"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaDivergReconf() { var vm = ViewModelReconfSeparacao; string url = "~/Views/Separacao/Reconferencia/FinalizaDivergReconf.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdDivergReconf() { var vm = ViewModelReconfSeparacao; string url = "~/Views/Separacao/Reconferencia/ReadProdDivergReconf.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadValidadeReconf() { var vm = ViewModelReconfSeparacao; return View("~/Views/Separacao/Reconferencia/ReadValidadeReconf.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLoteDivergReconf() { var vm = ViewModelReconfSeparacao; string url = "~/Views/Separacao/Reconferencia/ReadLoteDivergReconf.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdDivergReconf(string codAcesso, bool? geturl) { var vm = ViewModelReconfSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSCODACESSO = codAcesso; var response = Service.SP_VALIDAPRODLISTADIVERGRECONF(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.SEQPRODUTO, vm.QTDEMBALAGEM, vm.PNQUANTIDADE, vm.ClientIP, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDFINALIZAATV == "S") { return RedirectToAction("ChamaFinalizaDivergReconf"); } else if (vm.PSINDEXIGELOTEFABRICACAO == "S") { return RedirectToAction("ChamaReadLoteDivergReconf"); } else { ListaProdutoDivergReconfSepar(vm); if (vm.desabilitaBotaoProximo == true || vm.Indice == vm.TamanhoLista) { vm.Indice = -1; } if (vm.seqProdutoAnterior != vm.SEQPRODUTO) { return RedirectToAction("ChamaProdutoDivergAnterior"); } else { return RedirectToAction("ProdutoDivergProximo"); } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdDivergReconf"); } return RedirectToAction("ChamaReadProdDivergReconf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Confirmar() { var vm = ViewModelReconfSeparacao; ClearReconferenciaSeparacao(); BuscaTarefaViewModel vmbuscatarefa = new BuscaTarefaViewModel(); vm.Dispose(); return RedirectToAction("Index", "BuscaTarefa", null); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarComDiverg() { var vm = ViewModelReconfSeparacao; var response = Service.SP_CONFIRMAFINALDIVERGRECONF(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSMENSAGEMCARGA = response.PSMENSAGEMCARGA; if (response.PSINDTELACARGAFINALIZADA == "S") { return RedirectToAction("ChamaMsgFinalizacao"); } else { return RedirectToAction("Confirmar"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaFinalizaComDivergReconf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarSemDiverg() { var vm = ViewModelReconfSeparacao; var response = Service.SP_CONFIRMAFINALSUCESSORECONF(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSMENSAGEMCARGA = response.PSMENSAGEMCARGA; if (response.PSINDTELACARGAFINALIZADA == "S") { return RedirectToAction("ChamaMsgFinalizacao"); } else { return RedirectToAction("Confirmar"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaFinalizaSemDivergReconf"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaMsgFinalizacao() { var vm = ViewModelReconfSeparacao; string url = "~/Views/Separacao/Reconferencia/MsgFinalizacao.cshtml"; return View(url, vm); } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\ReprocessoController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Reprocesso", false, Order = 0)] public class ReprocessoController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0248"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = ReprocessoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public ReprocessoViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is ReprocessoViewModel ? TempData["ViewModel"] as ReprocessoViewModel : SessionHelper.Get("ReprocessoControllerViewModel"); if (viewModel == null) { viewModel = new ReprocessoViewModel(); } SessionHelper.Set("ReprocessoControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("ReprocessoControllerViewModel", value); } } #region Movimentação para Reprocesso #region Inicio [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciaTela_MR() { var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); var response = Service.SP_INICIATELA_MR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PNSEQRACK = null; vm.PSSEQRACK = null; return RedirectToAction("ChamaReadEndereco_MR"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("SubMenuReprocesso", "Home"); } #endregion #region Metodos [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEndereco_MR(bool? geturl, string endereco) { var vm = ViewModel; vm.PNSEQENDERECO = null; decimal number; if (!geturl.GetValueOrDefault()) { if (!decimal.TryParse(endereco, out number)) { vm.PSENDERECO = endereco; } else { vm.PNSEQENDERECO = Convert.ToDecimal(endereco); } var response = Service.SP_VALIDAENDERECO_MR(vm.PNSEQENDERECO, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSENDERECO = response.PSENDERECO; vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; return RedirectToAction("ChamaReadGS1Vol_MR"); } else { vm.PSENDERECO = endereco; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEndereco_MR"); } return RedirectToAction("ChamaReadEndereco_MR"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadGS1Vol_MR(bool? geturl, string GS1Vol) { var vm = ViewModel; vm.PSETIQUETAVOLUMEGS1128 = null; if (!geturl.GetValueOrDefault()) { vm.PSETIQUETAVOLUMEGS1128 = GS1Vol; var response = Service.SP_VALIDAETQVOLUMEGS1_MR(vm.PSETIQUETAVOLUMEGS1128, vm.PNSEQENDERECO, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSNROLOTEFABRICACAO = response.PSNROLOTEFABRICACAO; vm.PDDTAFABRICACAO = response.PDDTAFABRICACAO; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PSINDBOTAOLISTA = "S"; vm.PSINDBOTAOFINALIZAR = "S"; return RedirectToAction("ChamaReadGS1Vol_MR"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadGS1Vol_MR"); } return RedirectToAction("ChamaReadGS1Vol_MR"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoListaVolumes_MR() { var vm = ViewModel; var response = Service.SP_BOTAOLISTAPRODSELEC_MR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSETIQUETAVOLUMEGS1128 = null; vm.listaVolumesMR = Service.getListaVolumesMR(Convert.ToDecimal(vm.ValidaLoginResponse.PNNROEMPRESA), vm.ClientIP).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaListaVolumes_MR"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (vm.PSENDERECO == null) { return RedirectToAction("ChamaReadEndereco_MR"); } else { return RedirectToAction("ChamaReadGS1Vol_MR"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtqRack_MR(bool? geturl, string etqRack) { var vm = ViewModel; vm.PNSEQRACK = null; decimal number; if (!geturl.GetValueOrDefault()) { if (!decimal.TryParse(etqRack, out number)) { vm.PSSEQRACK = etqRack; } else { vm.PNSEQRACK = Convert.ToDecimal(etqRack); } var response = Service.SP_VALIDAETQRACK_MR(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaFinaliza_MR"); } else { vm.PSSEQRACK = etqRack; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtqRack_MR"); } return RedirectToAction("ChamaReadEtqRack_MR"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaFinalizacao_MR(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CONFIRMAFINALIZACAO_MR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTELAINICIALMR == "S") { ClearReprocesso(); return RedirectToAction("IniciaTela_MR"); } else if (response.PSINDTELASEPARACAO == "S") { return RedirectToAction("Index", "Separacao", new { veioDoReprocesso = true, PNSEQATIVIDADE = response.PNSEQATIVIDADESE }); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaFinaliza_MR"); } return RedirectToAction("ChamaFinaliza_MR"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar_MR(string url, bool? confirm) { var vm = ViewModel; if (url == "ReadGS1Vol_MR") { var response = Service.SP_RETORNAENDERECO_MR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSENDERECO = null; vm.PNSEQENDERECO = null; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PDDTAFABRICACAO = null; vm.PDDTAVALIDADE = null; vm.PSDESCPRODUTO = null; vm.PSNROLOTEFABRICACAO = null; return RedirectToAction("ChamaReadEndereco_MR"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else if (url == "ReadEndereco_MR" || confirm.GetValueOrDefault()) { string PSINDDESCARTARSELECAOMOVTO = "N"; if (confirm.GetValueOrDefault()) { PSINDDESCARTARSELECAOMOVTO = "S"; } var response = Service.SP_RETORNA_MR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, PSINDDESCARTARSELECAOMOVTO,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTELAMENUREPROCESSO == "S") { ClearReprocesso(); return RedirectToAction("SubMenuReprocesso", "Home"); } else if (response.PSINDTELASEPARACAO == "S") { return RedirectToAction("Index", "Separacao", new { veioDoReprocesso = true, PNSEQATIVIDADE = response.PNSEQATIVIDADESE }); } } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirma"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEndereco_MR"); } else if (url == "ListaVolumes_MR" || url == "ReadEtqRack_MR") { vm.PNSEQRACK = null; vm.PSSEQRACK = null; if (vm.PSENDERECO == null) { return RedirectToAction("ChamaReadEndereco_MR"); } else { return RedirectToAction("ChamaReadGS1Vol_MR"); } } return RedirectToAction("ChamaReadGS1Vol_MR"); } #endregion #region Chamadas de tela [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEndereco_MR() { var vm = ViewModel; return View("~/Views/Reprocesso/ReadEndereco_MR.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadGS1Vol_MR() { var vm = ViewModel; return View("~/Views/Reprocesso/ReadGS1Vol_MR.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaVolumes_MR() { var vm = ViewModel; return View("~/Views/Reprocesso/ListaVolumes_MR.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtqRack_MR() { var vm = ViewModel; return View("~/Views/Reprocesso/ReadEtqRack_MR.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinaliza_MR() { var vm = ViewModel; return View("~/Views/Reprocesso/Finaliza_MR.cshtml", vm); } #endregion #endregion #region Saida do CD para o Reprocesso #region Inicio [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciaTela_SC() { var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); var response = Service.SP_INICIATELA_SC(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; return RedirectToAction("ChamaReadEtqRack_SC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("SubMenuReprocesso", "Home"); } #endregion #region Metodos [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtqRack_SC(bool? geturl, string etqRack) { var vm = ViewModel; vm.PNSEQRACK = null; decimal number; if (!geturl.GetValueOrDefault()) { if (!decimal.TryParse(etqRack, out number)) { vm.PSSEQRACK = etqRack; } else { vm.PNSEQRACK = Convert.ToDecimal(etqRack); } var response = Service.SP_VALIDAETQRACK_SC(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; return RedirectToAction("ChamaReadGS1Vol_SC"); } else { vm.PSSEQRACK = etqRack; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtqRack_SC"); } return RedirectToAction("ChamaReadEtqRack_SC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadGS1Vol_SC(bool? geturl, string GS1Vol) { var vm = ViewModel; vm.PSETIQUETAVOLUMEGS1128 = null; if (!geturl.GetValueOrDefault()) { vm.PSETIQUETAVOLUMEGS1128 = GS1Vol; var response = Service.SP_VALIDAETQVOLUMEGS1_SC(vm.PSETIQUETAVOLUMEGS1128, vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSNROLOTEFABRICACAO = response.PSNROLOTEFABRICACAO; vm.PDDTAFABRICACAO = response.PDDTAFABRICACAO; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSQUANTIDADERACKEMB = response.PSQUANTIDADERACKEMB; vm.PSQUANTIDADECONFERIDAEMB = response.PSQUANTIDADECONFERIDAEMB; return RedirectToAction("ChamaReadGS1Vol_SC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadGS1Vol_SC"); } return RedirectToAction("ChamaReadGS1Vol_SC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoListaVolumes_SC() { var vm = ViewModel; var response = Service.SP_BOTAOLISTAPRODFALTANTE_SC(vm.PNSEQRACK); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSETIQUETAVOLUMEGS1128 = null; vm.listaVolumesSC = Service.getListaVolumesSC(vm.PNSEQRACK).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaListaVolumes_SC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (vm.PNSEQRACK == null) { return RedirectToAction("ChamaReadEtqRack_SC"); } else { return RedirectToAction("ChamaReadGS1Vol_SC"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoFinalizar_SC(bool? geturl, bool? confirm) { var vm = ViewModel; var PSINDASSUMEQTDCONFERIDA = "N"; if (confirm.GetValueOrDefault()) { PSINDASSUMEQTDCONFERIDA = "S"; } if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAOFINALIZA_SC(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, PSINDASSUMEQTDCONFERIDA,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTELAFINALIZACAOSUCESSO == "S") { return RedirectToAction("ChamaFinaliza_SC"); } } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmFinaliza"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } if (vm.PNSEQRACK == null) { return RedirectToAction("ChamaReadEtqRack_SC"); } else { return RedirectToAction("ChamaReadGS1Vol_SC"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaFinalizacao_SC(bool? geturl) { var vm = ViewModel; ClearReprocesso(); return RedirectToAction("IniciaTela_SC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar_SC(string url, bool? confirm) { var vm = ViewModel; if (url == "ReadGS1Vol_SC" || confirm.GetValueOrDefault()) { var PSINDDESCARTARSELECAOSAIDA = "N"; if (confirm.GetValueOrDefault()) { PSINDDESCARTARSELECAOSAIDA = "S"; } var response = Service.SP_RETORNAETQRACK_SC(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, PSINDDESCARTARSELECAOSAIDA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PDDTAFABRICACAO = null; vm.PDDTAVALIDADE = null; vm.PSDESCPRODUTO = null; vm.PSNROLOTEFABRICACAO = null; vm.PSQUANTIDADERACKEMB = null; vm.PSQUANTIDADECONFERIDAEMB = null; vm.PNSEQRACK = null; vm.PSSEQRACK = null; return RedirectToAction("ChamaReadEtqRack_SC"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirma"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadGS1Vol_SC"); } else if (url == "ReadEtqRack_SC") { ClearReprocesso(); return RedirectToAction("SubMenuReprocesso", "Home"); } else if (url == "ListaVolumes_SC") { if (vm.PNSEQRACK == null) { return RedirectToAction("ChamaReadEtqRack_SC"); } else { return RedirectToAction("ChamaReadGS1Vol_SC"); } } return RedirectToAction("ChamaReadGS1Vol_SC"); } #endregion #region Chamadas de tela [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtqRack_SC() { var vm = ViewModel; return View("~/Views/Reprocesso/ReadEtqRack_SC.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadGS1Vol_SC() { var vm = ViewModel; return View("~/Views/Reprocesso/ReadGS1Vol_SC.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinaliza_SC() { var vm = ViewModel; return View("~/Views/Reprocesso/Finaliza_SC.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaVolumes_SC() { var vm = ViewModel; return View("~/Views/Reprocesso/ListaVolumes_SC.cshtml", vm); } #endregion #endregion #region Entrada no Reprocesso #region Inicio [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciaTela_ER() { var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); var response = Service.SP_INICIATELA_ER(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; return RedirectToAction("ChamaReadEtqRack_ER"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("SubMenuReprocesso", "Home"); } #endregion #region Metodos [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtqRack_ER(bool? geturl, string etqRack) { var vm = ViewModel; vm.PNSEQRACK = null; decimal number; if (!geturl.GetValueOrDefault()) { if (!decimal.TryParse(etqRack, out number)) { vm.PSSEQRACK = etqRack; } else { vm.PNSEQRACK = Convert.ToDecimal(etqRack); } var response = Service.SP_VALIDAETQRACK_ER(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; return RedirectToAction("ChamaReadGS1Vol_ER"); } else { vm.PSSEQRACK = etqRack; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtqRack_ER"); } return RedirectToAction("ChamaReadEtqRack_ER"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadGS1Vol_ER(bool? geturl, string GS1Vol) { var vm = ViewModel; vm.PSETIQUETAVOLUMEGS1128 = null; if (!geturl.GetValueOrDefault()) { vm.PSETIQUETAVOLUMEGS1128 = GS1Vol; var response = Service.SP_VALIDAETQVOLUMEGS1_ER(vm.PSETIQUETAVOLUMEGS1128, vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSNROLOTEFABRICACAO = response.PSNROLOTEFABRICACAO; vm.PDDTAFABRICACAO = response.PDDTAFABRICACAO; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSQUANTIDADERACKEMB = response.PSQUANTIDADERACKEMB; vm.PSQUANTIDADECONFERIDAEMB = response.PSQUANTIDADECONFERIDAEMB; return RedirectToAction("ChamaReadGS1Vol_ER"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadGS1Vol_ER"); } return RedirectToAction("ChamaReadGS1Vol_ER"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeCorreta_ER(bool? geturl, decimal? qtde) { var vm = ViewModel; vm.PNQUANTIDADE = null; if (!geturl.GetValueOrDefault()) { vm.PNQUANTIDADE = qtde; var response = Service.SP_VALIDAQUANTIDADEDIVERG_ER(vm.PNQUANTIDADE, vm.PNSEQRACK, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PSNROLOTEFABRICACAO, vm.PDDTAFABRICACAO, vm.PDDTAVALIDADE, vm.PNQTDEMBALAGEM, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADE = null; return RedirectToAction("ChamaDivergencia_ER"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergencia_ER"); } return RedirectToAction("ChamaDivergencia_ER"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoListaVolumes_ER() { var vm = ViewModel; var response = Service.SP_BOTAOLISTAPRODCONFERIDO_ER(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSETIQUETAVOLUMEGS1128 = null; vm.listaVolumesER = Service.getListaVolumesER(Convert.ToDecimal(vm.ValidaLoginResponse.PNNROEMPRESA), vm.ClientIP).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaListaVolumes_ER"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (vm.PNSEQRACK == null) { return RedirectToAction("ChamaReadEtqRack_ER"); } else { return RedirectToAction("ChamaReadGS1Vol_ER"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoFinalizar_ER(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAOFINALIZATELAINICIAL_ER(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADE = null; if (response.PSINDTELAFINALIZACAOSUCESSO == "S") { return RedirectToAction("ChamaFinaliza_ER"); } else if (response.PSINDTELALISTAPRODDIVERGENCIA == "S") { return RedirectToAction("ChamaDivergencia_ER"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } if (vm.PNSEQRACK == null) { return RedirectToAction("ChamaReadEtqRack_ER"); } else { return RedirectToAction("ChamaReadGS1Vol_ER"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoFinalizarDiverg_ER(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAOFINALIZATELADIVERG_ER(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTELAFINALIZACAOSUCESSO == "S") { return RedirectToAction("ChamaFinaliza_ER"); } else if (response.PSINDTELAFINALIZACAODIVERG == "S") { return RedirectToAction("ChamaFinalizaDiverg_ER"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } vm.PNQUANTIDADE = null; return View("~/Views/Reprocesso/ReadQtdeCorreta_ER.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar_ER(string url, bool? confirm) { var vm = ViewModel; if (url == "ReadGS1Vol_ER" || confirm.GetValueOrDefault()) { var PSINDDESCARTARCONFENTRADA = "N"; if (confirm.GetValueOrDefault()) { PSINDDESCARTARCONFENTRADA = "S"; } var response = Service.SP_RETORNAETQRACK_ER(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, PSINDDESCARTARCONFENTRADA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PDDTAFABRICACAO = null; vm.PDDTAVALIDADE = null; vm.PSDESCPRODUTO = null; vm.PSNROLOTEFABRICACAO = null; vm.PSQUANTIDADERACKEMB = null; vm.PSQUANTIDADECONFERIDAEMB = null; vm.PNSEQRACK = null; vm.PSSEQRACK = null; return RedirectToAction("ChamaReadEtqRack_ER"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirma"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadGS1Vol_ER"); } else if (url == "ReadEtqRack_ER") { ClearReprocesso(); return RedirectToAction("SubMenuReprocesso", "Home"); } else if (url == "ListaVolumes_ER") { if (vm.PNSEQRACK == null) { return RedirectToAction("ChamaReadEtqRack_ER"); } else { return RedirectToAction("ChamaReadGS1Vol_ER"); } } else if (url == "ReadQtdeCorreta_ER") { vm.PSETIQUETAVOLUMEGS1128 = null; vm.PDDTAFABRICACAO = null; vm.PDDTAVALIDADE = null; vm.PSDESCPRODUTO = null; vm.PSNROLOTEFABRICACAO = null; vm.PSQUANTIDADERACKEMB = null; vm.PSQUANTIDADECONFERIDAEMB = null; return RedirectToAction("ChamaReadGS1Vol_ER"); } return RedirectToAction("ChamaReadGS1Vol_ER"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaFinalizacao_ER(bool? geturl) { var vm = ViewModel; ClearReprocesso(); return RedirectToAction("IniciaTela_ER"); } #endregion #region Chamadas de tela [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtqRack_ER() { var vm = ViewModel; return View("~/Views/Reprocesso/ReadEtqRack_ER.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadGS1Vol_ER() { var vm = ViewModel; return View("~/Views/Reprocesso/ReadGS1Vol_ER.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinaliza_ER() { var vm = ViewModel; return View("~/Views/Reprocesso/Finaliza_ER.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaDiverg_ER() { var vm = ViewModel; return View("~/Views/Reprocesso/FinalizaDiverg_ER.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaVolumes_ER() { var vm = ViewModel; return View("~/Views/Reprocesso/ListaVolumes_ER.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDivergencia_ER() { var vm = ViewModel; ListaDivergencia(vm); //vm.PNQUANTIDADE = null; if (vm.TamanhoListaDiverg == 0) { return RedirectToAction("BotaoFinalizarDiverg_ER"); } return View("~/Views/Reprocesso/ReadQtdeCorreta_ER.cshtml", vm); } #endregion #region Lista Divergencia [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergProximo() { var vm = ViewModel; vm.IndiceNextDiverg(); return RedirectToAction("ChamaDivergencia_ER"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergAnterior() { var vm = ViewModel; vm.IndicePreviousDiverg(); return RedirectToAction("ChamaDivergencia_ER"); } private void ListaDivergencia(ReprocessoViewModel vm) { var queryList = Service.getDivergenciaER(vm.PNSEQRACK); vm.desabilitaBotaoAnterior = false; vm.desabilitaBotaoProximo = false; if (queryList != null) { var listaDivergencia = queryList.ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } MLOV_CW_LISTAPRODDIVERGENTE_ER objectListIndex = null; if (vm.IndiceDiverg == null) { objectListIndex = listaDivergencia[0]; vm.IndiceDiverg = 0; } else { objectListIndex = listaDivergencia.Skip(Convert.ToInt32(vm.IndiceDiverg)).Take(1).FirstOrDefault(); } if (vm.TamanhoListaDiverg > listaDivergencia.Count()) { vm.IndicePreviousDiverg(); objectListIndex = listaDivergencia.Skip(Convert.ToInt32(vm.IndiceDiverg)).Take(1).FirstOrDefault(); } vm.TamanhoListaDiverg = listaDivergencia.Count(); if (objectListIndex == null) { vm.DivergenciaRelacionada = new MLOV_CW_LISTAPRODDIVERGENTE_ER(); } vm.DivergenciaRelacionada = objectListIndex; if (objectListIndex != null) { vm.PSDESCPRODUTO = objectListIndex.DESCPRODUTO; vm.PSNROLOTEFABRICACAO = objectListIndex.NROLOTEFAB; vm.PDDTAFABRICACAO = objectListIndex.DTAFABRICACAO; vm.PDDTAVALIDADE = objectListIndex.DTAVALIDADE; vm.PSQUANTIDADERACKEMB = objectListIndex.QUANTIDADERACKEMB; vm.PSQUANTIDADECONFERIDAEMB = objectListIndex.QUANTIDADECONFERIDAEMB; vm.PNSEQPRODUTO = objectListIndex.SEQPRODUTO; vm.PNCODDEPOSITANTE = objectListIndex.CODDEPOSITANTE; vm.PNQTDEMBALAGEM = Convert.ToDouble(objectListIndex.QTDEMBALAGEM); if (vm.IndiceDiverg == 0 && (vm.IndiceDiverg != (vm.TamanhoListaDiverg - 1))) { vm.desabilitaBotaoAnterior = true; } else if (vm.IndiceDiverg == 0 && (vm.IndiceDiverg == (vm.TamanhoListaDiverg - 1))) { vm.desabilitaBotaoAnterior = true; vm.desabilitaBotaoProximo = true; } else if (vm.IndiceDiverg == (vm.TamanhoListaDiverg - 1)) { vm.desabilitaBotaoProximo = true; } } return; } vm.DivergenciaRelacionada = new MLOV_CW_LISTAPRODDIVERGENTE_ER(); } #endregion #endregion #region Saída do Reprocesso #region Inicio [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciaTela_SR() { var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); var response = Service.SP_INICIATELA_SR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSINDEXIGEETIQUETARACK = response.PSINDEXIGEETIQUETARACK; vm.PSTIPESPECIE = response.PSTIPESPECIE; vm.habilitaBotaoArea = true; if (vm.PSINDEXIGEETIQUETARACK == "S") { return RedirectToAction("ChamaReadEtqRack_SR"); } else { return RedirectToAction("ChamaReadGS1Vol_SR"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("SubMenuReprocesso", "Home"); } #endregion #region Metodos [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtqRack_SR(bool? geturl, string etqRack) { var vm = ViewModel; vm.PNSEQRACK = null; decimal number; if (!geturl.GetValueOrDefault()) { if (!decimal.TryParse(etqRack, out number)) { vm.PSSEQRACK = etqRack; } else { vm.PNSEQRACK = Convert.ToDecimal(etqRack); } var response = Service.SP_VALIDAETQRACK_SR(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.habilitaBotaoArea = false; return RedirectToAction("ChamaReadGS1Vol_SR"); } else { vm.PSSEQRACK = etqRack; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtqRack_SR"); } return RedirectToAction("ChamaReadEtqRack_SR"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadGS1Vol_SR(bool? geturl, string GS1Vol) { var vm = ViewModel; vm.PSETIQUETAVOLUMEGS1128 = null; SP_VALIDAETQVOLGS1EXIGERACK_SRResponse response; if (!geturl.GetValueOrDefault()) { vm.PSETIQUETAVOLUMEGS1128 = GS1Vol; if (vm.PSINDEXIGEETIQUETARACK == "S") { response = Service.SP_VALIDAETQVOLGS1EXIGERACK_SR(vm.PSETIQUETAVOLUMEGS1128, vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); } else { response = Service.SP_VALIDAETQVOLGS1SEMRACK_SR(vm.PSETIQUETAVOLUMEGS1128, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSNROLOTEFABRICACAO = response.PSNROLOTEFABRICACAO; vm.PDDTAFABRICACAO = response.PDDTAFABRICACAO; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PNQUANTIDADEITENS = response.PNQUANTIDADEITENS; vm.PNQUANTIDADEVOLUMES = response.PNQUANTIDADEVOLUMES; vm.habilitaBotaoArea = false; return RedirectToAction("ChamaReadGS1Vol_SR"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadGS1Vol_SR"); } return RedirectToAction("ChamaReadGS1Vol_SR"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoArea() { var vm = ViewModel; vm.listaAreas = Service.getListaEspecieSR(Convert.ToDecimal(vm.ValidaLoginResponse.PNNROEMPRESA)).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return View("~/Views/Reprocesso/ListaAreas_SR.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarArea(string areaSelecionada, bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAAREAARMAZENAGEM_SR(areaSelecionada, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); vm.PSTIPESPECIE = areaSelecionada; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSINDEXIGEETIQUETARACK = response.PSINDEXIGEETIQUETARACK; vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PNSEQRACK = null; vm.PSSEQRACK = null; if (vm.PSINDEXIGEETIQUETARACK == "S") { return RedirectToAction("ChamaReadEtqRack_SR"); } else { return RedirectToAction("ChamaReadGS1Vol_SR"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("BotaoArea"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoListaVolumes_SR() { var vm = ViewModel; var response = Service.SP_BOTAOLISTAVOLUMESELEC_SR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSETIQUETAVOLUMEGS1128 = null; vm.listaVolumesSR = Service.getListaVolumesSR(Convert.ToDecimal(vm.ValidaLoginResponse.PNNROEMPRESA), vm.ClientIP).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaListaVolumes_SR"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (vm.PNSEQRACK == null && vm.PSINDEXIGEETIQUETARACK == "S") { return RedirectToAction("ChamaReadEtqRack_SR"); } else { return RedirectToAction("ChamaReadGS1Vol_SR"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoFinalizar_SR(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { SP_BASICAResponse response; if (vm.PSINDEXIGEETIQUETARACK == "S") { response = Service.SP_BOTAOFINALIZAEXIGERACK_SR(vm.PNSEQRACK, vm.PSTIPESPECIE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); } else { response = Service.SP_BOTAOFINALIZASEMRACK_SR(vm.PSTIPESPECIE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaFinaliza_SR"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } if (vm.PNSEQRACK == null && vm.PSINDEXIGEETIQUETARACK == "S") { return RedirectToAction("ChamaReadEtqRack_SR"); } else { return RedirectToAction("ChamaReadGS1Vol_SR"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar_SR(string url, bool? confirm) { var vm = ViewModel; if (url == "ReadGS1Vol_SR" || confirm.GetValueOrDefault()) { var PSINDDESCARTARSELECAOSAIDA = "N"; if (confirm.GetValueOrDefault()) { PSINDDESCARTARSELECAOSAIDA = "S"; } if (vm.PSINDEXIGEETIQUETARACK == "S") { var response = Service.SP_RETORNAINICIOEXIGERACK_SR(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, PSINDDESCARTARSELECAOSAIDA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSINDEXIGEETIQUETARACK = response.PSINDEXIGEETIQUETARACK; vm.PSTIPESPECIE = response.PSTIPESPECIE; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PDDTAFABRICACAO = null; vm.PDDTAVALIDADE = null; vm.PSDESCPRODUTO = null; vm.PSNROLOTEFABRICACAO = null; vm.PSQUANTIDADERACKEMB = null; vm.PSQUANTIDADECONFERIDAEMB = null; vm.PNQUANTIDADEITENS = null; vm.PNQUANTIDADEVOLUMES = null; vm.PNSEQRACK = null; vm.PSSEQRACK = null; vm.habilitaBotaoArea = true; return RedirectToAction("ChamaReadEtqRack_SR"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirma"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { var response = Service.SP_RETORNAINICIOSEMRACK_SR(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, PSINDDESCARTARSELECAOSAIDA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; vm.PSINDEXIGEETIQUETARACK = response.PSINDEXIGEETIQUETARACK; vm.PSTIPESPECIE = response.PSTIPESPECIE; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PDDTAFABRICACAO = null; vm.PDDTAVALIDADE = null; vm.PSDESCPRODUTO = null; vm.PSNROLOTEFABRICACAO = null; vm.PSQUANTIDADERACKEMB = null; vm.PSQUANTIDADECONFERIDAEMB = null; vm.PNQUANTIDADEITENS = null; vm.PNQUANTIDADEVOLUMES = null; vm.PNSEQRACK = null; vm.PSSEQRACK = null; vm.habilitaBotaoArea = true; } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirma"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadGS1Vol_SR"); } else if (url == "ReadEtqRack_SR") { ClearReprocesso(); return RedirectToAction("SubMenuReprocesso", "Home"); } else if (url == "ListaVolumes_SR") { if (vm.PNSEQRACK == null && vm.PSINDEXIGEETIQUETARACK == "S") { return RedirectToAction("ChamaReadEtqRack_SR"); } else { return RedirectToAction("ChamaReadGS1Vol_SR"); } } else if (url == "ListaAreas_SR") { vm.PNSEQRACK = null; vm.PSSEQRACK = null; return RedirectToAction("ChamaReadEtqRack_SR"); } return RedirectToAction("ChamaReadGS1Vol_SR"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaFinalizacao_SR(bool? geturl) { var vm = ViewModel; ClearReprocesso(); return RedirectToAction("IniciaTela_SR"); } #endregion #region Chamadas de Tela [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtqRack_SR() { var vm = ViewModel; return View("~/Views/Reprocesso/ReadEtqRack_SR.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadGS1Vol_SR() { var vm = ViewModel; return View("~/Views/Reprocesso/ReadGS1Vol_SR.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaVolumes_SR() { var vm = ViewModel; return View("~/Views/Reprocesso/ListaVolumes_SR.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinaliza_SR() { var vm = ViewModel; return View("~/Views/Reprocesso/Finaliza_SR.cshtml", vm); } #endregion #endregion #region Entrada CD do Reprocesso #region Inicio [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciaTela_EC() { var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); var response = Service.SP_INICIATELA_EC(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; return RedirectToAction("ChamaReadEtqRack_EC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("SubMenuReprocesso", "Home"); } #endregion #region Metodos [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtqRack_EC(bool? geturl, string etqRack) { var vm = ViewModel; vm.PNSEQRACK = null; decimal number; if (!geturl.GetValueOrDefault()) { if (!decimal.TryParse(etqRack, out number)) { vm.PSSEQRACK = etqRack; } else { vm.PNSEQRACK = Convert.ToDecimal(etqRack); } var response = Service.SP_VALIDAETQRACK_EC(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; return RedirectToAction("ChamaReadGS1Vol_EC"); } else { vm.PSSEQRACK = etqRack; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtqRack_EC"); } return RedirectToAction("ChamaReadEtqRack_EC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadGS1Vol_EC(bool? geturl, string GS1Vol) { var vm = ViewModel; vm.PSETIQUETAVOLUMEGS1128 = null; if (!geturl.GetValueOrDefault()) { vm.PSETIQUETAVOLUMEGS1128 = GS1Vol; var response = Service.SP_VALIDAETQVOLUMEGS1_EC(vm.PSETIQUETAVOLUMEGS1128, vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSNROLOTEFABRICACAO = response.PSNROLOTEFABRICACAO; vm.PDDTAFABRICACAO = response.PDDTAFABRICACAO; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSQUANTIDADERACKEMB = response.PSQUANTIDADERACKEMB; vm.PSQUANTIDADECONFERIDAEMB = response.PSQUANTIDADECONFERIDAEMB; return RedirectToAction("ChamaReadGS1Vol_EC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadGS1Vol_EC"); } return RedirectToAction("ChamaReadGS1Vol_EC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeCorreta_EC(bool? geturl, decimal? qtde) { var vm = ViewModel; vm.PNQUANTIDADE = null; if (!geturl.GetValueOrDefault()) { vm.PNQUANTIDADE = qtde; var response = Service.SP_VALIDAQUANTIDADEDIVERG_EC(vm.PNQUANTIDADE, vm.PNSEQRACK, vm.PNSEQPRODUTO, vm.PNCODDEPOSITANTE, vm.PSNROLOTEFABRICACAO, vm.PDDTAFABRICACAO, vm.PDDTAVALIDADE, vm.PNQTDEMBALAGEM, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADE = null; return RedirectToAction("ChamaDivergencia_EC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergencia_EC"); } return RedirectToAction("ChamaDivergencia_EC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoListaVolumes_EC() { var vm = ViewModel; var response = Service.SP_BOTAOLISTAPRODCONFERIDO_EC(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSETIQUETAVOLUMEGS1128 = null; vm.listaVolumesEC = Service.getListaVolumesEC(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaListaVolumes_EC"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (vm.PNSEQRACK == null) { return RedirectToAction("ChamaReadEtqRack_EC"); } else { return RedirectToAction("ChamaReadGS1Vol_EC"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoFinalizar_EC(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAOFINALIZATELAINICIAL_EC(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADE = null; if (response.PSINDTELAFINALIZACAOSUCESSO == "S") { return RedirectToAction("ChamaFinaliza_EC"); } else if (response.PSINDTELALISTAPRODDIVERGENCIA == "S") { return RedirectToAction("ChamaDivergencia_EC"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } if (vm.PNSEQRACK == null) { return RedirectToAction("ChamaReadEtqRack_EC"); } else { return RedirectToAction("ChamaReadGS1Vol_EC"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoFinalizarDiverg_EC(bool? geturl) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAOFINALIZATELADIVERG_EC(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTELAFINALIZACAOSUCESSO == "S") { return RedirectToAction("ChamaFinaliza_EC"); } else if (response.PSINDTELAFINALIZACAODIVERG == "S") { return RedirectToAction("ChamaFinalizaDiverg_EC"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } vm.PNQUANTIDADE = null; return View("~/Views/Reprocesso/ReadQtdeCorreta_EC.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar_EC(string url, bool? confirm) { var vm = ViewModel; if (url == "ReadGS1Vol_EC" || confirm.GetValueOrDefault()) { var PSINDDESCARTARCONFENTRADA = "N"; if (confirm.GetValueOrDefault()) { PSINDDESCARTARCONFENTRADA = "S"; } var response = Service.SP_RETORNAETQRACK_EC(vm.PNSEQRACK, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, vm.ValidaLoginResponse.PNCODPRODUTIVO, PSINDDESCARTARCONFENTRADA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDBOTAOLISTA = response.PSINDBOTAOLISTA; vm.PSINDBOTAOFINALIZAR = response.PSINDBOTAOFINALIZAR; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PDDTAFABRICACAO = null; vm.PDDTAVALIDADE = null; vm.PSDESCPRODUTO = null; vm.PSNROLOTEFABRICACAO = null; vm.PSQUANTIDADERACKEMB = null; vm.PSQUANTIDADECONFERIDAEMB = null; vm.PNSEQRACK = null; vm.PSSEQRACK = null; return RedirectToAction("ChamaReadEtqRack_EC"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmConfirma"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadGS1Vol_EC"); } else if (url == "ReadEtqRack_EC") { ClearReprocesso(); return RedirectToAction("SubMenuReprocesso", "Home"); } else if (url == "ListaVolumes_EC") { if (vm.PNSEQRACK == null) { return RedirectToAction("ChamaReadEtqRack_EC"); } else { return RedirectToAction("ChamaReadGS1Vol_EC"); } } else if (url == "ReadQtdeCorreta_EC") { vm.PSETIQUETAVOLUMEGS1128 = null; vm.PDDTAFABRICACAO = null; vm.PDDTAVALIDADE = null; vm.PSDESCPRODUTO = null; vm.PSNROLOTEFABRICACAO = null; vm.PSQUANTIDADERACKEMB = null; vm.PSQUANTIDADECONFERIDAEMB = null; return RedirectToAction("ChamaReadGS1Vol_EC"); } return RedirectToAction("ChamaReadGS1Vol_EC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaFinalizacao_EC(bool? geturl) { var vm = ViewModel; ClearReprocesso(); return RedirectToAction("IniciaTela_EC"); } #endregion #region Chamadas de tela [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtqRack_EC() { var vm = ViewModel; return View("~/Views/Reprocesso/ReadEtqRack_EC.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadGS1Vol_EC() { var vm = ViewModel; return View("~/Views/Reprocesso/ReadGS1Vol_EC.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinaliza_EC() { var vm = ViewModel; return View("~/Views/Reprocesso/Finaliza_EC.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaDiverg_EC() { var vm = ViewModel; return View("~/Views/Reprocesso/FinalizaDiverg_EC.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaVolumes_EC() { var vm = ViewModel; return View("~/Views/Reprocesso/ListaVolumes_EC.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDivergencia_EC() { var vm = ViewModel; ListaDivergenciaEC(vm); if (vm.TamanhoListaDivergEC == 0) { vm.desabilitaBotaoAnterior = true; vm.desabilitaBotaoProximo = true; return RedirectToAction("BotaoFinalizarDiverg_EC"); } return View("~/Views/Reprocesso/ReadQtdeCorreta_EC.cshtml", vm); } #endregion #region Lista Divergencia [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergProximoEC() { var vm = ViewModel; vm.IndiceNextDivergEC(); return RedirectToAction("ChamaDivergencia_EC"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergAnteriorEC() { var vm = ViewModel; vm.IndicePreviousDivergEC(); return RedirectToAction("ChamaDivergencia_EC"); } private void ListaDivergenciaEC(ReprocessoViewModel vm) { var queryList = Service.getDivergenciaEC(vm.PNSEQRACK); vm.desabilitaBotaoAnterior = false; vm.desabilitaBotaoProximo = false; if (queryList != null) { var listaDivergencia = queryList.ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } MLOV_CW_LISTAPRODDIVERGENTE_EC objectListIndex = null; if (vm.IndiceDivergEC == null) { objectListIndex = listaDivergencia[0]; vm.IndiceDivergEC = 0; } else { objectListIndex = listaDivergencia.Skip(Convert.ToInt32(vm.IndiceDivergEC)).Take(1).FirstOrDefault(); } if (vm.TamanhoListaDivergEC > listaDivergencia.Count()) { vm.IndicePreviousDivergEC(); objectListIndex = listaDivergencia.Skip(Convert.ToInt32(vm.IndiceDivergEC)).Take(1).FirstOrDefault(); } vm.TamanhoListaDivergEC = listaDivergencia.Count(); if (objectListIndex == null) { vm.DivergenciaRelacionadaEC = new MLOV_CW_LISTAPRODDIVERGENTE_EC(); } vm.DivergenciaRelacionadaEC = objectListIndex; if (objectListIndex != null) { vm.PSDESCPRODUTO = objectListIndex.DESCPRODUTO; vm.PSNROLOTEFABRICACAO = objectListIndex.NROLOTEFAB; vm.PDDTAFABRICACAO = objectListIndex.DTAFABRICACAO; vm.PDDTAVALIDADE = objectListIndex.DTAVALIDADE; vm.PSQUANTIDADERACKEMB = objectListIndex.QUANTIDADERACKEMB; vm.PSQUANTIDADECONFERIDAEMB = objectListIndex.QUANTIDADECONFERIDAEMB; vm.PNSEQPRODUTO = objectListIndex.SEQPRODUTO; vm.PNCODDEPOSITANTE = objectListIndex.CODDEPOSITANTE; vm.PNQTDEMBALAGEM = Convert.ToDouble(objectListIndex.QTDEMBALAGEM); if (vm.IndiceDivergEC == 0 && (vm.IndiceDivergEC != (vm.TamanhoListaDivergEC - 1))) { vm.desabilitaBotaoAnterior = true; } else if (vm.IndiceDivergEC == 0 && (vm.IndiceDivergEC == (vm.TamanhoListaDivergEC - 1))) { vm.desabilitaBotaoAnterior = true; vm.desabilitaBotaoProximo = true; } else if (vm.IndiceDivergEC == (vm.TamanhoListaDivergEC - 1)) { vm.desabilitaBotaoProximo = true; } } return; } vm.DivergenciaRelacionadaEC = new MLOV_CW_LISTAPRODDIVERGENTE_EC(); } #endregion #endregion private void ClearReprocesso() { var vm = ViewModel; vm.IndiceDiverg = null; vm.TamanhoListaDiverg = null; vm.IndiceDivergEC = null; vm.TamanhoListaDivergEC = null; var controleSessao = Service.BuscarControleSessao(vm.ValidaLoginResponse.PNCODPRODUTIVO.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } vm = null; ViewModel = null; TempData.Remove("ViewModel"); } } } --- FILE: AcruxLocusWireless.Web\Controllers\RequestServerLogController.cs --- using System.Text; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Web.Models; namespace AcruxLocusWireless.Web.Controllers { public class RequestServerLogController : AcruxLocusWirelessBaseController { #region Actions public ActionResult ShowRequestServerLog() { HomeViewModel vm = new HomeViewModel(); vm.Debug = new DebugViewModel(); return Json(vm.Debug.ServerRequest, JsonRequestBehavior.AllowGet); } public ActionResult ClearRequestServerLog() { HomeViewModel vm = new HomeViewModel(); vm.Debug = new DebugViewModel(); vm.Debug.ServerRequest = null; return Json(vm.Debug.ServerRequest, JsonRequestBehavior.AllowGet); } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\ReSeparacaoController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Re-Separação", false, Order = 0)] public class ReSeparacaoController : BuscaTarefaBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0229"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = ReSeparacaoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } #region Métodos [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(string PSTIPOATIVIDADE, decimal? PNSEQATIVIDADE) { var vm = ViewModelReSeparacao; vm.PNSEQATIVIDADE = PNSEQATIVIDADE; if (PSTIPOATIVIDADE == "RS_RESEPARACAO") { var response = Service.SP_CHAMARESEPARACAO(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROCARGA = response.PNNROCARGA; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNNROCARGAJUNCAO = response.PNNROCARGAJUNCAO; vm.PNNROBOX = response.PNNROBOX; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PNSEQPALETE = response.PNSEQPALETE; vm.PSDESTINOJUNCAO = response.PSDESTINOJUNCAO; vm.PSDESTINO = response.PSDESTINO; vm.PNNROETQ = response.PSNROETQ; vm.PNPESOTOTALLOTE = response.PNPESOTOTALLOTE; vm.PNQTDITENSTOTALLOTE = response.PNQTDITENSTOTALLOTE; vm.PNMETCUBICATOTALLOTE = response.PNMETCUBICATOTALLOTE; vm.PNQTDVOLUMETOTALLOTE = response.PNQTDVOLUMETOTALLOTE; return RedirectToAction("ChamaTelaInicial"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { var response = Service.SP_CHAMACONFERENCIA_CE(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROCARGA = response.PNNROCARGA; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNNROCARGAJUNCAO = response.PNNROCARGAJUNCAO; vm.PNNROBOX = response.PNNROBOX; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PNSEQPALETE = response.PNSEQPALETE; vm.PSDESTINOJUNCAO = response.PSDESTINOJUNCAO; vm.PSDESTINO = response.PSDESTINO; vm.PNNROETQ = response.PSNROETQ; vm.PSNOMEPRODUTIVO = response.PSNOMEPRODUTIVO; return RedirectToAction("ChamaTelaInicial_CE"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciarReSeparacao(bool? geturl) { var vm = ViewModelReSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_INICIARESEPARACAO(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; vm.PNNROETQLIDA = null; return RedirectToAction("ChamaReadEtiqueta"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaInicial"); } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtq(int? etq, bool? geturl) { var vm = ViewModelReSeparacao; vm.PNNROETQLIDA = etq; var response = Service.SP_VALIDAETQLOTE_RS(vm.PNSEQATIVIDADE, vm.PNNROETQLIDA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCCOMPLETA = response.PSDESCCOMPLETA; vm.PNSEQCARGARESEP = response.PNSEQCARGARESEP; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSHABBOTAOPROXIMO = response.PSHABBOTAOPROXIMO; return RedirectToAction("ChamaReadQtde"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtiqueta"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtde(decimal? qtde, bool? geturl) { var vm = ViewModelReSeparacao; vm.PNQUANTIDADE = qtde; SP_VALIDAQTDE_RSResponse response; if (qtde == null) { response = Service.SP_VALIDAQTDE_RS(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGAJUNCAO, vm.PNNROCARGA, vm.PSCODDEPOSSEPAR, vm.PNSEQLOTE, vm.PNSEQPRODUTO, null); } else { response = Service.SP_VALIDAQTDE_RS(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGAJUNCAO, vm.PNNROCARGA, vm.PSCODDEPOSSEPAR, vm.PNSEQLOTE, vm.PNSEQPRODUTO, Convert.ToDouble(vm.PNQUANTIDADE)); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = null; return RedirectToAction("ChamaReadProd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtde"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeDiverg(decimal? qtde, bool? geturl) { var vm = ViewModelReSeparacao; vm.PNQUANTIDADE = qtde; SP_VALIDAQTDEDIV_RSResponse response; if (qtde == null) { response = Service.SP_VALIDAQTDEDIV_RS(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGAJUNCAO, vm.PNNROCARGA, vm.PSCODDEPOSSEPAR, vm.PNSEQLOTE, vm.PNSEQPRODUTO, null); } else { response = Service.SP_VALIDAQTDEDIV_RS(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGAJUNCAO, vm.PNNROCARGA, vm.PSCODDEPOSSEPAR, vm.PNSEQLOTE, vm.PNSEQPRODUTO, Convert.ToDouble(vm.PNQUANTIDADE)); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = null; return RedirectToAction("ChamaReadProdDiverg"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeDiverg"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeCE(decimal? qtde, bool? geturl) { var vm = ViewModelReSeparacao; vm.PNQUANTIDADE = qtde; SP_VALIDAQTDEDIV_RSResponse response; if (qtde == null) { response = Service.SP_VALIDAQTDE_CE(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGAJUNCAO, vm.PNNROCARGA, vm.PSCODDEPOSSEPAR, vm.PNSEQLOTE, vm.PNSEQPRODUTO, null); } else { response = Service.SP_VALIDAQTDE_CE(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGAJUNCAO, vm.PNNROCARGA, vm.PSCODDEPOSSEPAR, vm.PNSEQLOTE, vm.PNSEQPRODUTO, Convert.ToDouble(vm.PNQUANTIDADE)); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCODACESSO = null; return RedirectToAction("ChamaReadProd_CE"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtde_CE"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProd(string codAcesso, bool? geturl) { var vm = ViewModelReSeparacao; vm.PSCODACESSO = codAcesso; var response = Service.SP_VALIDAPRODUTO_RS(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGAJUNCAO, vm.PNNROCARGA, vm.PSCODDEPOSSEPAR, vm.PNSEQLOTE, vm.PSCODACESSO, Convert.ToDouble(vm.PNQUANTIDADE ?? 0), vm.PNSEQPRODUTO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDPROXPROD == "N") { return RedirectToAction("ChamaFinalizaRS"); } else { var responseProd = Service.SP_VALIDAETQLOTE_RS(vm.PNSEQATIVIDADE, vm.PNNROETQLIDA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseProd != null && responseProd.IsResponseOK) { ModelState.Clear(); vm.PNSEQPRODUTO = responseProd.PNSEQPRODUTO; vm.PSDESCCOMPLETA = responseProd.PSDESCCOMPLETA; vm.PNSEQCARGARESEP = responseProd.PNSEQCARGARESEP; vm.PSHABBOTAOPROXIMO = responseProd.PSHABBOTAOPROXIMO; vm.PSEMBALAGEM = responseProd.PSEMBALAGEM; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtde"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtiqueta"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProd"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdDiverg(string codAcesso, bool? geturl) { var vm = ViewModelReSeparacao; vm.PSCODACESSO = codAcesso; var response = Service.SP_VALIDAPRODDIV_RS(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGAJUNCAO, vm.PNNROCARGA, vm.PSCODDEPOSSEPAR, vm.PNSEQLOTE, vm.PSCODACESSO, Convert.ToDouble(vm.PNQUANTIDADE ?? 0), vm.PNSEQPRODUTO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.TamanhoListaDiverg == 0) { return RedirectToAction("ChamaFinalizaRS"); } else { return RedirectToAction("ProdutoDivergProximo"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdDiverg"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdCE(string codAcesso, bool? geturl) { var vm = ViewModelReSeparacao; vm.PSCODACESSO = codAcesso; var response = Service.SP_VALIDAPROD_CE(vm.ValidaLoginResponse.PNNROEMPRESA,vm.PNNROCARGAJUNCAO, vm.PNNROCARGA, vm.PSCODDEPOSSEPAR, vm.PNSEQLOTE, vm.PSCODACESSO, Convert.ToDouble(vm.PNQUANTIDADE ?? 0), vm.PNSEQPRODUTO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDPROXPROD == "N") { return RedirectToAction("ChamaFinalizaProd_CE"); } else { return RedirectToAction("ProdutoProximoCE"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProd_CE"); } public ActionResult BotaoProximo() { var vm = ViewModelReSeparacao; var response = Service.SP_VALIDAPRODUTO_RS(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGAJUNCAO, vm.PNNROCARGA, vm.PSCODDEPOSSEPAR, vm.PNSEQLOTE, vm.PNSEQPRODUTO.ToString(), Convert.ToDouble(vm.PNQUANTIDADE ?? 0), vm.PNSEQPRODUTO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDPROXPROD == "N") { return RedirectToAction("ChamaFinalizaRS"); } else { var responseProd = Service.SP_VALIDAETQLOTE_RS(vm.PNSEQATIVIDADE, vm.PNNROETQLIDA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseProd != null && responseProd.IsResponseOK) { ModelState.Clear(); vm.PNSEQPRODUTO = responseProd.PNSEQPRODUTO; vm.PSDESCCOMPLETA = responseProd.PSDESCCOMPLETA; vm.PNSEQCARGARESEP = responseProd.PNSEQCARGARESEP; vm.PSEMBALAGEM = responseProd.PSEMBALAGEM; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtde"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtiqueta"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProd"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaReSeparacao() { var vm = ViewModelReSeparacao; var response = Service.SP_FINALIZA_RS(vm.PNSEQATIVIDADE, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSFINALCOMDIVERG = response.PSFINALCOMDIVERG; vm.PSEXIBEDIVERG = response.PSEXIBEDIVERG; if (vm.PSEXIBEDIVERG == "S") { return RedirectToAction("ChamaDivergenciaReSeparacao"); } else if (vm.PSFINALCOMDIVERG == "S") { return RedirectToAction("ChamaFinalizaComDiverg"); } else { return RedirectToAction("ChamaFinalizaSemDiverg"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaDiverg_RS() { var vm = ViewModelReSeparacao; var response = Service.SP_FINALIZADIVERG_RS(vm.PNSEQATIVIDADE,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSFINALCOMDIVERG = response.PSFINALCOMDIVERG; vm.PSEXIBEDIVERG = response.PSEXIBEDIVERG; if (vm.PSEXIBEDIVERG == "S") { return RedirectToAction("ChamaDivergenciaReSeparacao"); } else if (vm.PSFINALCOMDIVERG == "S") { return RedirectToAction("ChamaFinalizaComDiverg"); } else { return RedirectToAction("ChamaFinalizaSemDiverg"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaListaDiverg_RS() { var vm = ViewModelReSeparacao; var response = Service.SP_FINALIZALISTADIVERG_RS(vm.PNSEQATIVIDADE,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSFINALCOMDIVERG = response.PSFINALCOMDIVERG; vm.PSEXIBEDIVERG = response.PSEXIBEDIVERG; if (vm.PSEXIBEDIVERG == "S") { return RedirectToAction("ChamaDivergenciaReSeparacao"); } else if (vm.PSFINALCOMDIVERG == "S") { return RedirectToAction("ChamaFinalizaComDiverg"); } else { return RedirectToAction("ChamaFinalizaSemDiverg"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaConfReSeparacao(string url, bool? confirm) { var vm = ViewModelReSeparacao; string PSINDFINALIZA = "N"; if (confirm.GetValueOrDefault()) { PSINDFINALIZA = "S"; } var response = Service.SP_FINALIZA_CE(vm.PNSEQATIVIDADE, PSINDFINALIZA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaFinaliza_CE"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmFinalizaCE"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (url == "ReadQtde") { return RedirectToAction("ChamaReadQtde_CE"); } else { return RedirectToAction("ChamaTelaInicial_CE"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar(string url) { var vm = ViewModelReSeparacao; if (url == "ReadEtq") { vm.PNNROETQLIDA = null; return RedirectToAction("ChamaTelaInicial"); } else if (url == "ReadQtdeDiverg") { vm.PNQUANTIDADE = null; vm.IndiceDiverg = 0; return RedirectToAction("ChamaDivergenciaReSeparacao"); } else if (url == "ReadQtde") { vm.PNQUANTIDADE = null; vm.PNNROETQLIDA = null; vm.PNSEQPRODUTO = null; vm.PSDESCCOMPLETA = null; return RedirectToAction("ChamaReadEtiqueta"); } else if (url == "ReadProd") { vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadQtde"); } else if (url == "ReadProdDiverg") { vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadQtdeDiverg"); } else { ClearReSeparacao(); return RedirectToAction("Menu", "Home"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarCE(string url) { var vm = ViewModelReSeparacao; if (url == "ReadQtde_CE") { vm.PNNROETQLIDA = null; return RedirectToAction("ChamaTelaInicial_CE"); } else if (url == "ReadProd_CE") { vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadQtde_CE"); } else { ClearReSeparacao(); return RedirectToAction("Menu", "Home"); } } private void ClearReSeparacao() { ViewModelReSeparacao = null; TempData.Remove("ViewModel"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergProximo() { var vm = ViewModelReSeparacao; vm.IndiceNextDiverg(); return RedirectToAction("ChamaReadQtdeDiverg"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergAnterior() { var vm = ViewModelReSeparacao; vm.IndicePreviousDiverg(); return RedirectToAction("ChamaReadQtdeDiverg"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoProximoCE() { var vm = ViewModelReSeparacao; vm.IndiceNextCE(); return RedirectToAction("ChamaReadQtde_CE"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoAnteriorCE() { var vm = ViewModelReSeparacao; vm.IndicePreviousCE(); return RedirectToAction("ChamaReadQtde_CE"); } private void ListaDivergencia(ReSeparacaoViewModel vm) { var queryList = Service.GetListaDivergencia_RS(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNNROEMPRESA); vm.desabilitaBotaoAnterior = false; vm.desabilitaBotaoProximo = false; if (queryList != null) { var listaDivergencia = queryList.ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } MLOV_CW_LISTADIVERGENCIA_RS objectListIndex = null; if (vm.IndiceDiverg == null) { objectListIndex = listaDivergencia[0]; vm.IndiceDiverg = 0; } else { objectListIndex = listaDivergencia.Skip(Convert.ToInt32(vm.IndiceDiverg)).Take(1).FirstOrDefault(); } if (vm.TamanhoListaDiverg > listaDivergencia.Count()) { vm.IndicePreviousDiverg(); objectListIndex = listaDivergencia.Skip(Convert.ToInt32(vm.IndiceDiverg)).Take(1).FirstOrDefault(); } vm.TamanhoListaDiverg = listaDivergencia.Count(); if (objectListIndex == null) { vm.DivergenciaRelacionada = new MLOV_CW_LISTADIVERGENCIA_RS(); } vm.DivergenciaRelacionada = objectListIndex; if (objectListIndex != null) { vm.PNSEQPRODUTO = objectListIndex.SEQPRODUTO; vm.PSDESCCOMPLETA = objectListIndex.DESCCOMPLETA; vm.PSEMBALAGEM = objectListIndex.QTDEMBSEPARADA.ToString() + " - " + objectListIndex.EMBALAGEM; vm.PNNROETQ = objectListIndex.NROETQRESEPAR; if (vm.IndiceDiverg == 0 && (vm.IndiceDiverg != (vm.TamanhoListaDiverg - 1))) { vm.desabilitaBotaoAnterior = true; } else if (vm.IndiceDiverg == 0 && (vm.IndiceDiverg == (vm.TamanhoListaDiverg - 1))) { vm.desabilitaBotaoAnterior = true; vm.desabilitaBotaoProximo = true; } else if (vm.IndiceDiverg == (vm.TamanhoListaDiverg - 1)) { vm.desabilitaBotaoProximo = true; } } return; } vm.DivergenciaRelacionada = new MLOV_CW_LISTADIVERGENCIA_RS(); } private void ListaConferencia(ReSeparacaoViewModel vm) { var queryList = Service.GetListaConferencia_CE(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNNROEMPRESA); vm.desabilitaBotaoAnterior = false; vm.desabilitaBotaoProximo = false; if (queryList != null) { var listaConferencia = queryList.ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } MLOV_CW_LISTACONFERENCIA_CE objectListIndex = null; if (vm.IndiceCE == null) { objectListIndex = listaConferencia[0]; vm.IndiceCE = 0; } else { objectListIndex = listaConferencia.Skip(Convert.ToInt32(vm.IndiceCE)).Take(1).FirstOrDefault(); } if (vm.TamanhoListaCE > listaConferencia.Count()) { vm.IndicePreviousCE(); objectListIndex = listaConferencia.Skip(Convert.ToInt32(vm.IndiceCE)).Take(1).FirstOrDefault(); } vm.TamanhoListaCE = listaConferencia.Count(); if (objectListIndex == null) { vm.ConferenciaRelacionada = new MLOV_CW_LISTACONFERENCIA_CE(); } vm.ConferenciaRelacionada = objectListIndex; if (objectListIndex != null) { vm.PNSEQPRODUTO = objectListIndex.SEQPRODUTO; vm.PSENDERECO = objectListIndex.ENDERECO; vm.PSDESCCOMPLETA = objectListIndex.DESCCOMPLETA; vm.PSEMBALAGEM = objectListIndex.QTDEMBSOLICITADA.ToString() + " - " + objectListIndex.EMBALAGEM; vm.PNNROETQ = objectListIndex.NROETQRESEPAR; if (vm.IndiceCE == 0 && (vm.IndiceCE != (vm.TamanhoListaCE - 1))) { vm.desabilitaBotaoAnterior = true; } else if (vm.IndiceCE == 0 && (vm.IndiceCE == (vm.TamanhoListaCE - 1))) { vm.desabilitaBotaoAnterior = true; vm.desabilitaBotaoProximo = true; } else if (vm.IndiceCE == (vm.TamanhoListaCE - 1)) { vm.desabilitaBotaoProximo = true; } } return; } vm.ConferenciaRelacionada = new MLOV_CW_LISTACONFERENCIA_CE(); } #endregion #region Chamadas de Tela [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaInicial() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/TelaInicial_RS.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaInicial_CE() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/TelaInicial_CE.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtiqueta() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/ReadEtiqueta.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtde() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/ReadQtde.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProd() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/ReadProd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaRS() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/FinalizaRS.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDivergenciaReSeparacao() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/DivergenciaReSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaComDiverg() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/FinalizaComDivergRS.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaSemDiverg() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/FinalizaSemDivergRS.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinaliza_CE() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/Finaliza_CE.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeDiverg() { var vm = ViewModelReSeparacao; ListaDivergencia(vm); vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; if (vm.TamanhoListaDiverg == 0) { return RedirectToAction("ChamaFinalizaRS"); } return View("~/Views/ReSeparacao/ReadQtdeDiverg.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdDiverg() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/ReadProdDiverg.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtde_CE() { var vm = ViewModelReSeparacao; ListaConferencia(vm); vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; if (vm.TamanhoListaCE == 0) { return RedirectToAction("ChamaFinalizaProd_CE"); } return View("~/Views/ReSeparacao/ReadQtde_CE.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProd_CE() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/ReadProd_CE.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaProd_CE() { var vm = ViewModelReSeparacao; return View("~/Views/ReSeparacao/FinalizaProd_CE.cshtml", vm); } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\SeparacaoAgrupadaPorLoteController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using AcruxLocusWireless.Servico; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Comum.Web.ActionFilters; using Consinco.Entidades.AcruxLocusWireless.SeparacaoAgrupadaPorLote; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Web.Models; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Servico.Responses; using ConsincoModel; using Consinco.Entidades.AcruxLocusWireless.SeparacaoDivergencia; namespace AcruxLocusWireless.Web.Controllers { public partial class SeparacaoController : BuscaTarefaBaseController { private bool _validaTodosLotesSeparados(bool buscar = false) { var vm = ViewModelSeparacao; if (vm.ListaSeparacaoAgrupadaPorLotesCompleta == null || vm.ListaSeparacaoAgrupadaPorLotesCompleta.Count == 0 || buscar) { vm.ListaSeparacaoAgrupadaPorLotesCompleta = ListaSeparacaoAgrupadaPorLotes(false); } var indTodosVisitados = true; foreach (var a in vm.ListaSeparacaoAgrupadaPorLotesCompleta) { if (a.INDSEPARADO == "N" || a.INDSEPARADO == "V") { indTodosVisitados = false; } if (a.NROETQLOTESEPAR != null && a.NROETQLOTESEPAR > 0) { vm.comecouProcessoAgrupada = true; } if (a.INDSEPARADO == "P" || a.INDSEPARADO == "T") { vm.comecouProcessoAgrupadaConferir = true; } if (a.INDSEPARADO == "V") { vm.comecouProcessoAgrupadaVisitar = true; } } return indTodosVisitados; } #region Actions #region TelaInicialSEAG [ActionALW.LoggedIn] [SaveURL] public ActionResult IndexSEAG() { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; if (_validaTodosLotesSeparados(true)) { return RedirectToAction("ChamaTelaFinalizacaoSeparacaoAgrupada"); } // impressao de etiquetas var parametrosColetor = Service.RetornaParametrosColetor(Convert.ToInt32(vm.NroEmpresa)); vm.PSINDTIPOETQLOTESEPAR = parametrosColetor.INDTIPOETQLOTESEPAR; vm.ListaUnitizador = Service.GetListaUnitizador(Convert.ToInt64(vm.NroEmpresa), vm.PSCODLINHASEPARACAO); var response = Service.PKG_SEAG_COLETORWIRELESS_SP_CHAMAINICIOSELAGRUPADA(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.PNSEQLOTE), Convert.ToInt64(vm.PNNROQUEBRA), vm.PSCODDEPOSSEPAR); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaInicial"); } vm.PNNROETQLOTESEPARACAO = response.PNNROETQLOTESEPAR; vm.PNPESOTARASEPAGRUP = response.PNPESOTARA; vm.PNCODUNITIZADORSELECIONADO = response.PNSEQPRODMATAPOIO; vm.PSDESCRICAOUNITIZADOR = response.PSDESCREDUZIDA; if (vm.ListaUnitizador.Count == 1 && vm.PSUNITIZADOR == null) { vm.PNCODUNITIZADORSELECIONADO = vm.ListaUnitizador[0].SEQPRODUTO; vm.PSDESCRICAOUNITIZADOR = vm.ListaUnitizador[0].DESCREDUZIDA; vm.PNPESOTARASEPAGRUP = vm.ListaUnitizador[0].PESOBRUTO; } return RedirectToAction("RedirecionaTelaInicialSEAG"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RedirecionaTelaInicialSEAG() { var vm = ViewModelSeparacao; //vm.indSeparacaoAgrupadaPorLote = false; if (vm.PNCODUNITIZADORSELECIONADO != null && vm.PNPESOTARASEPAGRUP != null && vm.PNPESOTARASEPAGRUP > 0 && vm.PNNROETQLOTESEPARACAO != null) { return RedirectToAction("ReadEtqLoteSeparacao"); } if (vm.PNCODUNITIZADORSELECIONADO != null && (vm.PNPESOTARASEPAGRUP == null || vm.PNPESOTARASEPAGRUP == 0)) { return RedirectToAction("BalancaPeso"); } return RedirectToAction("ChamaTelaInicialSEAG"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarDivergenciaSeparacao() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/TelaInicial.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaInicialSEAG() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/TelaInicial_SEAG.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtqLoteSeparacao() { var vm = ViewModelSeparacao; if (vm.comecouProcessoAgrupadaConferir || vm.comecouProcessoAgrupadaVisitar) { return RedirectToAction("ControleSeparacaoAgrupada", new { ProximoEndereco = false }); } return View("~/Views/Separacao/AgrupadaPorLote/ReadEtqLoteSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Menu() { var vm = ViewModelSeparacao; ModelState.Clear(); LimparModel(); LimparModelSelUnitizador(); LimparModelControleBotaoProxAnt(); LimparModelQtdSeparada(); vm.comecouProcessoAgrupada = false; vm.comecouProcessoAgrupadaConferir = false; vm.indSeparacaoAgrupadaPorLote = false; vm.comecouProcessoAgrupadaVisitar = false; vm.viewOrigemAgrupada = null; var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarSEAG(string id) { var vm = ViewModelSeparacao; if (vm.PNSEQATIVIDADE != null && vm.indSeparacaoAgrupadaPorLote == true && (vm.comecouProcessoAgrupada || vm.PNNROETQLOTESEPARACAO != null)) { TempData["ResponseALERTA"] = "Há informações já salvas, deseja descartá-las?"; TempData["FormName"] = "frmValidaUnitizador"; TempData["FormAction"] = "RetornarConfirmarPostSEAG"; return RedirectToAction(id); } return RedirectToAction(id); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarConfirmarPostSEAG(Boolean? confirm) { var vm = ViewModelSeparacao; try { if (confirm == false) { return RedirectToAction("RedirecionaTelaInicialSEAG"); } //var validaTodosLotesSeparados = _validaTodosLotesSeparados(); var response = Service.PKG_SEAG_COLETORWIRELESS_SP_CANCELAINICIOSELAGRUPADA(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo), "S"); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaTelaInicialSEAG"); } if (vm.comecouProcessoAgrupadaVisitar || (!vm.comecouProcessoAgrupadaVisitar && vm.viewOrigemAgrupada == "TelaInicial")) { return RedirectToAction("Menu"); } return RedirectToAction("ChamaTelaInicial"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("RedirecionaTelaInicialSEAG"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionaUnitizador(int SEQPRODUTO, string DESCREDUZIDA, decimal? PESOBRUTO) { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; var response = Service.PKG_SEAG_COLETORWIRELESS_SP_CANCELAPESAGEM(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.PNSEQLOTE), Convert.ToInt64(vm.PNNROQUEBRA), vm.PSCODDEPOSSEPAR); vm.PNCODUNITIZADORSELECIONADO = SEQPRODUTO; vm.PSDESCRICAOUNITIZADOR = DESCREDUZIDA; vm.PNPESOTARASEPAGRUP = PESOBRUTO; if (PESOBRUTO == null || PESOBRUTO == 0) { return RedirectToAction("BalancaPeso"); } else { return RedirectToAction("ChamaTelaInicialSEAG"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarTelaListaUnitizador(long? CODPRODUTIVO, long? NROEMPRESA) { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; var response = Service.PKG_SEAG_COLETORWIRELESS_SP_RETORNATELALISTAUNITAZADOR(Convert.ToInt64(vm.CodigoProdutivo), Convert.ToInt64(vm.NroEmpresa)); vm.PNNROCARGA = response.PNNROCARGA; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNCODUNITIZADORSELECIONADO = response.PNSEQPRODMATAPOIO; vm.PNNROETQLOTESEPARACAO = response.PNNROETQLOTESEPAR; vm.PSDESCRICAOUNITIZADOR = response.PSDESCMATERIALAPOIO; if (!response.IsResponseOK) { vm.PNNROETIQUETASTAGEOUT = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ControleSeparacaoAgrupada"); } else { return RedirectToAction("RedirecionaTelaInicialSEAG"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarNovoLoteSEAG() { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; var response = Service.PKG_SEAG_COLETORWIRELESS_SP_BUSCALOTEAGRUPADO(Convert.ToInt64(vm.PNNROCARGA), vm.PSCODDEPOSSEPAR, Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.PNSEQLOTE), Convert.ToInt64(vm.PNNROQUEBRA), Convert.ToInt64(vm.CodigoProdutivo), Convert.ToString('S')); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } LimparBalancaAgrupadaPorLote(); if (!response.IsResponseOK) { vm.PNNROETIQUETASTAGEOUT = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ReadEtqLoteSeparacao"); } else { return RedirectToAction("Index", "Separacao", new { veioDoReprocesso = false, PNSEQATIVIDADE = response.PNSEQATIVIDADE }); } } [ActionALW.LoggedIn] [HttpPost] public ActionResult ConfirmarLeituraEtiqueta(long? etqLoteSeparacao) { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; //vm.PNNROETQLOTESEPARACAO = etqLoteSeparacao; if (etqLoteSeparacao == null) { TempData["ResponseERRO"] = "A etiqueta não foi informada"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaTelaInicialSEAG"); } if (vm.PNCODUNITIZADORSELECIONADO == null) { TempData["ResponseERRO"] = "Unitizador inválido"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("RedirecionaTelaInicialSEAG"); } if (vm.PNPESOTARASEPAGRUP == null || vm.PNPESOTARASEPAGRUP == 0) { return RedirectToAction("BalancaPeso"); } var response = Service.PKG_SEAG_COLETORWIRELESS_SP_CONFIRMALEITURAETIQUETA(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo), Convert.ToInt64(vm.PNNROCARGA), Convert.ToInt64(vm.PNSEQLOTE), Convert.ToInt64(vm.PNNROQUEBRA), vm.PSCODDEPOSSEPAR, Convert.ToInt64(etqLoteSeparacao), Convert.ToInt64(vm.PNCODUNITIZADORSELECIONADO)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { vm.PNNROETIQUETASTAGEOUT = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaInicialSEAG"); } else { vm.PNNROETQLOTESEPARACAO = etqLoteSeparacao; return RedirectToAction("ReadEtqLoteSeparacao"); } } #endregion TelaInicialSEAG #region Balança [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult BalancaPeso() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/BalancaPeso.cshtml", vm); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaStageOutPost(long? etqStageOut) { var vm = ViewModelSeparacao; if (etqStageOut != null) { vm.PNNROETIQUETASTAGEOUT = etqStageOut; } var response = Service.PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUT(vm.PNNROETIQUETASTAGEOUT, Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } LimparBalancaAgrupadaPorLote(); if (!response.IsResponseOK) { vm.PNNROETIQUETASTAGEOUT = null; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } else { vm.PNCODBALANCASELECIONADA = response.PNCODBALANCA; vm.PSDESCBALANCASELECIONADA = response.PSDESCBALANCA; } return RedirectToAction("BalancaPeso"); } [ActionALW.LoggedIn] public ActionResult BuscaPesoBalanca() { var vm = ViewModelSeparacao; var response = Service.PKG_SEAG_COLETORWIRELESS_SP_BUSCAPESOTOTALBALANCA(Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.PNCODBALANCASELECIONADA)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); } else { vm.PNPESOTOTAL = response.PNPESO; vm.PSMENSAGEMBALANCA = response.PSMENSAGEMBALANCA; vm.PSTIPOMSG = response.PSTIPOMSG; } return RedirectToAction("BalancaPeso"); } [ActionALW.LoggedIn] public ActionResult ConfirmarPesoLote() { var vm = ViewModelSeparacao; var response = Service.PKG_SEAG_COLETORWIRELESS_SP_CONFIRMAPESO(Convert.ToInt64(vm.PNSEQATIVIDADE), Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo), Convert.ToInt64(vm.PNCODBALANCASELECIONADA), vm.PNPESOTOTAL); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("BalancaPeso"); } else { vm.PNPESOTARASEPAGRUP = vm.PNPESOTOTAL; LimparBalancaAgrupadaPorLote(true); return RedirectToAction("RetornarBalanca"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarBalanca() { var vm = ViewModelSeparacao; LimparBalancaAgrupadaPorLote(true); if (vm.PNNROETIQUETASTAGEOUT != null) { return RedirectToAction("BalancaPeso"); } return RedirectToAction("ChamaTelaInicialSEAG"); } public void LimparBalancaAgrupadaPorLote(Boolean limparStageOut = false) { var vm = ViewModelSeparacao; vm.PNPESOTOTAL = null; vm.PSMENSAGEMBALANCA = null; vm.PSTIPOMSG = null; vm.PNCODBALANCASELECIONADA = null; vm.PSDESCBALANCASELECIONADA = null; vm.PNNROETIQUETASTAGEOUT = limparStageOut ? null : vm.PNNROETIQUETASTAGEOUT; } #endregion Balança #region leitura de endereço [ActionALW.LoggedIn] public ActionResult ControleSeparacaoAgrupada(bool? ProximoEndereco) { var vm = ViewModelSeparacao; //if (_validaTodosLotesSeparados()) //{ // return RedirectToAction("ChamaTelaFinalizacaoSeparacaoAgrupada"); //} var loteSemUnitizador = this._validaUtitizadoresSelecionados(); if (loteSemUnitizador.SEQLOTE != null && loteSemUnitizador.NROCARGA != null) { TempData["ResponseERRO"] = "Não foi selecionado Unitizador para o lote " + loteSemUnitizador.SEQLOTE + " da carga " + loteSemUnitizador.NROCARGA; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ReadEtqLoteSeparacao"); } vm.indSeparacaoAgrupadaPorLote = true; vm.PNNROETQLOTESEPARACAO = null; vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; var response = Service.PKG_SEAG_COLETORWIRELESS_SP_BUSCAPROXLOTESEPARACAO(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaInicialSEAG"); } vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; if (ProximoEndereco.HasValue == true && ProximoEndereco == true) { return RedirectToAction("ProximoEndereco"); } return RedirectToAction("ChamaReadEndereco"); } #endregion leitura de endereço #region Separação [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaQuantidade() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/Separacao/ReadQtde.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaCodProd() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/Separacao/ReadCodProd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaEtiquetaLote() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/Separacao/ReadEtqLote.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaAlteraQtde() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/Separacao/AlteraQtde.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaFinalizacaoSeparacaoAgrupada() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/Separacao/FinalizaSep_SEAG.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult InicioSeparacaoAgrupadaLote() { var vm = ViewModelSeparacao; vm.ListaSeparacaoAgrupadaPorLotes = ListaSeparacaoAgrupadaPorLotes(); if (vm.ListaSeparacaoAgrupadaPorLotes != null) { vm.posicaoIndex = 0; vm.totalIndex = vm.ListaSeparacaoAgrupadaPorLotes.Count(); //NavegaSeparacaoAgrupadoLote(0); vm.PNSEQATIVIDADE = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].SEQATIVIDADE; vm.PNSEQENDERECO = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].SEQENDERECO; vm.PNQTDEMBALAGEM = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].QTDEMBALAGEM; controlaBotaoProximo(); controlaBotaoAnterior(); return RedirectToAction("ChamaTelaSeparacaoAgruapadaLote"); } return RedirectToAction("ChamaTelaQuantidade"); } [ActionALW.LoggedIn] public ActionResult ReadQtdePostAgrupada(double? qtde) { var vm = ViewModelSeparacao; vm.PNQUANTIDADE = qtde; if (vm.PNQUANTIDADE == null) { TempData["ResponseERRO"] = "Não foi informado a quantidade!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaQuantidade"); } var response = Service.SP_VALIDAQUANTIDADESE_DIGQTDE(Convert.ToDecimal(vm.PNQUANTIDADE), vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaTelaCodProd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaQuantidade"); } [ActionALW.LoggedIn] public ActionResult QtdePostAgrupada(double? qtde) { var vm = ViewModelSeparacao; vm.PNQUANTIDADE = qtde; if (vm.PNQUANTIDADE == null) { TempData["ResponseERRO"] = "Não foi informado a quantidade!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaQuantidade"); } var response = Service.SP_VALIDAQUANTIDADESE_DIGQTDE(Convert.ToDecimal(vm.PNQUANTIDADE), vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaTelaCodProd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaQuantidade"); } [ActionALW.LoggedIn] public ActionResult ReadCodProdPostAgrupada(string codacesso) { var vm = ViewModelSeparacao; vm.PSCODACESSO = codacesso; var response = Service.PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQPRODUTOSEPARACAO( Convert.ToInt64(vm.PNSEQATIVIDADE), vm.PSCODACESSO, Convert.ToInt64(vm.PNSEQENDERECO), vm.PNQTDEMBALAGEM); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaTelaEtiquetaLote"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaCodProd"); } [ActionALW.LoggedIn] public ActionResult ReadEtqLotePostAgrupada(long? etq) { var vm = ViewModelSeparacao; vm.PNNROETQLOTESEPARACAO = etq; var response = Service.PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTESEPARACAO( Convert.ToInt64(vm.PNSEQATIVIDADE), Convert.ToInt64(vm.PNSEQENDERECO), vm.PNQTDEMBALAGEM, vm.PNQUANTIDADE, vm.PSNROLOTE, Convert.ToInt64(vm.PNNROQUEBRA), vm.PNNROETQLOTESEPARACAO, vm.ClientIP, "S" ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.comecouProcessoAgrupada = true; // verifica se tem mais unitizador para separa nesse endereco var novaIndex = vm.posicaoIndex + 1; if (vm.totalIndex > novaIndex) { vm.posicaoIndex = novaIndex; vm.PNSEQATIVIDADE = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].SEQATIVIDADE; vm.PNSEQENDERECO = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].SEQENDERECO; vm.PNQTDEMBALAGEM = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].QTDEMBALAGEM; } else { return RedirectToAction("ControleSeparacaoAgrupada", new { ProximoEndereco = true }); } controlaBotaoProximo(); controlaBotaoAnterior(); return RedirectToAction("ChamaTelaSeparacaoAgruapadaLote"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaEtiquetaLote"); } [ActionALW.LoggedIn] public ActionResult ChamaTelaSeparacaoAgruapadaLote() { var vm = ViewModelSeparacao; bool redirecionaAlteraQtde = false; var response = Service.PKG_SEAG_COLETORWIRELESS_SP_CHAMATELA_SEAG(Convert.ToInt64(vm.PNSEQATIVIDADE), Convert.ToInt64(vm.PNSEQENDERECO), vm.PSNROLOTE, vm.PNQTDEMBALAGEM, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROETQLOTESEPARACAO = null; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.NROLOTE = null; vm.PSREFFABRICANTE = response.PSREFFABRICANTE; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSQTDSEPARAR = response.PSQTDSEPARAR; vm.PSENDERECO = response.PSENDERECO; vm.PNNROQUEBRA = Convert.ToDecimal(response.PNNROQUEBRA); vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = response.PSINDEXIBELOTEPRODUTO; vm.PSINDEXIGELOTEPRODUTO = response.PSINDEXIGELOTEPRODUTO; vm.PSNROLOTE = response.PSNROLOTE; vm.PSUNITIZADOR = response.PNORDEMUNITIZADOR + " - " + response.PSUNITIZADOR; vm.PNNROCARGA = Convert.ToDecimal(response.PNNROCARGA); vm.PNNROBOX = Convert.ToDouble(response.PNNROBOX); vm.PNNROQUEBRA = Convert.ToDecimal(response.PNNROQUEBRA); vm.PNSEQLOTE = Convert.ToDouble(response.PNSEQLOTE); vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNSEQPALETE = Convert.ToDecimal(response.PNSEQPALETE); if (response.PSINDSEPARADO.Equals("P") || response.PSINDSEPARADO.Equals("T")) { if (response.PNQTDEMBCONFERIDA > 0) { vm.PNNROETQLOTESEPARACAO = response.PNNROETQLOTESEPAR; vm.PSCODACESSO = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].SEQPRODUTO.ToString(); vm.PNQUANTIDADE = response.PNQTDEMBCONFERIDA; redirecionaAlteraQtde = true; } } AtualizaCorUnitizadorSeparacao(Convert.ToInt32(response.PNORDEMUNITIZADOR)); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaQuantidade"); } // Marca o endereço como visitado var responseEnde = Service.SP_VALIDAENDERECO_SEPARACAO(vm.PNSEQENDERECO, vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseEnde == null || responseEnde.IsResponseOK == false) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (redirecionaAlteraQtde == true) { return RedirectToAction("ChamaTelaAlteraQtde"); } else { return RedirectToAction("ChamaTelaQuantidade"); } } [ActionALW.LoggedIn] public ActionResult BotaoAlteraQtde() { var vm = ViewModelSeparacao; vm.PNNROETQLOTESEPARACAO = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaTelaQuantidade"); } #endregion #region Verifica Quantidade Separada [ActionALW.LoggedIn] [ActionALW.SaveURL] public ActionResult ChamaQtdSeparada() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/QtdeSeparada_SEAG.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult VerificaQtdeSeparadaAgrupLote() { var vm = ViewModelSeparacao; try { vm.ListaSeparacaoAgrupadaPorLotes = ListaSeparacaoAgrupadaPorLotes(); if (vm.ListaSeparacaoAgrupadaPorLotes != null) { vm.posicaoIndex = 0; vm.totalIndex = vm.ListaSeparacaoAgrupadaPorLotes.Count(); AtualizaModelVerificaQtdeSep(vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex]); controlaBotaoProximo(); controlaBotaoAnterior(); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaQtdSeparada"); } return RedirectToAction("ChamaQtdSeparada"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult NavegaQtdSeparada(int ProxIndex) { var vm = ViewModelSeparacao; try { var novaIndex = vm.posicaoIndex + (ProxIndex); if (vm.totalIndex > novaIndex) { // botão proximo soma e o anterior subtrai a posicao da index vm.posicaoIndex = novaIndex; AtualizaModelVerificaQtdeSep(vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex]); controlaBotaoAnterior(); controlaBotaoProximo(); } else { AtualizaModelVerificaQtdeSep(vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex]); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaQtdSeparada"); } return RedirectToAction("ChamaQtdSeparada"); } [ActionALW.LoggedIn] [HttpGet] public ActionResult NavegaSeparacaoAgrupadoLote(int ProxIndex) { var vm = ViewModelSeparacao; try { var novaIndex = vm.posicaoIndex + (ProxIndex); if (vm.totalIndex > novaIndex) { // botão proximo soma e o anterior subtrai a posicao da index vm.posicaoIndex = novaIndex; //AtualizaModelVerificaQtdeSep(vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex]); vm.PNSEQATIVIDADE = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].SEQATIVIDADE; vm.PNQTDEMBALAGEM = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].QTDEMBALAGEM; vm.PNSEQENDERECO = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].SEQENDERECO; //return RedirectToAction("ReadEndereco", new { geturl = false, enderecolido = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].SEQENDERECO }); controlaBotaoProximo(); controlaBotaoAnterior(); return RedirectToAction("ChamaTelaSeparacaoAgruapadaLote"); } else { vm.PNSEQATIVIDADE = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].SEQATIVIDADE; vm.PNQTDEMBALAGEM = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].QTDEMBALAGEM; vm.PNSEQENDERECO = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].SEQENDERECO; //return RedirectToAction("ReadEndereco", new { geturl = false, enderecolido = vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex].SEQENDERECO }); //AtualizaModelVerificaQtdeSep(vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex]); controlaBotaoProximo(); controlaBotaoAnterior(); // verificar se todos os lotes ja foram visitados, se sim, manda pra tela inicial do processo //if (vm.indUltimoLote) //{ // return RedirectToAction("ChamaTelaFinalizacaoSeparacaoAgrupada"); //} return RedirectToAction("ControleSeparacaoAgrupada", new { ProximoEndereco = true }); //return RedirectToAction("ChamaTelaSeparacaoAgruapadaLote"); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaQuantidade"); } } public ActionResult RetornarQtdSeparada() { var vm = ViewModelSeparacao; vm.ListaSeparacaoAgrupadaPorLotes = null; LimparModelControleBotaoProxAnt(); LimparModelQtdSeparada(); return RedirectToAction("ChamaReadEndereco"); } #endregion Verifica Quantidade SeparadaO #region Finalização / Divergência [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDivergenciaSeparacaoSEAG() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/DivergenciaSeparacao_SEAG.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaSemDivergSepSEAG() { var vm = ViewModelSeparacao; vm.comecouProcessoAgrupada = false; vm.comecouProcessoAgrupadaConferir = false; vm.indSeparacaoAgrupadaPorLote = false; vm.comecouProcessoAgrupadaVisitar = false; return View("~/Views/Separacao/AgrupadaPorLote/FinalizaSemDivergSep_SEAG.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaComDivergSepSEAG() { var vm = ViewModelSeparacao; vm.comecouProcessoAgrupada = false; vm.comecouProcessoAgrupadaConferir = false; vm.indSeparacaoAgrupadaPorLote = false; vm.comecouProcessoAgrupadaVisitar = false; return View("~/Views/Separacao/AgrupadaPorLote/FinalizaComDivergSep_SEAG.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaDivergSepSEAG() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/FinalizaDivergSep_SEAG.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLoteDivergSepSEAG() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/ReadLoteDivergSep_SEAG.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdDivergSepSEAG() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/ReadProdDivergSep_SEAG.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeDivergSepSEAG() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/ReadQtdeDivergSep_SEAG.cshtml", vm); } public ActionResult ChamaRedBoxFinalizacaoSEAG() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/ReadBoxFinalizacao_SEAG.cshtml", vm); } public ActionResult ChamaRedStageOutFinalizacaoSEAG() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/AgrupadaPorLote/ReadStageOutFinalizacao_SEAG.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaSeparacaoSEAG() { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; var loteSemUnitizador = this._validaUtitizadoresSelecionados(); if (loteSemUnitizador.SEQLOTE != null && loteSemUnitizador.NROCARGA != null) { TempData["ResponseERRO"] = "Não foi selecionado Unitizador para o lote " + loteSemUnitizador.SEQLOTE + " da carga " + loteSemUnitizador.NROCARGA; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaInicial"); } var response = Service.PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINALIZASEPARACAO(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); LimparModelControleBotaoProxAnt(); //LimparModel(); vm.ListaSeparacaoAgrupadaPorLotes = ListaAgrupadaPorUnitizadorSEAG(); if (response.PSINDTELADIVERGENCIA == "S") { vm.indDivergenciaAgrup = true; return RedirectToAction("ChamaDivergenciaSeparacaoSEAG"); } else if (vm.PSINDCANCELITENSSEP == "C" && response.PSINDDIVERGENCIALOTE == "S" && vm.PSINDREALIZACORTE != "S") { return RedirectToAction("CancelaItensSeparacaoSEAG"); } else if (response.PSINDTELALEITURABOX == "S") { vm.totalIndex = vm.ListaSeparacaoAgrupadaPorLotes.Count(); vm.posicaoIndex = vm.totalIndex - 1; AtualizaModelFinalizacaoSEAG(vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex]); vm.indDivergenciaAgrup = false; return RedirectToAction("ChamaRedBoxFinalizacaoSEAG"); } else if (response.PSINDTELALEITURASTAGEOUT == "S") { vm.totalIndex = vm.ListaSeparacaoAgrupadaPorLotes.Count(); vm.posicaoIndex = vm.totalIndex - 1; AtualizaModelFinalizacaoSEAG(vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex]); return RedirectToAction("ChamaRedStageOutFinalizacaoSEAG"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { vm.indDivergenciaAgrup = false; return RedirectToAction("ChamaFinalizaSemDivergSepSEAG"); } else { vm.indDivergenciaAgrup = true; return RedirectToAction("ChamaFinalizaComDivergSepSEAG"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaInicial"); } return RedirectToAction("ChamaTodosProdutosSeparados"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaDivergSeparacaoSEAG(bool? geturl) { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; vm.indDivergenciaAgrup = true; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_SEAG_COLETORWIRELESS_SP_CHAMAFINDIVERGSEPARACAO(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); LimparModelControleBotaoProxAnt(); LimparModel(); vm.ListaSeparacaoAgrupadaPorLotes = ListaAgrupadaPorUnitizadorSEAG(); if (response.PSINDTELALEITURABOX == "S") { vm.totalIndex = vm.ListaSeparacaoAgrupadaPorLotes.Count(); vm.posicaoIndex = vm.totalIndex - 1; AtualizaModelFinalizacaoSEAG(vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex]); return RedirectToAction("ChamaRedBoxFinalizacaoSEAG"); } else if (response.PSINDTELALEITURASTAGEOUT == "S") { vm.totalIndex = vm.ListaSeparacaoAgrupadaPorLotes.Count(); vm.posicaoIndex = vm.totalIndex - 1; AtualizaModelFinalizacaoSEAG(vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex]); return RedirectToAction("ChamaRedStageOutFinalizacaoSEAG"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { vm.indDivergenciaAgrup = false; return RedirectToAction("ChamaFinalizaSemDivergSepSEAG"); } else { vm.indDivergenciaAgrup = true; return RedirectToAction("ChamaFinalizaComDivergSepSEAG"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergenciaSeparacaoSEAG"); } return RedirectToAction("ChamaDivergenciaSeparacaoSEAG"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult CancelaItensSeparacaoSEAG() { var vm = ViewModelSeparacao; try { TempData["ResponseALERTA"] = "Os produtos que estão com quantidade divergente serão ajustados para a quantidade Separada, deseja continuar?"; TempData["FormName"] = "frmCancelaItensSeparacaoSEAG"; TempData["FormAction"] = "CancelaItensSeparacaoSEAGConfirmarPost"; } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaInicial"); } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult CancelaItensSeparacaoSEAGConfirmarPost(Boolean? confirm) { var vm = ViewModelSeparacao; try { if (confirm == false) { return RedirectToAction("ChamaTelaInicial"); } vm.PSINDREALIZACORTE = "S"; return RedirectToAction("FinalizaSeparacaoSEAG"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaInicial"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult CancelaItensFinalizaSeparacaoSEAG() { var vm = ViewModelSeparacao; try { TempData["ResponseALERTA"] = "Os produtos que estão com quantidade divergente serão ajustados para a quantidade Separada, deseja continuar?"; TempData["FormName"] = "frmCancelaItensFinalizaSeparacaoSEAG"; TempData["FormAction"] = "CancelaItensFinalizaSeparacaoSEAGConfirmarPost"; } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaDivergenciaSeparacaoSEAG"); } return RedirectToAction("ChamaDivergenciaSeparacaoSEAG"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult CancelaItensFinalizaSeparacaoSEAGConfirmarPost(Boolean? confirm) { var vm = ViewModelSeparacao; try { if (confirm == false) { return RedirectToAction("ChamaDivergenciaSeparacaoSEAG"); } vm.PSINDREALIZACORTE = "S"; return RedirectToAction("FinalizaDivergSeparacaoSEAG"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaDivergenciaSeparacaoSEAG"); } } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult CancelaItensListaSeparacaoSEAG() { var vm = ViewModelSeparacao; try { TempData["ResponseALERTA"] = "Os produtos que estão com quantidade divergente serão ajustados para a quantidade Separada, deseja continuar?"; TempData["FormName"] = "frmCancelaItensListaSeparacaoSEAG"; TempData["FormAction"] = "CancelaItensListaSeparacaoSEAGConfirmarPost"; } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaReadQtdeDivergSepSEAG"); } return RedirectToAction("ChamaReadQtdeDivergSepSEAG"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult CancelaItensListaSeparacaoSEAGConfirmarPost(Boolean? confirm) { var vm = ViewModelSeparacao; try { if (confirm == false) { return RedirectToAction("ChamaReadQtdeDivergSepSEAG"); } vm.PSINDREALIZACORTE = "S"; return RedirectToAction("FinalizaListaDivergSeparacao"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaReadQtdeDivergSepSEAG"); } } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult ListaProdutosComDivergencia() { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; try { vm.ListaProdutosDivergSEAG = ListaDivergenciaSEAG(); //vm.totalIndex = vm.ListaProdutosDivergSEAG.Count() - 1; if (vm.ListaProdutosDivergSEAG.Count() != 0) { if (vm.totalIndex == vm.ListaProdutosDivergSEAG.Count()) { LimparModel(); return RedirectToAction("NavegaProdutosComDivergencia", new { ProxIndex = 1 }); } else { LimparModel(); // se for carregar o 1° produto em tela ou se não houver um proximo produto perante ao atual if (vm.totalIndex == 0 || vm.desabilitaBotaoProximo.Value) { // limpa as models de controle e zera a posição da index LimparModelControleBotaoProxAnt(); vm.posicaoIndex = 0; } vm.totalIndex = vm.ListaProdutosDivergSEAG.Count(); AtualizaModelDivergenciaSEAG(vm.ListaProdutosDivergSEAG[vm.posicaoIndex]); controlaBotaoProximo(); controlaBotaoAnterior(); } } else { return RedirectToAction("FinalizaDivergSeparacaoSEAG"); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaDivergenciaSeparacaoSEAG"); } return RedirectToAction("ChamaReadQtdeDivergSepSEAG"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult NavegaProdutosComDivergencia(int ProxIndex) { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; try { LimparModel(); var novaIndex = vm.posicaoIndex + (ProxIndex); if (vm.totalIndex > novaIndex) { // botão proximo soma e o anterior subtrai a posicao da index vm.posicaoIndex = novaIndex; AtualizaModelDivergenciaSEAG(vm.ListaProdutosDivergSEAG[vm.posicaoIndex]); controlaBotaoAnterior(); controlaBotaoProximo(); } else { AtualizaModelDivergenciaSEAG(vm.ListaProdutosDivergSEAG[vm.posicaoIndex]); } } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaReadQtdeDivergSepSEAG"); } return RedirectToAction("ChamaReadQtdeDivergSepSEAG"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeProdDivergSEAG(double? quantidade, bool? geturl) { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; if (!geturl.GetValueOrDefault()) { vm.PNQUANTIDADE = quantidade; var response = Service.SP_VALIDAQUANTIDADEDIVERG_SE(Convert.ToDecimal(vm.PNQUANTIDADE), vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDUTZCODIGOGS1128 = response.PSINDUTZCODIGOGS1128; return RedirectToAction("ChamaReadProdDivergSepSEAG"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadQtdeDivergSepSEAG"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdDivergSEAG(string codAcesso, bool? geturl) { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; if (!geturl.GetValueOrDefault()) { vm.PSCODACESSO = codAcesso; vm.PNQUANTIDADEGS1 = null; var response = Service.PKG_SEAG_COLETORWIRELESS_SP_VALIDAPRODUTODIVERGENCIA(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSCODACESSO, vm.PNQTDEMBALAGEM); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADEGS1 = response.PSQUANTIDADEGS1; return RedirectToAction("ChamaReadLoteDivergSepSEAG"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadProdDivergSepSEAG"); } [ActionALW.LoggedIn] public ActionResult ReadEtqLoteDivergSEAG(long? etq) { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; vm.PNNROETQLOTESEPARACAO = etq; var response = Service.PKG_SEAG_COLETORWIRELESS_SP_VALIDAETQLOTEDIVERGENCIA(vm.PNSEQATIVIDADE, vm.PNNROETQLOTESEPARACAO, vm.PNSEQENDERECO, vm.PNQUANTIDADE, vm.PNQTDEMBALAGEM, vm.PSNROLOTE, vm.PNNROQUEBRA, vm.ClientIP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ListaProdutosComDivergencia"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadLoteDivergSepSEAG"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadBoxFinalizacaoSEAG(decimal? BoxId) { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; vm.PNNROETIQUETABOX = BoxId; string indUltimoUnizador = "N"; // se for a validação do ultimo unitizador, será feita a finalização da separação agrupada if (vm.posicaoIndex == 0) { indUltimoUnizador = "S"; } var response = Service.PKG_SEAG_COLETORWIRELESS_SP_VALIDABOXFINALIZACAO(vm.PNSEQATIVIDADE, Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo), vm.PNNROETIQUETABOX, indUltimoUnizador); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROETIQUETABOX = null; if (indUltimoUnizador == "S") { LimparModelControleBotaoProxAnt(); LimparModel(); vm.ListaSeparacaoAgrupadaPorLotes = null; if (response.PSINDTELAFINALIZASUCESSO == "S") { vm.indDivergenciaAgrup = false; return RedirectToAction("ChamaFinalizaSemDivergSepSEAG"); } else { vm.indDivergenciaAgrup = true; return RedirectToAction("ChamaFinalizaComDivergSepSEAG"); } } else { NavegaUnitizadoresFinalizacao(); return RedirectToAction("ChamaRedBoxFinalizacaoSEAG"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaRedBoxFinalizacaoSEAG"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadStageOutFinalizacaoSEAG(long? StageOutId) { var vm = ViewModelSeparacao; vm.indSeparacaoAgrupadaPorLote = true; vm.PNNROETIQUETASTAGEOUT = StageOutId; string indUltimoUnizador = "N"; // se for a validação do ultimo unitizador, será feita a finalização da separação agrupada if (vm.posicaoIndex == 0) { indUltimoUnizador = "S"; } var response = Service.PKG_SEAG_COLETORWIRELESS_SP_VALIDASTAGEOUTFINALIZACAO(vm.PNSEQATIVIDADE, Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo), vm.PNNROETIQUETASTAGEOUT, indUltimoUnizador); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROETIQUETASTAGEOUT = null; if (indUltimoUnizador == "S") { LimparModelControleBotaoProxAnt(); LimparModel(); if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDivergSepSEAG"); } else { return RedirectToAction("ChamaFinalizaComDivergSepSEAG"); } } else { NavegaUnitizadoresFinalizacao(); return RedirectToAction("ChamaRedStageOutFinalizacaoSEAG"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaRedStageOutFinalizacaoSEAG"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult RetornarReadQtdeDivergSEAG() { var vm = ViewModelSeparacao; LimparModelControleBotaoProxAnt(); LimparModel(); return RedirectToAction("ChamaDivergenciaSeparacaoSEAG"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult RetornarReadProdDivergSEAG() { var vm = ViewModelSeparacao; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtdeDivergSepSEAG"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult RetornarReadLoteDivergSEAG() { var vm = ViewModelSeparacao; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadProdDivergSepSEAG"); } // sep [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult RetornarReadProdSEAG() { var vm = ViewModelSeparacao; //vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaTelaQuantidade"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult RetornarReadLoteSEAG() { var vm = ViewModelSeparacao; //vm.PSCODACESSO = null; vm.PNNROETQLOTESEPARACAO = null; return RedirectToAction("ChamaTelaCodProd"); } // fim sep #endregion Finalização / Divergência #endregion Actions #region Métodos private List ListaSeparacaoAgrupadaPorLotes(bool filtraEndereco = true) { var vm = ViewModelSeparacao; var result = Service.GetListaSeparacaoAgrupadaPorLotes(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo), filtraEndereco ? vm.PNSEQENDERECO : null); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return result; } private ValidaUtitizadoresSelecionados _validaUtitizadoresSelecionados() { var vm = ViewModelSeparacao; vm.ListaSeparacaoAgrupadaPorLotesCompleta = ListaSeparacaoAgrupadaPorLotes(true); var retorno = new ValidaUtitizadoresSelecionados(); foreach (var a in vm.ListaSeparacaoAgrupadaPorLotesCompleta) { if (String.IsNullOrEmpty(a.DESCUNITIZADOR)) { retorno.SEQLOTE = a.SEQLOTE; retorno.NROCARGA = a.NROCARGA; return retorno; } } return retorno; } private void AtualizaCorUnitizadorSeparacao(int ordem) { var vm = ViewModelSeparacao; if (ordem > 5) { vm.indexCorUnitizador = ordem - 5; } else { vm.indexCorUnitizador = ordem; } } private void AtualizaModelVerificaQtdeSep(MLOV_CW_BASESEPARAGRUPLOTE novoValor) { var vm = ViewModelSeparacao; vm.PNNROBOX = novoValor.NROBOX; vm.PNNROCARGA = novoValor.NROCARGA; vm.PNQTDSEPARADA = novoValor.QTDSEPARADA; vm.PNQTDSOLICITADA = novoValor.QTDSOLICITADA; vm.PNSEQLOTE = novoValor.SEQLOTE; vm.PSCODDEPOSSEPAR = novoValor.CODDEPOSSEPAR; vm.PSDESCPRODUTO = novoValor.DESCPRODUTO; vm.PSEMBALAGEM = novoValor.EMBALAGEM; vm.PNQTDEMBALAGEM = novoValor.QTDEMBALAGEM; vm.PSENDERECO = novoValor.ENDERECO; vm.PNSEQPALETE = novoValor.SEQPALETE; vm.PSUNITIZADOR = novoValor.ORDEMUNITIZADOR != 0 ? novoValor.DESCUNITIZADOR + " - " + novoValor.ORDEMUNITIZADOR : ""; AtualizaCorUnitizadorSeparacao(Convert.ToInt32(novoValor.ORDEMUNITIZADOR.Value)); } private void controlaBotaoProximo() { var vm = ViewModelSeparacao; var todosEndVisitados = true; //se a posicao for igual ao total de itens na lista o botão proximo fica desabilitado if (vm.posicaoIndex == (vm.totalIndex - 1)) { //vm.desabilitaBotaoProximo = true; //atualiza a lista todosEndVisitados = _validaTodosLotesSeparados(); var indiceUltimoLote = vm.ListaSeparacaoAgrupadaPorLotesCompleta.Count() - 1; // se todos estiverem visitados e for o ultimo lote na tela if ((vm.desabilitaBotaoProximo.Value && vm.ListaSeparacaoAgrupadaPorLotesCompleta[indiceUltimoLote].SEQATIVIDADE == vm.PNSEQATIVIDADE)) { vm.desabilitaBotaoProximo = false; vm.indUltimoLote = true; } else { vm.desabilitaBotaoProximo = true; vm.indUltimoLote = false; } } else { vm.desabilitaBotaoProximo = false; vm.indUltimoLote = false; } } private void controlaBotaoAnterior() { var vm = ViewModelSeparacao; // se for a primeira posição o botão de anterior fica desabilitado if (vm.posicaoIndex == 0) { vm.desabilitaBotaoAnterior = true; } else { vm.desabilitaBotaoAnterior = false; } } private List ListaDivergenciaSEAG() { var vm = ViewModelSeparacao; var result = Service.GetListaDivergenciaSEAG(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return result; } private void AtualizaModelDivergenciaSEAG(MLOV_CW_LISTADIVERGENCIA_SE novoValor) { var vm = ViewModelSeparacao; vm.PNNROCARGA = novoValor.NROCARGA; vm.PSCODDEPOSSEPAR = novoValor.CODDEPOSSEPAR; vm.PNSEQLOTE = novoValor.SEQLOTE; vm.PNSEQPALETE = novoValor.SEQPALETE; vm.PNNROBOX = novoValor.NROBOX; vm.PSENDERECO = novoValor.ENDERECO; vm.PSDESCPRODUTO = novoValor.DESCPRODUTO; vm.PSQTDSEPARAR = novoValor.QTDEMBSEPARAR; vm.PSUNITIZADOR = novoValor.ORDEMUNITIZADOR != 0 ? novoValor.DESCUNITIZADOR + " - " + novoValor.ORDEMUNITIZADOR : ""; vm.EXIBENROLOTE = novoValor.EXIBENROLOTE; vm.PNSEQATIVIDADE = novoValor.SEQATIVIDADE; vm.PNSEQENDERECO = novoValor.SEQENDERECO; vm.PNQTDEMBALAGEM = novoValor.QTDEMBALAGEM; vm.PSNROLOTE = novoValor.NROLOTE; vm.PNNROQUEBRA = novoValor.NROQUEBRA; AtualizaCorUnitizadorSeparacao(Convert.ToInt32(novoValor.ORDEMUNITIZADOR)); } private List ListaAgrupadaPorUnitizadorSEAG() { var vm = ViewModelSeparacao; var result = Service.GetListaAgrupadaPorLoteFinalizacaoSEAG(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.CodigoProdutivo)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return result; } private void AtualizaModelFinalizacaoSEAG(MLOV_CW_BASESEPARAGRUPLOTE novoValor) { var vm = ViewModelSeparacao; vm.PNNROCARGA = novoValor.NROCARGA; vm.PSCODDEPOSSEPAR = novoValor.CODDEPOSSEPAR; vm.PNSEQLOTE = novoValor.SEQLOTE; vm.PNSEQPALETE = novoValor.SEQPALETE; vm.PNNROBOX = novoValor.NROBOX; vm.PNSEQATIVIDADE = novoValor.SEQATIVIDADE; vm.PSUNITIZADOR = novoValor.ORDEMUNITIZADOR != 0 ? novoValor.DESCUNITIZADOR + " - " + novoValor.ORDEMUNITIZADOR : ""; AtualizaCorUnitizadorSeparacao(Convert.ToInt32(novoValor.ORDEMUNITIZADOR)); } private void NavegaUnitizadoresFinalizacao() { var vm = ViewModelSeparacao; try { LimparModel(); if (vm.ListaSeparacaoAgrupadaPorLotes == null) { vm.ListaSeparacaoAgrupadaPorLotes = ListaAgrupadaPorUnitizadorSEAG(); vm.totalIndex = vm.ListaSeparacaoAgrupadaPorLotes.Count(); vm.posicaoIndex = 0; } else if (vm.ListaSeparacaoAgrupadaPorLotes.Count() == 1) { vm.posicaoIndex = 0; } else { var novaIndex = vm.posicaoIndex - 1; vm.posicaoIndex = novaIndex; } AtualizaModelFinalizacaoSEAG(vm.ListaSeparacaoAgrupadaPorLotes[vm.posicaoIndex]); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } } private void LimparModelControleBotaoProxAnt() { var vm = ViewModelSeparacao; vm.posicaoIndex = 0; vm.totalIndex = 0; vm.desabilitaBotaoAnterior = false; vm.desabilitaBotaoProximo = false; vm.corAtualUnitizador = null; vm.indexCorUnitizador = 0; } private void LimparModelSelUnitizador() { var vm = ViewModelSeparacao; //vm.ListaUnitizador = null; vm.PNCODUNITIZADORSELECIONADO = null; vm.PSDESCRICAOUNITIZADOR = null; vm.PNPESOTARASEPAGRUP = null; vm.PNCODUNITIZADORSELECIONADO = null; vm.PNNROETQLOTESEPARACAO = null; } private void LimparModel() { var vm = ViewModelSeparacao; //vm.PNNROBOX = null; //vm.PNNROCARGA = null; vm.PNQTDSEPARADA = null; vm.PSQTDSEPARAR = null; vm.PNQTDSOLICITADA = null; //vm.PNSEQLOTE = null; //vm.PSCODDEPOSSEPAR = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PSENDERECO = null; //vm.PNSEQPALETE = null; vm.PSUNITIZADOR = null; vm.PNCODBALANCASELECIONADA = null; vm.PSDESCBALANCASELECIONADA = null; vm.PSMENSAGEMBALANCA = null; vm.PNPESOTARASEPAGRUP = null; vm.PSTIPOMSG = null; vm.PNSEQENDERECOLIDO = null; //vm.PNSEQATIVIDADE = null; vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; vm.PNNROETQLOTESEPARACAO = null; } private void LimparModelQtdSeparada() { var vm = ViewModelSeparacao; //vm.PNNROBOX = null; //vm.PNNROCARGA = null; vm.PNQTDSEPARADA = null; vm.PSQTDSEPARAR = null; vm.PNQTDSOLICITADA = null; //vm.PNSEQLOTE = null; //vm.PSCODDEPOSSEPAR = null; vm.PSDESCPRODUTO = null; vm.PSEMBALAGEM = null; vm.PSENDERECO = null; //vm.PNSEQPALETE = null; vm.PSUNITIZADOR = null; } #endregion Métodos public class ValidaUtitizadoresSelecionados { public virtual long? SEQLOTE { set; get; } public virtual long? NROCARGA { set; get; } } } } --- FILE: AcruxLocusWireless.Web\Controllers\SeparacaoController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; using Consinco.Entidades.AcruxLocusWireless.InterrupcaoSeparacao; using System.Collections.Generic; using Consinco.Entidades.AcruxLocusWireless.SeparacaoAgrupadaPorLote; using Consinco.Entidades.AcruxLocusWireless.SeparacaoDivergencia; using AcruxLocusWireless.Web.Models.Componentes; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Separação", false, Order = 0)] public partial class SeparacaoController : BuscaTarefaBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0226"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = SeparacaoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public PontoImpressaoModel ViewModelPontoImpressao { get { return TempData["ViewModel"] != null && TempData["ViewModel"] is PontoImpressaoModel ? TempData["ViewModel"] as PontoImpressaoModel : new PontoImpressaoModel(Service, ViewModelSeparacao, Convert.ToInt64(ViewModelSeparacao.NroEmpresa), Convert.ToInt64(ViewModelSeparacao.CodigoProdutivo), "SE", "Impressão Etiqueta Master", "Separacao", "GeraIntegracaoSorter", "ChamaReadStageInFinalizacao", "VerificaImpressaoEtiqueta", "ChamaTelaValidaEtiquetaMasterSeparacao" ); } set { SessionHelper.Set("PontoImpressaoModel", value); } } public ValidaEtiquetaMasterModel ViewModelValidaEtiquetaMaster { get { return TempData["ViewModel"] != null && TempData["ViewModel"] is ValidaEtiquetaMasterModel ? TempData["ViewModel"] as ValidaEtiquetaMasterModel : new ValidaEtiquetaMasterModel(ViewModelSeparacao, "Separação", "Separacao", "ValidaEtiquetaMasterPost", ViewModelSeparacao.PCETIQUETASMASTER); } set { SessionHelper.Set("ValidaEtiquetaMasterModel", value); } } #region Inicio Separaçao [ActionALW.LoggedIn] [SaveURL] public ActionResult Index(bool veioDoReprocesso, decimal? PNSEQATIVIDADE) { var vm = ViewModelSeparacao; vm.PNSEQATIVIDADE = PNSEQATIVIDADE; var response = Service.SP_BUSCADADOSSEPARACAO(vm.PNSEQATIVIDADE, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROCARGA = response.PNNROCARGA; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNNROBOX = response.PNNROBOX; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PNSEQPALETE = response.PNSEQPALETE; vm.PSDESCDESTINO = response.PSDESCDESTINO; vm.PSCODLINHASEPARACAO = response.PSCODLINHASEPARACAO; vm.PSDESCLINHASEPARACAO = response.PSDESCLINHASEPARACAO; vm.PNPESOTOTALLOTE = Convert.ToDouble(response.PNPESOTOTALLOTE); vm.PNQTDITENSTOTALLOTE = Convert.ToDouble(response.PNQTDITENSTOTALLOTE); vm.PNMETCUBICATOTALLOTE = Convert.ToDouble(response.PNMETCUBICATOTALLOTE); vm.PNQTDVOLUMETOTALLOTE = Convert.ToDouble(response.PNQTDVOLUMETOTALLOTE); vm.PSINDSEPARASHELFLIFE = response.PSINDSEPARASHELFLIFE; vm.PSSTAGEOUT = response.PSSTAGEOUT; vm.PSFINALIZASEPAGRUPLOTE = response.PSFINALIZASEPAGRUPLOTE; vm.PSINDCANCELITENSSEP = response.PSINDCANCELITENSSEP; vm.PSGERRECONFAUTOM = response.PSGERRECONFAUTOM; vm.PSINDREALIZACORTE = null; vm.PSSORTERUNIFICADOSEMEMISSAO = response.PSSORTERUNIFICADOSEMEMISSAO; vm.PSCOMITARSTAGEIN = "N"; if (veioDoReprocesso) { return RedirectToAction("IniciarSeparacao"); } else { vm.primeiraVez = true; return RedirectToAction("ChamaTelaInicial"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult IniciarSeparacao(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_INICIASEPARACAO(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSPRODPESAVEL == "S") { vm.PSPRODPESAVEL = response.PSPRODPESAVEL; } if (response.PSINDPMTALTEMBUNID == "S") { vm.PSINDPMTALTEMBUNID = response.PSINDPMTALTEMBUNID; } if (response.PSINDCHAMATELASEPAGRUPLOTE == "S") { return RedirectToAction("IndexSEAG"); } else if (response.PSINDCHAMATELAENDERECO == "S") { return RedirectToAction("ChamaReadEndereco"); } else if (response.PSINDCHAMATELAPESOTARA == "S") { return RedirectToAction("ChamaBalancaTara"); } else { return RedirectToAction("ChamaListaVolumesSE"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaInicial"); } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SituacaoSeparacao() { var vm = ViewModelSeparacao; var response = Service.SP_DADOSSITUACAOSEPARACAO(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNCARGAEXPTOTAL = response.PNCARGAEXPTOTAL; vm.PNCARGAEXPFINALIZADAS = response.PNCARGAEXPFINALIZADAS; vm.PNCARGAEXPSALDO = response.PNCARGAEXPSALDO; vm.PNLOTESPENDTOTAL = response.PNLOTESPENDTOTAL; vm.PNLOTESPENDFINALIZADAS = response.PNLOTESPENDFINALIZADAS; vm.PNLOTESPENDSALDO = response.PNLOTESPENDSALDO; vm.PNLOTESFINPORHORA = response.PNLOTESFINPORHORA; vm.PSPREVISAOTERMINOATIVIDADES = response.PSPREVISAOTERMINOATIVIDADES; return RedirectToAction("ChamaSituacaoSeparacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaSituacaoSeparacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEndereco(bool? geturl, decimal? enderecolido) { var vm = ViewModelSeparacao; vm.PNSEQENDERECOLIDO = null; vm.PSVALIDADE = null; if (!geturl.GetValueOrDefault()) { vm.PNSEQENDERECOLIDO = enderecolido; var response = Service.SP_VALIDAENDERECO_SEPARACAO(vm.PNSEQENDERECOLIDO, vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQENDERECOLIDO = null; return RedirectToAction("BuscaTipoSeparacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarSemEndereco(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAENDERECO_SEPARACAO(vm.PNSEQENDERECO, vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("BuscaTipoSeparacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEndereco"); } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BuscaTipoSeparacao() { var vm = ViewModelSeparacao; var response = Service.SP_BUSCATIPOSEPARACAO_TELAEND(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSTIPOSEPARACAO = response.PSTIPOSEPARACAO; vm.PSETIQUETAVOLUMEGS1128 = null; if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_NORMAL") { var responseSep = Service.SP_CHAMATELA_SE_PALETEINTNORM(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PNNROBOX = responseSep.PNNROBOX; vm.PNNROCARGA = responseSep.PNNROCARGA; vm.PNSEQPALETERF = responseSep.PNSEQPALETERF; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PSINDEXIGESEQPALETERF = responseSep.PSINDEXIGESEQPALETERF; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDPALETEENVIADOBOX = responseSep.PSINDPALETEENVIADOBOX; vm.PSETIQUETAPALETEFMT = responseSep.PSETIQUETAPALETEFMT; vm.PSETIQUETAPALETE = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; if (vm.PSINDEXIGESEQPALETERF == "S") { return RedirectToAction("ChamaReadPaleteBox"); } else { return RedirectToAction("ChamaReadCodProdPaleteBox"); } } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_NORMAL") { var responseSep = Service.SP_CHAMATELA_SE_NORMAL(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.PDDTAVALIDADE = responseSep.PDDTAVALIDADE; vm.PSEXIBEDTAVALIDADE = responseSep.PSEXIBEDTAVALIDADE; return RedirectToAction("ChamaReadProdSeparacao"); } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_DIGITANDOQUANTIDADE") { var responseSep = Service.SP_CHAMATELA_SE_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseSep.PSINDEXIBELOTEPRODUTO; vm.PSINDEXIGELOTEPRODUTO = responseSep.PSINDEXIGELOTEPRODUTO; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.NROLOTE = null; return RedirectToAction("ChamaReadQtdeSeparacao"); } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_LENDOQUANTIDADE") { var responseSep = Service.SP_CHAMATELA_SE_LEITURAQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = 1; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseSep.PSINDEXIBELOTEPRODUTO; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PSINDPERMDIGITARQTDE = responseSep.PSINDPERMDIGITARQTDE; vm.PSQTDSEPARADA = responseSep.PSQTDSEPARADA; vm.PSINDEXIGELOTEPRODUTO = responseSep.PSINDEXIGELOTEPRODUTO; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDUTZCODIGOGS1128 = responseSep.PSINDUTZCODIGOGS1128; vm.NROLOTE = null; return RedirectToAction("ChamaReadProdSeparacao"); } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_DIGITANDOQUANTIDADE") { var responseSep = Service.SP_CHAMATELA_SE_PALETEINTDIG(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PSETIQUETAPALETE = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PNSEQPALETERF = responseSep.PNSEQPALETERF; vm.PSINDPALETEENVIADOBOX = responseSep.PSINDPALETEENVIADOBOX; vm.PSINDEXIGESEQPALETERF = responseSep.PSINDEXIGESEQPALETERF; vm.PSETIQUETAPALETEFMT = responseSep.PSETIQUETAPALETEFMT; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; if (vm.PSINDEXIGESEQPALETERF == "S") { return RedirectToAction("ChamaReadPaleteBox"); } else { return RedirectToAction("ChamaReadCodProdPaleteBox"); } } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_LENDOQUANTIDADE") { var responseSep = Service.SP_CHAMATELA_SE_PALETEINTLEIT(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PSETIQUETAPALETE = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PNSEQPALETERF = responseSep.PNSEQPALETERF; vm.PSINDPALETEENVIADOBOX = responseSep.PSINDPALETEENVIADOBOX; vm.PSINDEXIGESEQPALETERF = responseSep.PSINDEXIGESEQPALETERF; vm.PSETIQUETAPALETEFMT = responseSep.PSETIQUETAPALETEFMT; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; if (vm.PSINDEXIGESEQPALETERF == "S") { return RedirectToAction("ChamaReadPaleteBox"); } else { return RedirectToAction("ChamaReadCodProdPaleteBox"); } } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_LOTEFABRICACAO") { return RedirectToAction("ChamaListaLoteFabricacao"); } else if (vm.PSTIPOSEPARACAO == "SE_RASTREABILIDADE") { return RedirectToAction("ChamaTelaRast"); } else if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_RASTREABILIDADE") { return RedirectToAction("ChamaTelaGS1Palete"); } else if (vm.PSTIPOSEPARACAO == "SE_AGRUPADA") { var responseSep = Service.SP_CHAMATELA_SE_AGRUPADA(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSENDERECO = responseSep.PSENDERECO; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PNQUANTIDADE = 1; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDPERMDIGITARQTDE = responseSep.PSINDPERMDIGITARQTDE; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.getListProdutoClienteValidaFinal = Service.GetListProdutoClienteValidaFinal(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQENDERECO, vm.PNNROCARGA, vm.PNSEQATIVIDADE).ToList(); vm.INDUTILIZALOTEPRODUTO = vm.getListProdutoClienteValidaFinal[0].INDUTILIZALOTEPRODUTO; return RedirectToAction("ChamaTelaSeparacaoAgrupadaValidaProduto"); } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_AGRUPADAPORLOTE") { return RedirectToAction("InicioSeparacaoAgrupadaLote"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult MovimentarReprocesso(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAOMOVIMENTARREPROCESSO(vm.PNSEQATIVIDADE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("IniciaTela_MR", "Reprocesso"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEndereco"); } return RedirectToAction("ChamaReadEndereco"); } #endregion #region Chamadas de tela [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaInicial() { var vm = ViewModelSeparacao; vm.PNCODBALANCASELECIONADA = null; vm.PSDESCBALANCASELECIONADA = null; vm.PSMENSAGEMBALANCA = null; vm.PNPESOTARA = null; vm.PSTIPOMSG = null; vm.PNSEQENDERECOLIDO = null; return View("~/Views/Separacao/TelaInicial.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaVolumesSE() { var vm = ViewModelSeparacao; vm.listaVolumes = Service.GetListaVolumesSeparacao(vm.PNSEQATIVIDADE, vm.ClientIP).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/ListaVolumesSE.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaLoteFabricacao() { var vm = ViewModelSeparacao; var responseSep = Service.SP_CHAMATELA_SE_LOTEFAB(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSENDERECO = responseSep.PSENDERECO; vm.PSINDRASTREABILIDADE = responseSep.PSINDRASTREABILIDADE; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.listaLoteFabricacao = Service.getListaLoteFabSeparacao(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/ListaLoteFabricacao.cshtml", vm); } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaRast(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMATELA_SE_RAST(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSENDERECO = response.PSENDERECO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSQTDSEPARAR = response.PSQTDSEPARAR; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PSNROLOTE = response.PSNROLOTE; vm.PSINDEXIBENROQUEBRA = response.PSINDEXIBENROQUEBRA; vm.PNNROQUEBRA = response.PNNROQUEBRA; return RedirectToAction("ChamaReadQtdeRast"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaListaLoteFabricacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaBalancaTara(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMATELABALANCATARA(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNCODBALANCASELECIONADA = response.PNCODBALANCASELECIONADA; vm.PSDESCBALANCASELECIONADA = response.PSDESCBALANCASELECIONADA; vm.PSMENSAGEMBALANCA = response.PSMENSAGEMBALANCA; vm.listaBalancas = Service.getListaBalancas(vm.ValidaLoginResponse.PNNROEMPRESA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } var vmByte = SerializeToByte(vm); SetModelComponente(Convert.ToBase64String(vmByte)); var parametros = new BalancaComponenteModel { PSCONTROLLER = "Separacao", PSRETORNAR = "RetornarBalancaPeso", PSTITULO = "Separação", PSSUBTITULO = "Selecione uma Balança" }; return RedirectToAction("Index", "Balanca", parametros); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaInicial"); } } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] public ActionResult RetornarBalancaPeso(BalancaComponenteModel balanca) { SetViewModel("SeparacaoControllerViewModel"); var vm = ViewModelSeparacao; if (balanca.PNPESO == null) { return RedirectToAction("ChamaTelaInicial"); } vm.PNPESOTARA = Math.Round(balanca.PNPESO ?? 0, 3); vm.PSDESCBALANCASELECIONADA = balanca.PSDESCBALANCASELECIONADA; vm.PNCODBALANCASELECIONADA = balanca.PNCODBALANCASELECIONADA; return RedirectToAction("ConfirmaPesoBalancaTara"); } [ActionALW.LoggedIn] public ActionResult RetornarBalancaPesoTotal(BalancaComponenteModel balanca) { SetViewModel("SeparacaoControllerViewModel"); var vm = ViewModelSeparacao; if (balanca.PNPESO == null) { if (vm.passouDivergencia == true) return RedirectToAction("ChamaDivergenciaSeparacao"); else return RedirectToAction("ChamaTelaInicial"); } vm.PNPESOTOTAL = Math.Round(balanca.PNPESO ?? 0, 3); vm.PSDESCBALANCASELECIONADA = balanca.PSDESCBALANCASELECIONADA; vm.PNCODBALANCASELECIONADA = balanca.PNCODBALANCASELECIONADA; return RedirectToAction("ConfirmaPesoBalancaTotal"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaSeparacaoEmbalagem(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.listaEmbalagens = Service.GetListaEmbalagemSeparacao(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGA, vm.PNSEQLOTE, vm.PNNROQUEBRA,vm.PNSEQENDERECO, vm.PSCODDEPOSSEPAR).ToList(); vm.TotalUNEmbalagem = 0; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaAlteracaoEmbalagem"); } return RedirectToAction("ChamaAlteracaoEmbalagem"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaAlteracaoEmbalagem() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/SeparacaoEmbalagem.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult HabilitaEmbalagem(decimal qtdeEmbalagem) { var vm = ViewModelSeparacao; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } foreach (var item in vm.listaEmbalagens) { item.HABILITADO = false; if (item.QTDEMBALAGEM == qtdeEmbalagem) { item.HABILITADO = true; } } return RedirectToAction("ChamaAlteracaoEmbalagem"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AlteraQtdEmbalagem(decimal? qtdeEmbalagem, double? qtde) { var vm = ViewModelSeparacao; var qtdAuxiliar = vm.TotalUNEmbalagem ?? 0; vm.TotalUNEmbalagem = 0; Int64 int64Value = qtde.HasValue ? Convert.ToInt64(qtde.Value) : 0; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } foreach (var item in vm.listaEmbalagens) { if (item.QTDEMBALAGEM == qtdeEmbalagem) { item.NOVAQTD = int64Value; item.HABILITADO = false; } Int64 qtdtratada = item.NOVAQTD ?? 0; vm.TotalUNEmbalagem += (Int64?)(qtdtratada * item.QTDEMBALAGEM); } return RedirectToAction("ChamaAlteracaoEmbalagem"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaSeparacaoEmbalagem(bool? geturl) { var vm = ViewModelSeparacao; SP_ALTERAEMBSEPARACAOResponse response = null; if (!geturl.GetValueOrDefault()) { var item = vm.listaEmbalagens.FirstOrDefault(i => i.NROCARGA.HasValue && i.NROCARGA.Value == (double)vm.PNNROCARGA); if (item != null) { response = Service.SP_ALTERAEMBSEPARACAO(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.TotalUNEmbalagem, item.SEQPRODUTO, vm.PNQTDEMBALAGEM, vm.PNNROCARGA, item.SEQLOTE, item.NROLOTE, item.NROQUEBRA, item.CODDEPOSSEPAR, item.NROEMPRESA, item.CODDEPOSITANTE, item.SEQPESSOA, item.SEQPESSOAEND, item.TIPESPECIE, item.NROPEDVENDA, 1); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (vm.PSTIPOSEPARACAO == "SE_DIGITANDOQUANTIDADE" || vm.PSTIPOSEPARACAO == "SE_LENDOQUANTIDADE") { var responseSep = Service.SP_CHAMATELA_SE_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseSep.PSINDEXIBELOTEPRODUTO; vm.PSINDEXIGELOTEPRODUTO = responseSep.PSINDEXIGELOTEPRODUTO; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.NROLOTE = null; vm.PNQUANTIDADE = vm.TotalUNEmbalagem; return RedirectToAction("ReadQtdeDigQtde"); } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaAlteracaoEmbalagem"); } } return View("~/Views/Separacao/SeparacaoEmbalagem.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaBalancaPesoTotal(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMATELABALANCAPESOTOTAL(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNCODBALANCASELECIONADA = response.PNCODBALANCASELECIONADA; vm.PSDESCBALANCASELECIONADA = response.PSDESCBALANCASELECIONADA; vm.PSMENSAGEMBALANCA = response.PSMENSAGEMBALANCA; vm.PSSENHAPRODUTIVO = null; vm.PNPESOTOTAL = null; vm.PSTIPOMSG = null; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } var vmByte = SerializeToByte(vm); SetModelComponente(Convert.ToBase64String(vmByte)); var parametros = new BalancaComponenteModel { PSCONTROLLER = "Separacao", PSRETORNAR = "RetornarBalancaPesoTotal", PSTITULO = "Separação", PSSUBTITULO = "Selecione uma Balança" }; return RedirectToAction("Index", "Balanca", parametros); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } // essa parte do código precisou ser implementado para caso ocorra erro, retornar para a tela do novo componente da balança // do modo antigo (antes do componente unificado) se ocorresse erro retornava para a tela de seleção de peso total var vmByte1 = SerializeToByte(vm); SetModelComponente(Convert.ToBase64String(vmByte1)); var parametros1 = new BalancaComponenteModel { PSCONTROLLER = "Separacao", PSRETORNAR = "RetornarBalancaPesoTotal", PSTITULO = "Separação", PSSUBTITULO = "Selecione uma Balança" }; return RedirectToAction("Index", "Balanca", parametros1); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaGS1Palete(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMATELA_SE_PALETEINTRAST(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSENDERECO = response.PSENDERECO; vm.PNNROCARGA = response.PNNROCARGA; vm.PNNROBOX = response.PNNROBOX; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSQTDSEPARAR = response.PSQTDSEPARAR; vm.PNQTDEMBALAGEM = response.PNQTDEMBALAGEM; vm.PNSEQPALETERF = response.PNSEQPALETERF; vm.PSETIQUETAPALETEFMT = vm.PSETIQUETAPALETEFMT; vm.PSINDPALETEENVIADOBOX = response.PSINDPALETEENVIADOBOX; vm.PSNROLOTE = response.PSNROLOTE; vm.PSETIQUETAPALETE = null; vm.PSINDEXIBENROQUEBRA = response.PSINDEXIBENROQUEBRA; vm.PNNROQUEBRA = response.PNNROQUEBRA; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaReadGS1Palete"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaSeparacaoAgrupada(bool? geturl) { var vm = ViewModelSeparacao; vm.PSCODACESSO = null; return View("~/Views/Separacao/ReadProdSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaSeparacaoAgrupadaValidaProduto(bool? geturl) { var vm = ViewModelSeparacao; return View("~/Views/Separacao/ListaProdClientSeparAgrupValidaFinal.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDivergenciaPeso(bool? geturl) { var vm = ViewModelSeparacao; ViewBag.Usuarios = Service.RetornaUsuariosDivPeso((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMATELACONFIRMADIVERGPESO(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROBOX = response.PNNROBOX; vm.PNNROCARGA = response.PNNROCARGA; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PNSEQPALETE = response.PNSEQPALETE; vm.PNPESOLOTECARGA = response.PNPESOLOTECARGA; vm.PNPESOTOTAL = Convert.ToDecimal(response.PNPESOTOTAL); vm.PNDIFERENCAPESO = response.PNDIFERENCAPESO; vm.listaBalancas = Service.getListaBalancas(vm.ValidaLoginResponse.PNNROEMPRESA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/DivergenciaPeso.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/Separacao/DivergenciaPeso.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEndereco() { var vm = ViewModelSeparacao; //vm.PNSEQENDERECOLIDO = null; SP_CHAMATELAENDERECOSEPARACAOResponse response = new SP_CHAMATELAENDERECOSEPARACAOResponse(); if (vm.indSeparacaoAgrupadaPorLote.HasValue && vm.indSeparacaoAgrupadaPorLote == true) { response = Service.PKG_SEAG_COLETORWIRELESS_SP_CHAMATELAENDERECOSEPARACAO(Convert.ToInt64(vm.ValidaLoginResponse.PNCODPRODUTIVO), Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), vm.ClientIP, "S"); } else { response = Service.SP_CHAMATELAENDERECOSEPARACAO(vm.PNSEQATIVIDADE, vm.ClientIP, "S"); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ListaEnderecoSepar(vm); vm.passouListaLoteFab = false; return View("~/Views/Separacao/ReadEndereco.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (vm.indSeparacaoAgrupadaPorLote.HasValue && vm.indSeparacaoAgrupadaPorLote == true) { TempData["ResponseERRO"] = null; TempData["ResponseSom"] = null; return RedirectToAction("ChamaTelaFinalizacaoSeparacaoAgrupada"); } else { return RedirectToAction("ChamaTelaInicial"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaSituacaoSeparacao() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/SituacaoSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadGS1Palete() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/Rastreabilidade/ReadGS1Palete.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdSeparacao() { var vm = ViewModelSeparacao; var usarMultiplicador = true; //simula novo parametro if (usarMultiplicador && vm.PSTIPOSEPARACAO == "SE_LENDOQUANTIDADE") { return View("~/Views/Separacao/ReadQtdEmbProdSeparacao.cshtml", vm); } return View("~/Views/Separacao/ReadProdSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeSeparacao() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/ReadQtdeSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeRast() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/Rastreabilidade/ReadQtdeRast.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadGS1Volume() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/Rastreabilidade/ReadGS1Volume.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPaleteBox() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/ReadPaleteBox.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadCodProdPaleteBox() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/ReadCodProdPaleteBox.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaQtdeSeparadaAgrupada() { var vm = ViewModelSeparacao; vm.getListQtdeSeparadaAgrupada = Service.GetListQtdeSeparadaAgrupada(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQENDERECO, vm.PNNROCARGA, vm.PNSEQATIVIDADE).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/QtdeSeparadaAgrupada.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaQtdeSeparada() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/QtdeSeparada.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaVerificaReposicao() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/VerificaReposicao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaInterromperSeparacao() { var vm = ViewModelSeparacao; vm.listaInterrupcao = Service.RetornaMotivosDeInterrupcaoDaSeparacao(vm.NroEmpresa); return View("~/Views/Separacao/InterromperSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaDivergenciaSeparacao() { var vm = ViewModelSeparacao; vm.PBSENHACONFIRMADA = false; vm.PBVERIFICANDOSENHATOLPESOMENOR = false; vm.TXTMOTIVOINTERRUPCAO = ""; vm.CODMOTIVOINT = null; return View("~/Views/Separacao/DivergenciaSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtqFinalizacao() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/ReadEtqFinalizacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadBoxFinalizacao() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/ReadBoxFinalizacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadStageInFinalizacao() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/ReadStageInFinalizacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadStageOutFinalizacao() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/ReadStageOutFinalizacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLoteSeparacao() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/ReadLoteSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSenhaTolPesoMenor(decimal? pnsequsuario, string pssenha, string pscodusuario) { var vm = ViewModelSeparacao; if (!pscodusuario.Equals("")) { vm.PSUSUARIOCONFIRMADO = pscodusuario; } pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHAAUTTOLPESOMENOR(vm.PNSEQATIVIDADE, pnsequsuario, senhaCodificada); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSSENHAPRODUTIVO = pssenha; vm.PBSENHACONFIRMADA = true; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.SeqUsuarioSelecionado = pnsequsuario; vm.PBVERIFICANDOSENHATOLPESOMENOR = true; return RedirectToAction("ChamaAutorizaTolPesoMenor"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSenhaDivPeso(decimal? pnsequsuario, string pssenha, string pscodusuario) { var vm = ViewModelSeparacao; if (!pscodusuario.Equals("")) { vm.PSUSUARIOCONFIRMADO = pscodusuario; } pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDAASSINDIVERGPESO(vm.PNSEQATIVIDADE, pnsequsuario, senhaCodificada); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && vm.PSINDTIPOETQLOTESEPAR != "A") { ModelState.Clear(); vm.PSSENHAPRODUTIVO = pssenha; vm.PBSENHACONFIRMADA = true; return RedirectToAction("ConfirmaDivergPeso"); } if (response != null && response.IsResponseOK && vm.PSINDTIPOETQLOTESEPAR == "A") { ModelState.Clear(); vm.PSSENHAPRODUTIVO = pssenha; vm.PBSENHACONFIRMADA = true; return RedirectToAction("ChamaListaPontoImpressaoFinalSepar", new { viewOrigem = "ChamaDivergenciaPeso" }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.SeqUsuarioSelecionado = pnsequsuario; //vm.PBVERIFICANDOSENHATOLPESOMENOR = true; return RedirectToAction("ChamaDivergenciaPeso"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaTelaAutorizaTolPesoMenor() { var vm = ViewModelSeparacao; vm.PBSENHACONFIRMADA = false; vm.PBVERIFICANDOSENHATOLPESOMENOR = false; vm.SeqUsuarioSelecionado = null; ViewBag.Usuarios = Service.RetornaUsuariosTolPesoMenor((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/AutorizaTolPesoMenor.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaAutorizaTolPesoMenor() { var vm = ViewModelSeparacao; if (!vm.PBVERIFICANDOSENHATOLPESOMENOR) { var response = Service.SP_CHAMATELAAUTTOLPESOMENOR(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROCARGA = response.PNNROCARGA; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNNROBOX = response.PNNROBOX; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PNSEQPALETE = response.PNSEQPALETE; ViewBag.Usuarios = Service.RetornaUsuariosTolPesoMenor((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/AutorizaTolPesoMenor.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { ViewBag.Usuarios = Service.RetornaUsuariosTolPesoMenor((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/AutorizaTolPesoMenor.cshtml", vm); } return View("~/Views/Separacao/DivergenciaSeparacao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaComDivergSep() { var vm = ViewModelSeparacao; string url = "~/Views/Separacao/FinalizaComDivergSep.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaDivergSep() { var vm = ViewModelSeparacao; string url = "~/Views/Separacao/FinalizaDivergSep.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinalizaSemDivergSep() { var vm = ViewModelSeparacao; string url = "~/Views/Separacao/FinalizaSemDivergSep.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeDivergSep() { var vm = ViewModelSeparacao; string url = "~/Views/Separacao/ReadQtdeDivergSep.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLoteDivergSep() { var vm = ViewModelSeparacao; string url = "~/Views/Separacao/ReadLoteDivergSep.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProdDivergSep() { var vm = ViewModelSeparacao; string url = "~/Views/Separacao/ReadProdDivergSep.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadGS1VolumeDiverg() { var vm = ViewModelSeparacao; string url = "~/Views/Separacao/Rastreabilidade/ReadGS1VolumeDiverg.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtdeDivergRast() { var vm = ViewModelSeparacao; string url = "~/Views/Separacao/Rastreabilidade/ReadQtdeDivergRast.cshtml"; return View(url, vm); } #endregion #region Metodos #region Fluxos public ActionResult FluxoBotaoProximo() { var vm = ViewModelSeparacao; if (vm.PSTIPOSEPARACAO != "SE_AGRUPADA") { if (!vm.passouListaLoteFab) { vm.primeiraVez = true; vm.Indice = -1; } } if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_NORMAL") { return RedirectToAction("BotaoProximoPalInteiro"); } else if (vm.PSTIPOSEPARACAO == "SE_NORMAL") { return RedirectToAction("BotaoProximo"); } else if (vm.PSTIPOSEPARACAO == "SE_DIGITANDOQUANTIDADE") { return RedirectToAction("BotaoProximoDigQtde"); } else if (vm.PSTIPOSEPARACAO == "SE_LENDOQUANTIDADE") { return RedirectToAction("BotaoProximoLeituraQtde"); } else if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_DIGITANDOQUANTIDADE") { return RedirectToAction("BotaoProximoPalIntDigQtde"); } else if (vm.PSTIPOSEPARACAO == "SE_LOTEFABRICACAO") { return RedirectToAction("BotaoProximoLoteFab"); } else if (vm.PSTIPOSEPARACAO == "SE_RASTREABILIDADE") { return RedirectToAction("BotaoProximoRast"); } else if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_RASTREABILIDADE") { return RedirectToAction("BotaoProximoPalIntRast"); } else { return RedirectToAction("BotaoProximoPalIntLeitura"); } } public ActionResult FluxoChamarProximaTelaAgrupValidaFinal(string viewOrigem) { var vm = ViewModelSeparacao; if (viewOrigem == "LISTAPRODCLIENTSEPARAGRUPVALIDAFINAL") { vm.PSCODACESSO = null; return View("~/Views/Separacao/ReadProdSeparAgrupValidaFinal.cshtml", vm); } if (viewOrigem == "READPRODSEPARAGRUPVALIDAFINAL") { var response = Service.SP_BOTAOPROXIMOSE_AGRUPADA(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (response.PSCHAMAPROXIMOENDERECO == "S") { vm.primeiraVez = false; vm.PSCODACESSO = null; return RedirectToAction("ProximoEndereco"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/Separacao/ListaProdClientSeparAgrupValidaFinal.cshtml", vm); } public ActionResult FluxoChamarRetornarTelaAgrupValidaFinal(string viewOrigem) { var vm = ViewModelSeparacao; if (viewOrigem == "READPRODSEPARAGRUPVALIDAFINAL") { return View("~/Views/Separacao/ListaProdClientSeparAgrupValidaFinal.cshtml", vm); } return View("~/Views/Separacao/ReadProdSeparAgrupValidaFinal.cshtml", vm); } public ActionResult FluxoReadProduto(string codacesso) { var vm = ViewModelSeparacao; vm.PSCODACESSO = codacesso; if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_NORMAL") { return RedirectToAction("ReadCodProdPaleteBox"); } else if (vm.PSTIPOSEPARACAO == "SE_NORMAL") { return RedirectToAction("ReadProdSeparacao"); } else if (vm.PSTIPOSEPARACAO == "SE_DIGITANDOQUANTIDADE") { return RedirectToAction("ReadProdSeparacaoDigQtde"); } else if (vm.PSTIPOSEPARACAO == "SE_LENDOQUANTIDADE") { return RedirectToAction("ReadProdSeparacaoLeitQtde"); } else if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_DIGITANDOQUANTIDADE") { return RedirectToAction("ReadCodProdPaleteBoxDigQtde"); } else if (vm.PSTIPOSEPARACAO == "SE_AGRUPADA") { return RedirectToAction("ReadProdSeparacaoAgrupadaValidaProdFinal"); } else { return RedirectToAction("ReadCodProdPaleteBoxLeitQtde"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadValidade(string validade) { var vm = ViewModelSeparacao; vm.PSVALIDADE = validade; var response = Service.SP_VALIDADTAVALIDADESE_NORMAL(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PNSEQENDERECO, vm.PNQTDEMBALAGEM, validade, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadValidade", new { geturl = true }); } return RedirectToAction("ChamaReadValidade"); } public ActionResult FluxoReadQtde(double? qtde) { var vm = ViewModelSeparacao; vm.PNQUANTIDADE = qtde; if (vm.PSTIPOSEPARACAO == "SE_DIGITANDOQUANTIDADE") { return RedirectToAction("ReadQtdeDigQtde"); } else if (vm.PSTIPOSEPARACAO == "SE_RASTREABILIDADE") { return RedirectToAction("ReadQtdeRast"); } else { return RedirectToAction("ReadQtdeLeitQtde"); } } public ActionResult FluxoReadPalete(string palete) { var vm = ViewModelSeparacao; vm.PSETIQUETAPALETE = palete; if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_NORMAL") { return RedirectToAction("ReadPaleteBox"); } else if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_DIGITANDOQUANTIDADE") { return RedirectToAction("ReadPaleteBoxDigQtde"); } else { return RedirectToAction("ReadPaleteBoxLeitura"); } } public ActionResult FluxoReadLote(string lote) { var vm = ViewModelSeparacao; vm.PSNROLOTELIDO = lote; if (vm.PSTIPOSEPARACAO == "SE_DIGITANDOQUANTIDADE") { return RedirectToAction("ReadLoteDigQtde"); } else { return RedirectToAction("ReadLoteLeitQtde"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarSeparacao(string url) { var vm = ViewModelSeparacao; if (url == "readLote" && vm.PSINDEXIBENROQUEBRA == "S") { vm.PSCODACESSO = null; return RedirectToAction("ChamaReadProdSeparacao"); } else if (url == "readVal") { vm.PSVALIDADE = null; return RedirectToAction("ChamaReadProdSeparacao"); } //if (url == "readProd" && vm.PSTIPOSEPARACAO == "SE_NORMAL") //{ // return RedirectToAction("ChamaReadEndereco"); //} else if (url == "readProd" && vm.PSTIPOSEPARACAO == "SE_DIGITANDOQUANTIDADE") { vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtdeSeparacao"); } else if ((url == "readProd" || url == "readQtde" || url == "readGS1Palete") && vm.passouListaLoteFab) { return RedirectToAction("ChamaListaLoteFabricacao"); } else if (url == "readLote" && (vm.PSTIPOSEPARACAO == "SE_DIGITANDOQUANTIDADE")) { vm.PSCODACESSO = null; return RedirectToAction("ChamaReadQtdeSeparacao"); } else if (url == "readLote" && (vm.PSTIPOSEPARACAO == "SE_LENDOQUANTIDADE")) { vm.PSCODACESSO = null; return RedirectToAction("ChamaReadProdSeparacao"); } else if (url == "readQtdeRast") { if (vm.passouListaLoteFab) { return RedirectToAction("ChamaListaLoteFabricacao"); } else { return RedirectToAction("ChamaReadEndereco"); } } else if (url == "readGS1Volume") { vm.PNQUANTIDADE = null; vm.PSETIQUETAVOLUMEGS1128 = null; return RedirectToAction("ChamaReadQtdeRast"); } else { vm.PSVALIDADE = null; return RedirectToAction("ChamaReadEndereco"); } } #endregion [ActionALW.LoggedIn] public ActionResult BotaoQtde() { var vm = ViewModelSeparacao; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtdeSeparacao"); } [ActionALW.LoggedIn] public ActionResult BotaoQtdeEtqVolume(decimal? nroQuebraSelec) { var vm = ViewModelSeparacao; vm.PNNROQUEBRASELECIONADO = nroQuebraSelec; return RedirectToAction("ChamaAlteraQtdeEtqVolume"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaAlteraQtdeEtqVolume() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/ListaReadQtdeEtqVolume.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FluxoReadQtdeEtqVolume(decimal? qtdeEtqVolume) { var vm = ViewModelSeparacao; vm.qtdeEtqVolume = qtdeEtqVolume; var response = Service.SP_VALIDAQUANTIDADEETIQUETA(vm.qtdeEtqVolume, vm.PNSEQATIVIDADE, vm.PNNROQUEBRASELECIONADO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { return RedirectToAction("RecarregarTelaListaQtdeVolumeClienteAgrupado"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/Separacao/ListaReadQtdeEtqVolume.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RecarregarTelaListaQtdeVolumeClienteAgrupado() { var vm = ViewModelSeparacao; vm.getListaEtqSepar = Service.GetListaEtqSepar(vm.PNSEQATIVIDADE, vm.ClientIP).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/ListaQtdeVolumeClienteAgrupado.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaEtiquetaCliente() { var vm = ViewModelSeparacao; vm.getListaEtqSepar = Service.GetListaEtqSepar(vm.PNSEQATIVIDADE, vm.ClientIP).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/ListaQtdeVolumeClienteAgrupado.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaPontoImpressao() { var vm = ViewModelSeparacao; vm.getPontoImpressaoProdutivoAgrupado = Service.GetPontoImpressaoProdutivoAgrupado(vm.ValidaLoginResponse.PNNROEMPRESA, vm.CodigoProdutivo).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/Separacao/ListaPontoImpressao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaPontoImpressaoFinalSepar(string viewOrigem) { var vm = ViewModelSeparacao; vm.viewModelOrigemReimpressao = viewOrigem; LimparModelSelPontoImpressaoFinalSepar(); var response = Service.SP_RETORNALISTAPONTOIMPRESSAO(Convert.ToInt64(vm.CodigoProdutivo), "SE", Convert.ToInt64(vm.NroEmpresa)); if (response != null && response.IsResponseOK) { vm.ListaPontoImpressao = response.PCPONTOSEMPRESSAO; return View("~/Views/Separacao/ListaPontoImpressaoFinalSepar.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (vm.indSeparacaoAgrupadaPorLote == true) { return RedirectToAction("RedirecionaTelaInicialSEAG"); } return RedirectToAction("ChamaTelaInicial"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarPontoImpressao(decimal? SEQPONTOIMPRESSAO) { var vm = ViewModelSeparacao; vm.PNSEQPONTOIMPRESSAO = SEQPONTOIMPRESSAO; return View("~/Views/Separacao/ListaPontoImpressaoFinalSepar.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarPontoImpressao() { var vm = ViewModelSeparacao; var nome = vm.ValidaLoginResponse.PSNOMEREDUZPRODUTIVO; if (nome.Length > 12) { nome = vm.ValidaLoginResponse.PSNOMEREDUZPRODUTIVO.Substring(0, 12); } var response = Service.PKG_SE_COLETORWIRELESS_SP_IMPRIMEETIQUETALOTE( vm.NroEmpresa, nome, vm.PNNROCARGA, vm.PSCODDEPOSSEPAR, vm.PNSEQPONTOIMPRESSAO, vm.PNSEQLOTE, vm.PNNROQUEBRA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response == null || !response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (vm.indSeparacaoAgrupadaPorLote == true) { return RedirectToAction("ChamaTelaInicialSEAG"); } else { vm.PNNROETQLOTESEPARACAO = null; return RedirectToAction("ChamaReadEtqFinalizacao"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarImpressora(bool? geturl, decimal? seqPontoImpressoraSelecionada) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { vm.PNSEQPONTOIMPRESSAO = seqPontoImpressoraSelecionada; var response = Service.SP_GERAETQSEPARACAO(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PSNOMEREDUZPRODUTIVO, vm.PNSEQPONTOIMPRESSAO, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergSep"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDivergSep"); } else if (response.PSINDTELACONFERENCIAPESO == "S") { return RedirectToAction("ChamaBalancaPesoTotal"); } else if (response.PSINDTELAAUTORIZATOLPESOMENOR == "S") { vm.SeqUsuarioSelecionado = null; return RedirectToAction("ChamaAutorizaTolPesoMenor"); } else if (response.PSINDTELAINFOFINALSEPARACAO == "S") { var responseTela = Service.SP_CHAMATELAINFOFINALSEPARACAO(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTela != null && responseTela.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMAETQLOTESEPAR = responseTela.PSINDINFORMAETQLOTESEPAR; vm.PSINDINFORMABOX = responseTela.PSINDINFORMABOX; vm.PSINDINFORMASTAGEOUT = responseTela.PSINDINFORMASTAGEOUT; vm.PSINDINFORMASTAGEIN = responseTela.PSINDINFORMASTAGEIN; if (responseTela.PSINDINFORMAETQLOTESEPAR == "S") { vm.PNNROETQLOTESEPARACAO = null; return RedirectToAction("ChamaReadEtqFinalizacao"); } else if (responseTela.PSINDINFORMABOX == "S") { return RedirectToAction("ChamaReadBoxFinalizacao"); } } else { TempData["ResponseERRO"] = responseTela.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTela.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/Separacao/ListaPontoImpressao.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SelecionarLote(bool? geturl, string loteSelecionada, string qtdeSepSelecionada, double? qtdeEmbSelecionada) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSNROLOTE = loteSelecionada; vm.PSQTDSEPARAR = qtdeSepSelecionada; vm.PNQTDEMBALAGEM = qtdeEmbSelecionada; var response = Service.SP_BUSCATIPOSEPARACAO_TELALOTE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSTIPOSEPARACAO = response.PSTIPOSEPARACAO; vm.passouListaLoteFab = true; if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_NORMAL") { var responseSep = Service.SP_CHAMATELA_SE_PALETEINTNORM(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PNNROBOX = responseSep.PNNROBOX; vm.PNNROCARGA = responseSep.PNNROCARGA; vm.PNSEQPALETE = responseSep.PNSEQPALETERF; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PSINDEXIGESEQPALETERF = responseSep.PSINDEXIGESEQPALETERF; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDPALETEENVIADOBOX = responseSep.PSINDPALETEENVIADOBOX; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; if (vm.PSINDEXIGESEQPALETERF == "S") { return RedirectToAction("ChamaReadPaleteBox"); } else { return RedirectToAction("ChamaReadCodProdPaleteBox"); } } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_NORMAL") { var responseSep = Service.SP_CHAMATELA_SE_NORMAL(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; return RedirectToAction("ChamaReadProdSeparacao"); } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_DIGITANDOQUANTIDADE") { var responseSep = Service.SP_CHAMATELA_SE_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseSep.PSINDEXIBELOTEPRODUTO; vm.PSINDEXIGELOTEPRODUTO = responseSep.PSINDEXIGELOTEPRODUTO; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; return RedirectToAction("ChamaReadQtdeSeparacao"); } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_LENDOQUANTIDADE") { var responseSep = Service.SP_CHAMATELA_SE_LEITURAQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = 1; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseSep.PSINDEXIBELOTEPRODUTO; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PSINDPERMDIGITARQTDE = responseSep.PSINDPERMDIGITARQTDE; vm.PSQTDSEPARADA = responseSep.PSQTDSEPARADA; vm.PSINDEXIGELOTEPRODUTO = responseSep.PSINDEXIGELOTEPRODUTO; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; return RedirectToAction("ChamaReadProdSeparacao"); } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_DIGITANDOQUANTIDADE") { var responseSep = Service.SP_CHAMATELA_SE_PALETEINTDIG(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PNSEQPALETE = responseSep.PNSEQPALETERF; vm.PSINDPALETEENVIADOBOX = responseSep.PSINDPALETEENVIADOBOX; vm.PSINDEXIGESEQPALETERF = responseSep.PSINDEXIGESEQPALETERF; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; if (vm.PSINDEXIGESEQPALETERF == "S") { return RedirectToAction("ChamaReadPaleteBox"); } else { return RedirectToAction("ChamaReadCodProdPaleteBox"); } } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_LENDOQUANTIDADE") { var responseSep = Service.SP_CHAMATELA_SE_PALETEINTLEIT(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNSEQPALETERF = null; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PNSEQPALETE = responseSep.PNSEQPALETERF; vm.PSINDPALETEENVIADOBOX = responseSep.PSINDPALETEENVIADOBOX; vm.PSINDEXIGESEQPALETERF = responseSep.PSINDEXIGESEQPALETERF; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; if (vm.PSINDEXIGESEQPALETERF == "S") { return RedirectToAction("ChamaReadPaleteBox"); } else { return RedirectToAction("ChamaReadCodProdPaleteBox"); } } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (vm.PSTIPOSEPARACAO == "SE_LOTEFABRICACAO") { return RedirectToAction("ChamaListaLoteFabricacao"); } else if (vm.PSTIPOSEPARACAO == "SE_RASTREABILIDADE") { vm.PNQUANTIDADE = null; vm.PSETIQUETAVOLUMEGS1128 = null; return RedirectToAction("ChamaTelaRast"); } else if (vm.PSTIPOSEPARACAO == "SE_PALETEINTEIRO_RASTREABILIDADE") { return RedirectToAction("ChamaTelaGS1Palete"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaListaLoteFabricacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BuscaPesoBalancaTara(bool? geturl, decimal? codBalancaSelecionado, string descBalancaSelecionado) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { vm.PNCODBALANCASELECIONADA = codBalancaSelecionado; vm.PSDESCBALANCASELECIONADA = descBalancaSelecionado; var response = Service.SP_BUSCAPESOBALANCATARA(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODBALANCASELECIONADA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPESOTARA = response.PNPESOTARA; vm.PSMENSAGEMBALANCA = response.PSMENSAGEMBALANCA; vm.PSTIPOMSG = response.PSTIPOMSG; return RedirectToAction("ChamaBalancaTara", new { geturl = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; vm.PNPESOTARA = null; vm.PSMENSAGEMBALANCA = null; vm.PSTIPOMSG = null; return RedirectToAction("ChamaBalancaTara"); } } return RedirectToAction("ChamaBalancaTara"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaPesoBalancaTara(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CONFIRMAPESOTARA(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PNCODBALANCASELECIONADA, Convert.ToDouble(vm.PNPESOTARA), "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("IniciarSeparacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaBalancaTara"); } return RedirectToAction("ChamaBalancaTara"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BuscaPesoBalancaTotal(bool? geturl, decimal? codBalancaSelecionado, string descBalancaSelecionado) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { vm.PNCODBALANCASELECIONADA = codBalancaSelecionado; vm.PSDESCBALANCASELECIONADA = descBalancaSelecionado; var response = Service.SP_BUSCAPESOBALANCAPESOTOTAL(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNCODBALANCASELECIONADA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNPESOTOTAL = response.PNPESOTOTAL; vm.PSMENSAGEMBALANCA = response.PSMENSAGEMBALANCA; vm.PSTIPOMSG = response.PSTIPOMSG; return RedirectToAction("ChamaBalancaPesoTotal", new { geturl = true }); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; vm.PNPESOTOTAL = null; vm.PSMENSAGEMBALANCA = null; vm.PSTIPOMSG = null; return RedirectToAction("ChamaBalancaPesoTotal", new { geturl = true }); } } return RedirectToAction("ChamaBalancaPesoTotal"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaPesoBalancaTotal(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CONFIRMAPESOTOTAL(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PNCODBALANCASELECIONADA, Convert.ToDouble(vm.PNPESOTOTAL), "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDPERMLIBDIVPESOSEPARCW = response.PSINDPERMLIBDIVPESOSEPARCW; var responseTela = Service.SP_CHAMATELAINFOFINALSEPARACAO(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTela != null && responseTela.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMAETQLOTESEPAR = responseTela.PSINDINFORMAETQLOTESEPAR; vm.PSINDINFORMABOX = responseTela.PSINDINFORMABOX; vm.PSINDINFORMASTAGEOUT = responseTela.PSINDINFORMASTAGEOUT; vm.PSINDINFORMASTAGEIN = responseTela.PSINDINFORMASTAGEIN; if (vm.PSINDTIPOETQLOTESEPAR == "A" && response.PSINDTELAINFOFINALSEPARACAO == "S" && responseTela.PSINDINFORMAETQLOTESEPAR == "S" && response.PSINDCONFIRMADIVERGENCIA == "N") { return RedirectToAction("ChamaListaPontoImpressaoFinalSepar", new { viewOrigem = "ChamaBalancaPesoTotal" }); } if (responseTela.PSINDINFORMAETQLOTESEPAR == "S" && response.PSINDCONFIRMADIVERGENCIA == "N") { vm.PNNROETQLOTESEPARACAO = null; return RedirectToAction("ChamaReadEtqFinalizacao"); } else if (responseTela.PSINDINFORMABOX == "S" && response.PSINDCONFIRMADIVERGENCIA == "N") { return RedirectToAction("ChamaReadBoxFinalizacao"); } else if (response.PSINDCONFIRMADIVERGENCIA == "S") { return RedirectToAction("ChamaDivergenciaPeso"); } else if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergSep"); } else if (response.PSINDTELAINFOFINALSEPARACAO == "S") { return RedirectToAction("FinalizaSeparacao"); } else { if (vm.PSINDTIPOETQLOTESEPAR == "A") { return RedirectToAction("ChamaListaPontoImpressaoFinalSepar", new { viewOrigem = "ChamaBalancaPesoTotal" }); } return RedirectToAction("ChamaFinalizaSemDivergSep"); } } else { TempData["ResponseERRO"] = responseTela.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTela.PSTIPO) : null; } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaBalancaPesoTotal"); } return RedirectToAction("ChamaBalancaPesoTotal"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadSenha(bool? geturl, string senha) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var senhaCodificada = SegurancaHelper.Codificar(senha.ToUpper()); var response = Service.SP_VALIDASENHADIVERGPESO(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, senhaCodificada, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSSENHAPRODUTIVO = senha; return RedirectToAction("ConfirmaDivergPeso"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaDivergenciaPeso", new { geturl = true }); } } return RedirectToAction("ChamaDivergenciaPeso"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaDivergPeso(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CONFIRMATELADIVERGPESOTOTAL(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PNCODBALANCASELECIONADA, Convert.ToDouble(vm.PNPESOTOTAL), "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergSep"); } else if (response.PSINDTELAINFOFINALSEPARACAO == "S") { var responseTela = Service.SP_CHAMATELAINFOFINALSEPARACAO(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTela != null && responseTela.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMAETQLOTESEPAR = responseTela.PSINDINFORMAETQLOTESEPAR; vm.PSINDINFORMABOX = responseTela.PSINDINFORMABOX; vm.PSINDINFORMASTAGEOUT = responseTela.PSINDINFORMASTAGEOUT; vm.PSINDINFORMASTAGEIN = responseTela.PSINDINFORMASTAGEIN; if (responseTela.PSINDINFORMAETQLOTESEPAR == "S") { vm.PNNROETQLOTESEPARACAO = null; return RedirectToAction("ChamaReadEtqFinalizacao"); } else if (responseTela.PSINDINFORMABOX == "S") { return RedirectToAction("ChamaReadBoxFinalizacao"); } } else { TempData["ResponseERRO"] = responseTela.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTela.PSTIPO) : null; } } else { return RedirectToAction("ChamaFinalizaSemDivergSep"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaDivergenciaPeso", new { geturl = true }); } } return RedirectToAction("ChamaDivergenciaPeso"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLoteLeitQtde(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { // se retornou peso da etiqueta GS1 no momento da leitura do código, o utiliza aqui if (!String.IsNullOrEmpty(vm.PNQUANTIDADEGS1)) { vm.PNQUANTIDADEGS1 = vm.PNQUANTIDADEGS1.Replace(".", ","); vm.PNQUANTIDADE = Convert.ToDouble(Convert.ToDecimal(vm.PNQUANTIDADEGS1)); } var response = Service.SP_VALIDALOTEFABSE_LEITQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSCODACESSO, Convert.ToDecimal(vm.PNQUANTIDADE), Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PSNROLOTELIDO.ToUpper(), vm.PNNROQUEBRA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNROLOTELIDO = null; if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaListaLoteFabricacao"); } else if (response.PSCHAMATELASEPARACAO == "S") { var responseSep = Service.SP_CHAMATELA_SE_LEITURAQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseSep.PSINDEXIBELOTEPRODUTO; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PSQTDSEPARADA = responseSep.PSQTDSEPARADA; vm.PSCODACESSO = null; vm.PNQUANTIDADE = 1; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; return RedirectToAction("ChamaReadProdSeparacao"); } else { TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else { return RedirectToAction("ChamaReadLoteSeparacao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadLoteSeparacao"); } return RedirectToAction("ChamaReadLoteSeparacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLoteDigQtde(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDALOTEFABSE_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSCODACESSO, Convert.ToDecimal(vm.PNQUANTIDADE), Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PSNROLOTELIDO.ToUpper(), vm.PNNROQUEBRA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSNROLOTELIDO = null; if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaListaLoteFabricacao"); } else if (response.PSCHAMATELASEPARACAO == "S") { var responseSep = Service.SP_CHAMATELA_SE_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseSep.PSINDEXIBELOTEPRODUTO; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; return RedirectToAction("ChamaReadQtdeSeparacao"); } else { TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else { return RedirectToAction("ChamaReadLoteSeparacao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadLoteSeparacao"); } return RedirectToAction("ChamaReadLoteSeparacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteBox(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPALETESE_PALINTNORM(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSETIQUETAPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { var responseSep = Service.SP_CHAMATELA_SE_PALETEINTNORM(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); ModelState.Clear(); vm.PNSEQPALETERF = responseSep.PNSEQPALETERF; return RedirectToAction("ChamaReadCodProdPaleteBox"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadPaleteBox"); } return RedirectToAction("ChamaReadPaleteBox"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteBoxDigQtde(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPALETESE_PALINTDIG(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSETIQUETAPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { var responseSep = Service.SP_CHAMATELA_SE_PALETEINTDIG(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); ModelState.Clear(); vm.PNSEQPALETERF = responseSep.PNSEQPALETERF; return RedirectToAction("ChamaReadCodProdPaleteBox"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadPaleteBox"); } return RedirectToAction("ChamaReadPaleteBox"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteBoxLeitura(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPALETESE_PALINTLEIT(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSETIQUETAPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { var responseSep = Service.SP_CHAMATELA_SE_PALETEINTLEIT(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); ModelState.Clear(); vm.PNSEQPALETERF = responseSep.PNSEQPALETERF; return RedirectToAction("ChamaReadCodProdPaleteBox"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadPaleteBox"); } return RedirectToAction("ChamaReadPaleteBox"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadVolume(bool? geturl, decimal? volume) { var vm = ViewModelSeparacao; vm.PNNROVOLUME = null; if (!geturl.GetValueOrDefault()) { vm.PNNROVOLUME = volume; var response = Service.SP_VALIDAVOLUME(vm.PNSEQATIVIDADE, vm.PNNROVOLUME, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.habilitaReadVolume = false; vm.PNNROVOLUME = null; return RedirectToAction("ChamaListaVolumesSE"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaListaVolumesSE"); } return RedirectToAction("ChamaListaVolumesSE"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaTelaVolumes(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAORETORNARTELAVOLUME(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDCHAMATELAENDERECO == "S") { return RedirectToAction("ChamaReadEndereco"); } else if (response.PSINDCHAMATELAPESOTARA == "S") { return RedirectToAction("ChamaBalanca"); } else { return RedirectToAction("ChamaTelaInicial"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaListaVolumesSE"); } return RedirectToAction("ChamaListaVolumesSE"); } #region ReadProduto [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdSeparacao(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPRODUTOSE_NORMAL(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDSEPARASHELFLIFE == "S" || vm.PSEXIBEDTAVALIDADE == "S") { vm.PSCHAMAPROXIMOENDERECO = response.PSCHAMAPROXIMOENDERECO; vm.PSCHAMATELASEPARACAOLOTEFAB = response.PSCHAMATELASEPARACAOLOTEFAB; return RedirectToAction("ChamaReadValidade"); } else if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaListaLoteFabricacao"); } else { var responseSep = Service.SP_CHAMATELA_SE_NORMAL(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSCODACESSO = null; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; return RedirectToAction("ChamaReadProdSeparacao"); } else { TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdSeparacao"); } return RedirectToAction("ChamaReadProdSeparacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdSeparacaoDigQtde(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPRODUTOSE_DIGQTDE(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), Convert.ToDecimal(vm.PNQUANTIDADE), vm.PSNROLOTE, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaListaLoteFabricacao"); } else if (response.PSCHAMATELASEPARACAO == "S") { var responseSep = Service.SP_CHAMATELA_SE_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseSep.PSINDEXIBELOTEPRODUTO; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; return RedirectToAction("ChamaReadQtdeSeparacao"); } else { TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else { vm.PSNROLOTELIDO = null; return RedirectToAction("ChamaReadLoteSeparacao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdSeparacao"); } return RedirectToAction("ChamaReadProdSeparacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdSeparacaoLeitQtde(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { if (vm.PNQUANTIDADE == null) { vm.PNQUANTIDADE = 1; } var response = Service.SP_VALIDAPRODUTOSE_LEITURAQTDE(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), Convert.ToDecimal(vm.PNQUANTIDADE), vm.PSNROLOTE, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADEGS1 = response.PNQUANTIDADEGS1; if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaListaLoteFabricacao"); } else if (response.PSCHAMATELASEPARACAO == "S") { var responseSep = Service.SP_CHAMATELA_SE_LEITURAQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDEXIBELOTEPRODUTO = responseSep.PSINDEXIBELOTEPRODUTO; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PSCODACESSO = null; vm.PNQUANTIDADE = 1; vm.PSQTDSEPARADA = responseSep.PSQTDSEPARADA; vm.PSINDPERMDIGITARQTDE = responseSep.PSINDPERMDIGITARQTDE; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; return RedirectToAction("ChamaReadProdSeparacao"); } else { TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else { vm.PSCODACESSO = response.PSCODACESSO; return RedirectToAction("ChamaReadLoteSeparacao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdSeparacao"); } return RedirectToAction("ChamaReadProdSeparacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdSeparacaoAgrupadaValidaProdDurante(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { if (vm.PNQUANTIDADE == null) { vm.PNQUANTIDADE = 1; } var response = Service.SP_VALIDAPRODUTOSE_LEITURAQTDE(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), Convert.ToDecimal(vm.PNQUANTIDADE), vm.PSNROLOTE, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (response.PSCHAMAPROXIMOENDERECO == "S") { vm.primeiraVez = false; return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAO == "S" && vm.PSTIPOSEPARACAO == "SE_AGRUPADA_DIGITANDOQUANTIDADE") { var responseSep = Service.SP_CHAMATELA_SE_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSENDERECO = responseSep.PSENDERECO; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; //vm.PSINDPERMDIGITARQTDE = responseSep.PSINDPERMDIGITARQTDE; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaReadQtdeSeparacao"); } else { TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else if (response.PSCHAMATELASEPARACAO == "S") { var responseSep = Service.SP_CHAMATELA_SE_AGRUPADA(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSENDERECO = responseSep.PSENDERECO; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PNQUANTIDADE = 1; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDPERMDIGITARQTDE = responseSep.PSINDPERMDIGITARQTDE; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; return RedirectToAction("ChamaTelaSeparacaoAgrupada"); } else { TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } else { return RedirectToAction("ChamaReadLoteSeparacao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaSeparacaoAgrupada"); } return RedirectToAction("ChamaTelaSeparacaoAgrupada"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdSeparacaoAgrupadaValidaProdFinal(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPRODUTOSE_AGRUPADA(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (response.PSCHAMAPROXIMOENDERECO == "S") { vm.primeiraVez = false; vm.PSCODACESSO = null; return RedirectToAction("ProximoEndereco"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/Separacao/ReadProdSeparAgrupValidaFinal.cshtml", vm); } return View("~/Views/Separacao/ReadProdSeparAgrupValidaFinal.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadCodProdPaleteBox(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPRODUTOSE_PALINTNORM(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ProximoEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadCodProdPaleteBox"); } return RedirectToAction("ChamaReadCodProdPaleteBox"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadCodProdPaleteBoxDigQtde(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPRODUTOSE_PALINTDIG(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ProximoEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadCodProdPaleteBox"); } return RedirectToAction("ChamaReadCodProdPaleteBox"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadCodProdPaleteBoxLeitQtde(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAPRODUTOSE_PALINTLEIT(vm.PNSEQATIVIDADE, vm.PSCODACESSO, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ProximoEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadCodProdPaleteBox"); } return RedirectToAction("ChamaReadCodProdPaleteBox"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadGS1Volume(bool? geturl, string gs1Volume, bool? confirm) { var vm = ViewModelSeparacao; string psPermAlterarLoteFabricacao = "N"; if (!geturl.GetValueOrDefault()) { vm.PSETIQUETAVOLUMEGS1128 = gs1Volume.ToUpper(); if (confirm.GetValueOrDefault()) { psPermAlterarLoteFabricacao = "S"; } var response = Service.SP_VALIDAETQVOLUMEGS1SE_RAST(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQUANTIDADE), Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA, vm.PSETIQUETAVOLUMEGS1128, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, psPermAlterarLoteFabricacao, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSETIQUETAVOLUMEGS1128 = null; vm.PNQUANTIDADE = null; if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAO == "S") { var responseSep = Service.SP_CHAMATELA_SE_RAST(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSENDERECO = responseSep.PSENDERECO; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PNQUANTIDADE = null; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; return RedirectToAction("ChamaReadQtdeRast"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else if (response.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaListaLoteFabricacao"); } } if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmReadGS1Volume"; } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadGS1Volume"); } return RedirectToAction("ChamaReadGS1Volume"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadGS1VolumeDiverg(bool? geturl, string gs1Volume, bool? confirm) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSETIQUETAVOLUMEGS1128 = gs1Volume.ToUpper(); var response = Service.SP_VALIDAETQVOLUMEGS1DIVERG_SE(vm.PNSEQATIVIDADE, vm.SEQENDERECO, Convert.ToDecimal(vm.PNQUANTIDADE), vm.QTDEMBALAGEM, vm.NROLOTE, vm.PNNROQUEBRA, vm.PSETIQUETAVOLUMEGS1128, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ListaDivergSepar(vm); if (response.PSINDFINALIZAATV == "S") { return RedirectToAction("ChamaFinalizaDivergSep"); } else { return RedirectToAction("ProdutoDivergProximo"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadGS1VolumeDiverg"); } return RedirectToAction("ChamaReadGS1VolumeDiverg"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadGS1Palete(bool? geturl, string palete) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSETIQUETAPALETE = palete.ToUpper(); var response = Service.SP_VALIDAPALETESE_PALINTRAST(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSETIQUETAPALETE, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSETIQUETAVOLUMEGS1128 = response.PSETIQUETAPALETEGS1128FMT; return RedirectToAction("FluxoBotaoProximo"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadGS1Palete"); } return RedirectToAction("ChamaReadGS1Palete"); } #endregion #region Read Qtde [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeDigQtde(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAQUANTIDADESE_DIGQTDE(Convert.ToDecimal(vm.PNQUANTIDADE), vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadProdSeparacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeSeparacao"); } return RedirectToAction("ChamaReadQtdeSeparacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeDigQtdeAgrupada(bool? geturl)// ESTA EM USO? { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAQUANTIDADESE_DIGQTDE(Convert.ToDecimal(vm.PNQUANTIDADE), vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadProdSeparacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeSeparacao"); } return RedirectToAction("ChamaReadQtdeSeparacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeLeitQtde(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAQUANTIDADESE_LEITQTDE(Convert.ToDecimal(vm.PNQUANTIDADE), vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSINDEXIGELOTEPRODUTO == "S" && vm.PSCODACESSO != null) { return RedirectToAction("ChamaReadLoteSeparacao"); } else { return RedirectToAction("ChamaReadProdSeparacao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeSeparacao"); } return RedirectToAction("ChamaReadQtdeSeparacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeRast(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAQUANTIDADESE_RAST(Convert.ToDecimal(vm.PNQUANTIDADE), vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadGS1Volume"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeRast"); } return RedirectToAction("ChamaReadQtdeRast"); } #endregion #region Botao Proximo [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoProximo() { var vm = ViewModelSeparacao; var response = Service.SP_BOTAOPROXIMOSE_NORMAL(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaListaLoteFabricacao"); } else { var responseSep = Service.SP_CHAMATELA_SE_NORMAL(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; return RedirectToAction("ChamaReadProdSeparacao"); } else { TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdSeNormal"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoProximoPalInteiro() { var vm = ViewModelSeparacao; var response = Service.SP_BOTAOPROXIMOSE_PALINTNORM(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PNNROQUEBRA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ProximoEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadCodProdPaleteBox"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoProximoDigQtde() { var vm = ViewModelSeparacao; var response = Service.SP_BOTAOPROXIMOSE_DIGQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaListaLoteFabricacao"); } else { var responseSep = Service.SP_CHAMATELA_SE_NORMAL(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; return RedirectToAction("ChamaReadQtdeSeparacao"); } else { TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadCodProdPaleteBox"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoProximoPalIntDigQtde() { var vm = ViewModelSeparacao; var response = Service.SP_BOTAOPROXIMOSE_PALINTDIG(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PNNROQUEBRA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ProximoEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadCodProdPaleteBox"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoProximoLeituraQtde() { var vm = ViewModelSeparacao; var response = Service.SP_BOTAOPROXIMOSE_LEITURAQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaListaLoteFabricacao"); } else { var responseSep = Service.SP_CHAMATELA_SE_LEITURAQTDE(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PSENDERECO = responseSep.PSENDERECO; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSQTDSEPARADA = responseSep.PSQTDSEPARADA; vm.PSCODACESSO = null; vm.PNQUANTIDADE = 1; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; return RedirectToAction("ChamaReadProdSeparacao"); } else { TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadCodProdPaleteBox"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoProximoSeparAgrupadaLendoQuantidade()//?? { var vm = ViewModelSeparacao; var response = Service.SP_BOTAOPROXIMOSE_AGRUPADA(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSCHAMAPROXIMOENDERECO == "S") { vm.primeiraVez = false; return RedirectToAction("ProximoEndereco"); } else { var responseSep = Service.SP_CHAMATELA_SE_AGRUPADA(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseSep != null && responseSep.IsResponseOK) { ModelState.Clear(); vm.PSENDERECO = responseSep.PSENDERECO; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSREFFABRICANTE = responseSep.PSREFFABRICANTE; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; vm.PNQUANTIDADE = 1; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSINDPERMDIGITARQTDE = responseSep.PSINDPERMDIGITARQTDE; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; return RedirectToAction("ChamaTelaSeparacaoAgrupada"); } else { vm.PNSEQENDERECOLIDO = vm.PNSEQENDERECO; TempData["ResponseERRO"] = responseSep.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(responseSep.PSTIPO)) ? GetSoundPatch(responseSep.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoProximoPalIntLeitura() { var vm = ViewModelSeparacao; var response = Service.SP_BOTAOPROXIMOSE_PALINTLEIT(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PNNROQUEBRA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ProximoEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadCodProdPaleteBox"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoProximoLoteFab() { var vm = ViewModelSeparacao; var response = Service.SP_BOTAOPROXIMOSE_LOTEFAB(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ProximoEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaListaLoteFabricacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoProximoRast() { var vm = ViewModelSeparacao; var response = Service.SP_BOTAOPROXIMOSE_RAST(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, Convert.ToDecimal(vm.PNQTDEMBALAGEM), vm.PSNROLOTE, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSCHAMAPROXIMOENDERECO == "S") { return RedirectToAction("ProximoEndereco"); } else if (response.PSCHAMATELASEPARACAO == "S") { var responseSep = Service.SP_CHAMATELA_SE_RAST(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PSNROLOTE, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSENDERECO = responseSep.PSENDERECO; vm.PSDESCPRODUTO = responseSep.PSDESCPRODUTO; vm.PSQTDSEPARAR = responseSep.PSQTDSEPARAR; vm.PNQTDEMBALAGEM = responseSep.PNQTDEMBALAGEM; vm.PSNROLOTE = responseSep.PSNROLOTE; vm.PNQUANTIDADE = null; vm.PSETIQUETAVOLUMEGS1128 = null; vm.PSINDEXIBENROQUEBRA = responseSep.PSINDEXIBENROQUEBRA; vm.PNNROQUEBRA = responseSep.PNNROQUEBRA; return RedirectToAction("ChamaReadQtdeRast"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else if (response.PSCHAMATELASEPARACAOLOTEFAB == "S") { return RedirectToAction("ChamaListaLoteFabricacao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeRast"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoProximoPalIntRast() { var vm = ViewModelSeparacao; var response = Service.SP_BOTAOPROXIMOSE_PALINTRAST(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO, vm.PNNROQUEBRA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ProximoEndereco"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeRast"); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult VerificaQtdeSeparada() { var vm = ViewModelSeparacao; var response = Service.SP_CHAMATELAVERIFICAQTDSEPAR(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROBOX = response.PNNROBOX; vm.PNNROCARGA = response.PNNROCARGA; vm.PNQTDSEPARADA = response.PNQTDSEPARADA; vm.PNQTDSOLICITADA = response.PNQTDSOLICITADA; vm.PNSEQLOTE = response.PNSEQLOTE; vm.PSCODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSEMBALAGEM = response.PSEMBALAGEM; vm.PSENDERECO = response.PSENDERECO; vm.PNSEQPALETE = response.PNSEQPALETE; if (vm.PSTIPOSEPARACAO == "SE_AGRUPADA" || vm.PSINDEXIBENROQUEBRA == "S") { return RedirectToAction("ChamaQtdeSeparadaAgrupada"); } else { return RedirectToAction("ChamaQtdeSeparada"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult VerificaReposicao() { var vm = ViewModelSeparacao; int contador = 1; var response = Service.SP_CHAMATELAVERIFREPOSICAO(vm.PNSEQATIVIDADE, vm.PNSEQENDERECO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDLISTAREPOSICAO = response.PSINDLISTAREPOSICAO; vm.PSINDSOLICITAPRIORIDADE = response.PSINDSOLICITAPRIORIDADE; vm.PSINDGERARREPOSICAO = response.PSINDGERARREPOSICAO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSENDERECO = response.PSENDERECO; vm.PSINDSEMATVREPOSICAO = response.PSINDSEMATVREPOSICAO; // lista geral com a ordem considerando todas as empresas vm.listaReposicaoEnd_Se = Service.GetListaReposicaoSeparacao().ToList(); // filtrando a empresa vm.listaReposicaoEnd_Se = vm.listaReposicaoEnd_Se.Where(x => x.NROEMPRESA == vm.ValidaLoginResponse.PNNROEMPRESA).ToList(); // tratamento para recontar as atividades da empresa foreach (var a in vm.listaReposicaoEnd_Se) { a.ORDEMEXECUCAO = contador++; } // filtrando o endereço vm.listaReposicaoEnd_Se = vm.listaReposicaoEnd_Se.Where(x => x.SEQENDERECODESTINO == vm.PNSEQENDERECO).ToList(); if (vm.listaReposicaoEnd_Se.Count() > 0) { // pegando a primeira linha do enredeço vm.listaReposicaoEnd_Se.RemoveRange(1, vm.listaReposicaoEnd_Se.Count() - 1); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaVerificaReposicao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SolicitaPrioridade(decimal? seqAtividadeSelecionado) { var vm = ViewModelSeparacao; var response = Service.SP_BOTAOSOLICITAPRIORIDADE(seqAtividadeSelecionado, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("VerificaReposicao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("VerificaReposicao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult GerarReposicao() { var vm = ViewModelSeparacao; var response = Service.SP_BOTAOGERARREPOSICAO(vm.PNSEQENDERECO, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSREPOSICAOGERADA = response.PSREPOSICAOGERADA; return RedirectToAction("VerificaReposicao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("VerificaReposicao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaSeparacao() { var vm = ViewModelSeparacao; if (vm.PSINDCANCELITENSSEP == "C") { var responsePermVisuDiverg = Service.SP_BUSCAPERMVISUALIZACAODIVERG(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (responsePermVisuDiverg.PSINDDIVERGENCIA == "S" && responsePermVisuDiverg.PSINDPERMVISDIVSEP == "N" && vm.PSINDREALIZACORTE != "S") { return RedirectToAction("CancelaItensFinalizaSeparacao"); } } var response = Service.SP_CHAMAFINALIZAATVSEPARACAO(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); vm.PSINDTIPOETQLOTESEPAR = response.PSINDTIPOETQLOTESEPAR; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.passouDivergencia = false; vm.PSPMTINTERRUPSEPAR = response.PSPMTINTERRUPSEPAR; if (response.PSINDTELAETQAGRUPADA == "S") { var responseTelaImpressaoEtq = Service.SP_CHAMATELAIMPETQ_AGRUPADA(vm.PNSEQATIVIDADE, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTelaImpressaoEtq != null && responseTelaImpressaoEtq.IsResponseOK) { if (responseTelaImpressaoEtq.PSCHAMATELAETQAGRUPADA == "S") { return RedirectToAction("ChamaTelaEtiquetaCliente"); } } else { TempData["ResponseERRO"] = responseTelaImpressaoEtq.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTelaImpressaoEtq.PSTIPO) : null; } } else if (response.PSINDTELADIVERGENCIA == "S") { var responseTela = Service.SP_CHAMATELADIVERGENCIA(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTela != null && responseTela.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaDivergenciaSeparacao"); } else { TempData["ResponseERRO"] = responseTela.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTela.PSTIPO) : null; } } else if (response.PSINDTELACONFERENCIAPESO == "S") { return RedirectToAction("ChamaBalancaPesoTotal"); } else if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergSep"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDivergSep"); } else { var responseTela = Service.SP_CHAMATELAINFOFINALSEPARACAO(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTela != null && responseTela.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMAETQLOTESEPAR = responseTela.PSINDINFORMAETQLOTESEPAR; vm.PSINDINFORMABOX = responseTela.PSINDINFORMABOX; vm.PSINDINFORMASTAGEIN = responseTela.PSINDINFORMASTAGEIN; vm.PSINDINFORMASTAGEOUT = responseTela.PSINDINFORMASTAGEOUT; if (vm.PSINDTIPOETQLOTESEPAR == "A") { return RedirectToAction("ChamaListaPontoImpressaoFinalSepar", new { viewOrigem = "ChamaTelaInicial" }); } if (responseTela.PSINDINFORMAETQLOTESEPAR == "S") { vm.PNNROETQLOTESEPARACAO = null; return RedirectToAction("ChamaReadEtqFinalizacao"); } else if (responseTela.PSINDINFORMABOX == "S") { return RedirectToAction("ChamaReadBoxFinalizacao"); } } else { TempData["ResponseERRO"] = responseTela.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTela.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult CancelaItensFinalizaSeparacao() { var vm = ViewModelSeparacao; try { TempData["ResponseALERTA"] = "Os produtos que estão com quantidade divergente serão ajustados para a quantidade Separada, deseja continuar?"; TempData["FormName"] = "frmCancelaItensFinalizaSeparacao"; TempData["FormAction"] = "CancelaItensFinalizaSeparacaoConfirmarPost"; } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaInicial"); } return RedirectToAction("ChamaTelaInicial"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult CancelaItensFinalizaSeparacaoConfirmarPost(Boolean? confirm) { var vm = ViewModelSeparacao; try { if (confirm == false) { return RedirectToAction("ChamaTelaInicial"); } vm.PSINDREALIZACORTE = "S"; return RedirectToAction("FinalizaSeparacao"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaTelaInicial"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtqFinalizacao(long? etq) { var vm = ViewModelSeparacao; vm.PNNROETQLOTESEPARACAO = etq; var response = Service.SP_VALIDAETQLOTESEPARACAO(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PNNROETQLOTESEPARACAO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if ((vm.PSSTAGEOUT == null && vm.PSINDINFORMASTAGEOUT == "S") || (vm.PSSTAGEOUT != null && (new List() { "S" }).Contains(vm.PSINDINFORMASTAGEOUT))) { return RedirectToAction("ChamaReadStageOutFinalizacao"); } else if (vm.PSSTAGEOUT != null && (new List() { "B" }).Contains(vm.PSINDINFORMASTAGEOUT) && response.PSINDTELAFINALIZASUCESSO == "P") { return RedirectToAction("ChamaReadStageOutFinalizacao"); } else if (vm.PSINDINFORMASTAGEIN == "S") { return RedirectToAction("ChamaReadStageInFinalizacao"); } else if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { vm.PNNROETQLOTESEPARACAO = null; return RedirectToAction("ChamaFinalizaComDivergSep"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { vm.PNNROETQLOTESEPARACAO = null; return RedirectToAction("ChamaFinalizaSemDivergSep"); } else { return RedirectToAction("ChamaReadBoxFinalizacao"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadEtqFinalizacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadBoxFinalizacao(decimal? BoxId) { var vm = ViewModelSeparacao; vm.PNNROETIQUETABOX = BoxId; var response = Service.SP_VALIDABOX(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PNNROETIQUETABOX, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROETIQUETABOX = null; vm.PNNROETQLOTESEPARACAO = null; if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergSep"); } else { return RedirectToAction("ChamaFinalizaSemDivergSep"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadBoxFinalizacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadStageInFinalizacao(long? StageIn) { var vm = ViewModelSeparacao; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } var PSCOMITAR = "S"; if (vm.PSSORTERUNIFICADOSEMEMISSAO == "S" && vm.PSCOMITARSTAGEIN == "N") { PSCOMITAR = "N"; vm.PSSTAGEIN = StageIn.ToString(); } if (vm.PSSORTERUNIFICADOSEMEMISSAO == "N") { vm.PSSTAGEIN = StageIn.ToString(); } var response = Service.SP_FINALIZASTAGEIN(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSSTAGEIN, PSCOMITAR); if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDTELAFINALIZADIVERGENCIA = response.PSINDTELAFINALIZADIVERGENCIA; bool GeraMaster = Service.PKG_WMS_MONTAMASTERSORTERUNI_FC_VERIFICAGERACAOETQMASTER(Convert.ToInt64(vm.PNNROETQLOTESEPARACAO), "E"); if (vm.PSSORTERUNIFICADOSEMEMISSAO == "S" && GeraMaster) { return RedirectToAction("GeraEtiquetaMaster"); } if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergSep"); } return RedirectToAction("ChamaFinalizaSemDivergSep"); } else { if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "frmValidaStagein"; TempData["FormAction"] = Url.Action("ChamaTelaListaPontoImpressaoMasterSeparacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadStageInFinalizacao"); } #region Impressão Etiqueta Master [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaAguardarImpressaoMasterSeparacao() { var vm = ViewModelSeparacao; vm.ComponentePontoImpressao = ViewModelPontoImpressao; ViewModelSeparacao = vm.ComponentePontoImpressao.ViewModel as SeparacaoViewModel; vm = ViewModelSeparacao; vm.ComponentePontoImpressao.IniciarImpressao(Convert.ToInt64(vm.PNSEQIMPRESSAOETIQUETA)); var url = vm.ComponentePontoImpressao.TelaCarregamentoImpressao(); return View(url, vm.ComponentePontoImpressao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaListaPontoImpressaoMasterSeparacao() { var vm = ViewModelSeparacao; vm.ComponentePontoImpressao = ViewModelPontoImpressao; ViewModelSeparacao = vm.ComponentePontoImpressao.ViewModel as SeparacaoViewModel; vm = ViewModelSeparacao; var url = vm.ComponentePontoImpressao.TelaPontoImpressao(); return View(url, vm.ComponentePontoImpressao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaValidaEtiquetaMasterSeparacao() { var vm = ViewModelSeparacao; vm.ComponenteValidaEtiquetaMaster = ViewModelValidaEtiquetaMaster; ViewModelSeparacao = vm.ComponentePontoImpressao.ViewModel as SeparacaoViewModel; vm = ViewModelSeparacao; return View(vm.ComponenteValidaEtiquetaMaster.UrlValidaMaster(), vm.ComponenteValidaEtiquetaMaster); } [ActionALW.LoggedIn] [HttpPost] public ActionResult GeraIntegracaoSorter(long? SEQPONTOIMPRESSAO) { var vm = ViewModelSeparacao; vm.PSCOMITARSTAGEIN = "S"; vm.PNSEQPONTOIMPRESSAO = SEQPONTOIMPRESSAO; return RedirectToAction("ReadStageInFinalizacao"); } [ActionALW.LoggedIn] public ActionResult GeraEtiquetaMaster() { var vm = ViewModelSeparacao; var response = Service.PKG_WMS_MONTAMASTERSORTERUNI_SP_GERAETIQUETAMASTER(Convert.ToInt64(vm.NroEmpresa), Convert.ToInt64(vm.PNNROETQLOTESEPARACAO), Convert.ToInt64(vm.CodigoProdutivo), "E", Convert.ToInt64(vm.PNSEQPONTOIMPRESSAO)); if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaTelaListaPontoImpressaoMasterSeparacao"); } vm.PCETIQUETASMASTER = response.PCETIQUETASMASTER; vm.PNSEQIMPRESSAOETIQUETA = response.PNSEQIMPRESSAOETIQUETA; vm.ComponentePontoImpressao.IniciarImpressao(Convert.ToInt64(vm.PNSEQIMPRESSAOETIQUETA)); if (vm.ComponentePontoImpressao != null && vm.ComponentePontoImpressao.SequencialEtiqueta > 0) { return RedirectToAction("ChamaTelaAguardarImpressaoMasterSeparacao"); } return RedirectToAction("ChamaTelaListaPontoImpressaoMasterSeparacao"); } [ActionALW.LoggedIn] [HttpPost] public ActionResult VerificaImpressaoEtiqueta(long? PNSEQIMPRESSAOETIQUETA) { var vm = ViewModelSeparacao; vm.ComponentePontoImpressao.VerificaImpressaoEtiqueta(Service); var url = vm.ComponentePontoImpressao.TelaCarregamentoImpressao(); return View(url, vm.ComponentePontoImpressao); } [ActionALW.LoggedIn] [HttpPost] public ActionResult ValidaEtiquetaMasterPost(string master) { var vm = ViewModelSeparacao; if (!vm.ComponenteValidaEtiquetaMaster.ListaEtiquetasMasterGeradas.Contains(master.ToUpper())) { TempData["ResponseERRO"] = "Etiqueta Master Incorreta!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return View(vm.ComponenteValidaEtiquetaMaster.UrlValidaMaster(), vm.ComponenteValidaEtiquetaMaster); } else { if (vm.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergSep"); } return RedirectToAction("ChamaFinalizaSemDivergSep"); } } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadStageOutFinalizacao(long? StageOutId) { var vm = ViewModelSeparacao; vm.PNNROETIQUETASTAGEOUT = StageOutId; var response = Service.SP_FINALIZASTAGEOUT(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PNNROETIQUETASTAGEOUT, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROETIQUETASTAGEOUT = null; vm.PNNROETQLOTESEPARACAO = null; if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergSep"); } else { return RedirectToAction("ChamaFinalizaSemDivergSep"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadStageOutFinalizacao"); } #endregion #region Divergencia Separacao [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaDivergencia() { var vm = ViewModelSeparacao; var response = Service.SP_CHAMALISTADIVERGENCIA(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; vm.PSETIQUETAVOLUMEGS1128 = null; return RedirectToAction("ChamaProdutoDivergAnterior"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergenciaSeparacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarDiverg(string url) { var vm = ViewModelSeparacao; if (url == "readLote") { vm.PSCODACESSO = null; vm.PSNROLOTELIDO = null; return RedirectToAction("ChamaReadProdDivergSep"); } else if (url == "readProd" && vm.INDCAMPOQUANTIDADE == "S") { vm.PNQUANTIDADE = null; vm.PSCODACESSO = null; return RedirectToAction("ChamaReadQtdeDivergSep"); } else if (url == "readGS1Volume") { vm.PNQUANTIDADE = null; vm.PSETIQUETAVOLUMEGS1128 = null; return RedirectToAction("ChamaReadQtdeDivergRast"); } else { vm.PSCODACESSO = null; vm.PNQUANTIDADE = null; return RedirectToAction("ChamaDivergenciaSeparacao"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaProdutoDivergAnterior() { var vm = ViewModelSeparacao; ListaDivergSepar(vm); vm.seqProdutoAnterior = vm.SEQPRODUTO; if (vm.INDCAMPOQUANTIDADE == "S" && vm.PNQUANTIDADE == null && vm.INDCAMPOCODGS1VOLUME == "N") { return RedirectToAction("ChamaReadQtdeDivergSep"); } else if (vm.INDCAMPOQUANTIDADE == "S" && vm.PNQUANTIDADE == null && vm.INDCAMPOCODGS1VOLUME == "S") { return RedirectToAction("ChamaReadQtdeDivergRast"); } else if (vm.EXGNROLOTE == "S" && vm.PSCODACESSO != null) { return RedirectToAction("ChamaReadLoteDivergSep"); } else if (vm.INDCAMPOCODGS1VOLUME == "S") { return RedirectToAction("ChamaReadGS1VolumeDiverg"); } return RedirectToAction("ChamaReadProdDivergSep"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaMesmoProdutoDiverg() { var vm = ViewModelSeparacao; ListaDivergSepar(vm); if (vm.INDCAMPOQUANTIDADE == "S" && vm.PNQUANTIDADE == null && vm.INDCAMPOCODGS1VOLUME == "N") { return RedirectToAction("ChamaReadQtdeDivergSep"); } else if (vm.INDCAMPOQUANTIDADE == "S" && vm.PNQUANTIDADE == null && vm.INDCAMPOCODGS1VOLUME == "S") { return RedirectToAction("ChamaReadQtdeDivergRast"); } else if (vm.EXGNROLOTE == "S" && vm.PSCODACESSO != null) { return RedirectToAction("ChamaReadLoteDivergSep"); } else if (vm.INDCAMPOCODGS1VOLUME == "S") { return RedirectToAction("ChamaReadGS1VolumeDiverg"); } return RedirectToAction("ChamaReadProdDivergSep"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaProdutoDivergProximo() { var vm = ViewModelSeparacao; ListaDivergSepar(vm); vm.seqProdutoAnterior = vm.SEQPRODUTO; if (vm.INDCAMPOQUANTIDADE == "S" && vm.INDCAMPOCODGS1VOLUME == "N") { return RedirectToAction("ChamaReadQtdeDivergSep"); } if (vm.INDCAMPOQUANTIDADE == "S" && vm.INDCAMPOCODGS1VOLUME == "S") { return RedirectToAction("ChamaReadQtdeDivergRast"); } else if (vm.EXGNROLOTE == "S") { return RedirectToAction("ChamaReadLoteDivergSep"); } else if (vm.INDCAMPOCODGS1VOLUME == "S") { return RedirectToAction("ChamaReadGS1VolumeDiverg"); } return RedirectToAction("ChamaReadProdDivergSep"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergProximo() { var vm = ViewModelSeparacao; vm.PSCODACESSO = null; vm.PSNROLOTELIDO = null; vm.PNQUANTIDADE = null; vm.PSETIQUETAVOLUMEGS1128 = null; vm.IndiceNextDiverg(); return RedirectToAction("ChamaProdutoDivergProximo"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProdutoDivergAnterior() { var vm = ViewModelSeparacao; vm.PSCODACESSO = null; vm.PSNROLOTELIDO = null; vm.PNQUANTIDADE = null; vm.PSETIQUETAVOLUMEGS1128 = null; vm.IndicePreviousDiverg(); return RedirectToAction("ChamaProdutoDivergAnterior"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtdeProdDivergSep(double? quantidade, bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { vm.PNQUANTIDADE = quantidade ?? 0; var response = Service.SP_VALIDAQUANTIDADEDIVERG_SE(Convert.ToDecimal(vm.PNQUANTIDADE), vm.PNSEQATIVIDADE, vm.SEQENDERECO, Convert.ToDecimal(vm.QTDEMBALAGEM), vm.NROLOTE, vm.PNNROQUEBRA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDUTZCODIGOGS1128 = response.PSINDUTZCODIGOGS1128; ListaDivergSepar(vm); return RedirectToAction("ChamaMesmoProdutoDiverg"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtdeDivergSep"); } return RedirectToAction("ChamaReadQtdeDivergSep"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProdDivergSep(string codAcesso, bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSCODACESSO = codAcesso; vm.PNQUANTIDADEGS1 = null; var response = Service.SP_VALIDAPRODUTODIVERGENCIA_SE(vm.PNSEQATIVIDADE, vm.SEQENDERECO, vm.PSCODACESSO, Convert.ToDecimal(vm.PNQUANTIDADE), Convert.ToDecimal(vm.QTDEMBALAGEM), vm.NROLOTE, vm.PNNROQUEBRA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNQUANTIDADEGS1 = response.PNQUANTIDADEGS1; vm.PSCODACESSO = response.PSCODACESSO; //if (vm.desabilitaBotaoProximo == true || vm.IndiceDiverg == vm.TamanhoListaDiverg) //{ // vm.IndiceDiverg = -1; //} ListaDivergSepar(vm); if (response.PSINDFINALIZAATV == "S") { return RedirectToAction("ChamaFinalizaDivergSep"); } else if (vm.EXGNROLOTE == "S") { return RedirectToAction("ChamaMesmoProdutoDiverg"); } //else if (vm.TamanhoListaDiverg == 1 && vm.IndiceDiverg == 0 && response.PSINDFINALIZAATV == "N") //{ // return RedirectToAction("ChamaFinalizaDivergSep"); //} else { return RedirectToAction("ProdutoDivergProximo"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProdDivergSep"); } return RedirectToAction("ChamaReadProdDivergSep"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLoteDivergSep(string lote, bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { vm.PSNROLOTELIDO = lote; // se retornou peso da etiqueta GS1 no momento da leitura do código, o utiliza aqui if (!String.IsNullOrEmpty(vm.PNQUANTIDADEGS1)) { vm.PNQUANTIDADEGS1 = vm.PNQUANTIDADEGS1.Replace(".", ","); vm.PNQUANTIDADE = Convert.ToDouble(Convert.ToDecimal(vm.PNQUANTIDADEGS1)); } var response = Service.SP_VALIDALOTEFABDIVERGENCIA_SE(vm.PNSEQATIVIDADE, vm.SEQENDERECO, vm.PSCODACESSO, Convert.ToDecimal(vm.PNQUANTIDADE), Convert.ToDecimal(vm.QTDEMBALAGEM), vm.NROLOTE, vm.PSNROLOTELIDO.ToUpper(), vm.PNNROQUEBRA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ListaDivergSepar(vm); vm.PSNROLOTELIDO = null; if (response.PSINDFINALIZAATV == "S") { return RedirectToAction("FinalizaListaDivergSeparacao"); } else { return RedirectToAction("ProdutoDivergProximo"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadLoteDivergSep"); } return RedirectToAction("ChamaReadLoteDivergSep"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaListaDivergSeparacao(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMAFINATVLISTADIVERGSEPAR(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); var responseTela = Service.SP_CHAMATELAINFOFINALSEPARACAO(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTela != null && responseTela.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMAETQLOTESEPAR = responseTela.PSINDINFORMAETQLOTESEPAR; vm.PSINDINFORMABOX = responseTela.PSINDINFORMABOX; vm.PSINDINFORMASTAGEOUT = responseTela.PSINDINFORMASTAGEOUT; vm.PSINDINFORMASTAGEIN = responseTela.PSINDINFORMASTAGEIN; } else { TempData["ResponseERRO"] = responseTela.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTela.PSTIPO) : null; } if (response.PSINDTELAETQAGRUPADA == "S") { var responseTelaImpressaoEtq = Service.SP_CHAMATELAIMPETQ_AGRUPADA(vm.PNSEQATIVIDADE, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTelaImpressaoEtq != null && response.IsResponseOK) { if (responseTelaImpressaoEtq.PSCHAMATELAETQAGRUPADA == "S") { return RedirectToAction("ChamaTelaEtiquetaCliente"); } } else { TempData["ResponseERRO"] = responseTelaImpressaoEtq.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTelaImpressaoEtq.PSTIPO) : null; } } else if (response.PSINDTELAAUTORIZATOLPESOMENOR == "S") { vm.SeqUsuarioSelecionado = null; return RedirectToAction("ChamaAutorizaTolPesoMenor"); } else if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { if (vm.PSINDTIPOETQLOTESEPAR == "A") { return RedirectToAction("ChamaListaPontoImpressaoFinalSepar", new { viewOrigem = "ChamaDivergenciaSeparacao" }); } return RedirectToAction("ChamaFinalizaComDivergSep"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDivergSep"); } else if (response.PSINDTELACONFERENCIAPESO == "S") { return RedirectToAction("ChamaBalancaPesoTotal"); } else { if (vm.PSINDTIPOETQLOTESEPAR == "A") { return RedirectToAction("ChamaListaPontoImpressaoFinalSepar", new { viewOrigem = "ChamaDivergenciaSeparacao" }); } if (responseTela.PSINDINFORMAETQLOTESEPAR == "S") { vm.PNNROETQLOTESEPARACAO = null; return RedirectToAction("ChamaReadEtqFinalizacao"); } else if (responseTela.PSINDINFORMABOX == "S") { return RedirectToAction("ChamaReadBoxFinalizacao"); } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergenciaSeparacao"); } return RedirectToAction("ChamaDivergenciaSeparacao"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult CancelaItensListaSeparacao() { var vm = ViewModelSeparacao; try { TempData["ResponseALERTA"] = "Os produtos que estão com quantidade divergente serão ajustados para a quantidade Separada, deseja continuar?"; TempData["FormName"] = "frmCancelaItensListaSeparacao"; TempData["FormAction"] = "CancelaItensListaSeparacaoConfirmarPost"; } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaListaDivergencia"); } return RedirectToAction("ChamaListaDivergencia"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult CancelaItensListaSeparacaoConfirmarPost(Boolean? confirm) { var vm = ViewModelSeparacao; try { if (confirm == false) { return RedirectToAction("ChamaListaDivergencia"); } vm.PSINDREALIZACORTE = "S"; return RedirectToAction("FinalizaListaDivergSeparacao"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaListaDivergencia"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSenhaTolPesoMenor() { var vm = ViewModelSeparacao; ViewBag.Usuarios = Service.RetornaUsuariosTolPesoMenor((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; return View("~/Views/Separacao/AutorizaTolPesoMenor.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizaDivergSeparacao(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMAFINATVDIVERGSEPARACAO(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.passouDivergencia = true; var responseTela = Service.SP_CHAMATELAINFOFINALSEPARACAO(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTela != null && responseTela.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMAETQLOTESEPAR = responseTela.PSINDINFORMAETQLOTESEPAR; vm.PSINDINFORMABOX = responseTela.PSINDINFORMABOX; vm.PSINDINFORMASTAGEOUT = responseTela.PSINDINFORMASTAGEOUT; vm.PSINDINFORMASTAGEIN = responseTela.PSINDINFORMASTAGEIN; } else { TempData["ResponseERRO"] = responseTela.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTela.PSTIPO) : null; } if (response.PSINDTELAETQAGRUPADA == "S") { var responseTelaImpressaoEtq = Service.SP_CHAMATELAIMPETQ_AGRUPADA(vm.PNSEQATIVIDADE, (int)vm.ValidaLoginResponse.PNNROEMPRESA, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTelaImpressaoEtq != null && responseTelaImpressaoEtq.IsResponseOK) { if (responseTelaImpressaoEtq.PSCHAMATELAETQAGRUPADA == "S") { return RedirectToAction("ChamaTelaEtiquetaCliente"); } } else { TempData["ResponseERRO"] = responseTelaImpressaoEtq.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTelaImpressaoEtq.PSTIPO) : null; } } else if (response.PSINDTELAAUTORIZATOLPESOMENOR == "S") { vm.SeqUsuarioSelecionado = null; return RedirectToAction("ChamaAutorizaTolPesoMenor"); } else if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { if (vm.PSINDTIPOETQLOTESEPAR == "A") { return RedirectToAction("ChamaListaPontoImpressaoFinalSepar", new { viewOrigem = "ChamaDivergenciaSeparacao" }); } return RedirectToAction("ChamaFinalizaComDivergSep"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDivergSep"); } else if (response.PSINDTELACONFERENCIAPESO == "S") { return RedirectToAction("ChamaBalancaPesoTotal"); } else { if (vm.PSINDTIPOETQLOTESEPAR == "A") { return RedirectToAction("ChamaListaPontoImpressaoFinalSepar", new { viewOrigem = "ChamaDivergenciaSeparacao" }); } if (responseTela.PSINDINFORMAETQLOTESEPAR == "S") { vm.PNNROETQLOTESEPARACAO = null; return RedirectToAction("ChamaReadEtqFinalizacao"); } else if (responseTela.PSINDINFORMABOX == "S") { return RedirectToAction("ChamaReadBoxFinalizacao"); } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergenciaSeparacao"); } return RedirectToAction("ChamaDivergenciaSeparacao"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpGet] public ActionResult CancelaItensSeparacao() { var vm = ViewModelSeparacao; try { TempData["ResponseALERTA"] = "Os produtos que estão com quantidade divergente serão ajustados para a quantidade Separada, deseja continuar?"; TempData["FormName"] = "frmCancelaItensSeparacao"; TempData["FormAction"] = "CancelaItensSeparacaoConfirmarPost"; } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaDivergenciaSeparacao"); } return RedirectToAction("ChamaDivergenciaSeparacao"); } [ActionALW.LoggedIn] [ActionALW.SaveURL] [HttpPost] public ActionResult CancelaItensSeparacaoConfirmarPost(Boolean? confirm) { var vm = ViewModelSeparacao; try { if (confirm == false) { return RedirectToAction("ChamaDivergenciaSeparacao"); } vm.PSINDREALIZACORTE = "S"; return RedirectToAction("FinalizaDivergSeparacao"); } catch (Exception ex) { TempData["ResponseERRO"] = ex.Message; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ChamaDivergenciaSeparacao"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult InterromperSeparacao(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_SE_COLETORWIRELESS_SP_VALIDAINTERRUPCAO(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaInterromperSeparacao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergenciaSeparacao"); } return RedirectToAction("ChamaDivergenciaSeparacao"); } [ActionALW.LoggedIn] public ActionResult SelecionaMotivoInterrupcao(string INDREGRAMOTIVO, int? CODMOTIVOINT) { var vm = ViewModelSeparacao; if (!CODMOTIVOINT.HasValue || String.IsNullOrEmpty(INDREGRAMOTIVO)) { TempData["ResponseERRO"] = "Selecione o Motivo da Interrupção"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("InterromperSeparacao"); } // texto da regra if (INDREGRAMOTIVO == "P") { vm.TXTMOTIVOINTERRUPCAO = "Atribuir para o Produtivo que estava separando."; } else if (INDREGRAMOTIVO == "X") { vm.TXTMOTIVOINTERRUPCAO = "Atribuir para qualquer Produtivo, exceto o que estava separando."; } else { vm.TXTMOTIVOINTERRUPCAO = "Atribuir para qualquer Produtivo."; } vm.CODMOTIVOINT = CODMOTIVOINT; return RedirectToAction("InterromperSeparacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaInterrupcaoSeparacao(bool? geturl) { var vm = ViewModelSeparacao; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_SE_COLETORWIRELESS_SP_GERADADOSINTERRUPCAO(vm.PNSEQATIVIDADE, vm.CodigoProdutivo, vm.CODMOTIVOINT.Value); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.TXTMOTIVOINTERRUPCAO = ""; vm.CODMOTIVOINT = null; return RedirectToAction("Retornar"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaInterromperSeparacao"); } return RedirectToAction("ChamaInterromperSeparacao"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaTolPesoMenor(bool? geturl) { var vm = ViewModelSeparacao; vm.PBSENHACONFIRMADA = false; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAOCONFIRMAUTTOLPESOMENOR(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.passouDivergencia = true; if (response.PSINDTELAFINALIZADIVERGENCIA == "S") { return RedirectToAction("ChamaFinalizaComDivergSep"); } else if (response.PSINDTELAFINALIZASUCESSO == "S") { return RedirectToAction("ChamaFinalizaSemDivergSep"); } else if (response.PSINDTELACONFERENCIAPESO == "S") { return RedirectToAction("ChamaBalancaPesoTotal"); } else { var responseTela = Service.SP_CHAMATELAINFOFINALSEPARACAO(vm.PNSEQATIVIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (responseTela != null && responseTela.IsResponseOK) { ModelState.Clear(); vm.PSINDINFORMAETQLOTESEPAR = responseTela.PSINDINFORMAETQLOTESEPAR; vm.PSINDINFORMABOX = responseTela.PSINDINFORMABOX; vm.PSINDINFORMASTAGEOUT = responseTela.PSINDINFORMASTAGEOUT; vm.PSINDINFORMASTAGEIN = responseTela.PSINDINFORMASTAGEIN; if (responseTela.PSINDINFORMAETQLOTESEPAR == "S") { vm.PNNROETQLOTESEPARACAO = null; return RedirectToAction("ChamaReadEtqFinalizacao"); } else if (responseTela.PSINDINFORMABOX == "S") { return RedirectToAction("ChamaReadBoxFinalizacao"); } } else { TempData["ResponseERRO"] = responseTela.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(responseTela.PSTIPO) : null; } } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaDivergenciaSeparacao"); } return RedirectToAction("ChamaDivergenciaSeparacao"); } #endregion #region Listas private void ListaEnderecoSepar(SeparacaoViewModel vm) { IQueryable queryList; if (vm.indSeparacaoAgrupadaPorLote.HasValue && vm.indSeparacaoAgrupadaPorLote == true) { queryList = Service.GetListaEnderecosSeparacaoAgrupadaPorLote(Convert.ToInt64(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(vm.CodigoProdutivo)); //vm.posicaoIndex = vm.Indice.Value; } else { queryList = Service.GetListaEnderecosSeparacao(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQATIVIDADE); } vm.desabilitaBotaoAnterior = false; vm.desabilitaBotaoProximo = false; if (queryList != null) { var listaEndereco = queryList.ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } MLOV_CW_LISTAENDERECO_SE objectListIndex = null; if (vm.Indice == null) { objectListIndex = listaEndereco[0]; vm.Indice = 0; } else { if (vm.primeiraVez == true) { bool? achou = false; for (int i = 0; i < listaEndereco.Count(); i++) { if (listaEndereco[i].INDENDERECOSEPARADO == "N") { vm.Indice = i; objectListIndex = listaEndereco[i]; achou = true; break; } //else if (listaEndereco[i].INDENDERECOSEPARADO == "V" && i > vm.Indice) //{ // vm.Indice = i; // objectListIndex = listaEndereco[i]; // break; //} else { objectListIndex = listaEndereco.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } } if (achou == false) { for (int i = 0; i < listaEndereco.Count(); i++) { if (listaEndereco[i].INDENDERECOSEPARADO == "V") { vm.Indice = i; objectListIndex = listaEndereco[i]; break; } else { objectListIndex = listaEndereco.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } } } } else { objectListIndex = listaEndereco.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } } vm.TamanhoLista = listaEndereco.Count(); vm.primeiraVez = false; if (objectListIndex == null) { vm.EnderecoRelacionado = new MLOV_CW_LISTAENDERECO_SE(); } vm.EnderecoRelacionado = objectListIndex; if (objectListIndex != null) { vm.ENDERECO = objectListIndex.ENDERECO; vm.PNSEQENDERECO = objectListIndex.SEQENDERECO; vm.INDVALIDAENDERECO = objectListIndex.INDVALIDAENDERECO; vm.INDESTOQUENEGATIVO = objectListIndex.INDESTOQUENEGATIVO; vm.INDENDERECOSEPARADO = objectListIndex.INDENDERECOSEPARADO; vm.INDBTVERIFICAQTDSEPARADA = objectListIndex.INDBTVERIFICAQTDSEPARADA; vm.INDBTVERIFREPOSICAO = objectListIndex.INDBTVERIFREPOSICAO; vm.INDBTVOLUMES = objectListIndex.INDBTVOLUMES; vm.PSNROLOTE = objectListIndex.NROLOTE; vm.INDBTMOVIMENTARREPROCESSO = objectListIndex.INDBTMOVIMENTARREPROCESSO; vm.PNSEQATIVIDADE = objectListIndex.SEQATIVIDADE; if (vm.Indice == 0 && (vm.Indice != (vm.TamanhoLista - 1))) { vm.desabilitaBotaoAnterior = true; } else if (vm.Indice == 0 && (vm.Indice == (vm.TamanhoLista - 1))) { vm.desabilitaBotaoAnterior = true; vm.desabilitaBotaoProximo = true; } else if (vm.Indice == (vm.TamanhoLista - 1)) { vm.desabilitaBotaoProximo = true; } } return; } vm.EnderecoRelacionado = new MLOV_CW_LISTAENDERECO_SE(); } private void ListaDivergSepar(SeparacaoViewModel vm) { var queryList = Service.GetListaDivergenciaSeparacao(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQATIVIDADE); vm.desabilitaBotaoAnterior = false; vm.desabilitaBotaoProximo = false; if (queryList != null) { var listaDivergencia = queryList.ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } MLOV_CW_LISTADIVERGENCIA_SE objectListIndex = null; if (vm.IndiceDiverg == null) { objectListIndex = listaDivergencia[0]; vm.IndiceDiverg = 0; } else { objectListIndex = listaDivergencia.Skip(Convert.ToInt32(vm.IndiceDiverg)).Take(1).FirstOrDefault(); } if (vm.TamanhoListaDiverg > 0 && (vm.TamanhoListaDiverg - listaDivergencia.Count() == 1)) { vm.IndiceDiverg = vm.IndiceDiverg - 1; } vm.TamanhoListaDiverg = listaDivergencia.Count(); if (objectListIndex == null) { vm.DivergenciaRelacionada = new MLOV_CW_LISTADIVERGENCIA_SE(); } vm.DivergenciaRelacionada = objectListIndex; if (objectListIndex != null) { vm.ENDERECO = objectListIndex.ENDERECO; vm.SEQENDERECO = objectListIndex.SEQENDERECO; vm.PSDESCPRODUTO = objectListIndex.DESCPRODUTO; vm.PSREFFABRICANTE = objectListIndex.REFFABRICANTE; vm.PSQTDSEPARAR = objectListIndex.QTDEMBSEPARAR; vm.NROLOTE = objectListIndex.NROLOTE; vm.EXGNROLOTE = objectListIndex.EXGNROLOTE; vm.SEQPRODUTO = objectListIndex.SEQPRODUTO; vm.QTDEMBALAGEM = objectListIndex.QTDEMBALAGEM; vm.INDCAMPOQUANTIDADE = objectListIndex.INDCAMPOQUANTIDADE; vm.INDCAMPOCODPRODUTO = objectListIndex.INDCAMPOCODPRODUTO; vm.EXIBENROLOTE = objectListIndex.EXIBENROLOTE; vm.INDCAMPOCODGS1VOLUME = objectListIndex.INDCAMPOCODGS1VOLUME; vm.INDPRODRASTREABILIDADE = objectListIndex.INDPRODRASTREABILIDADE; vm.PNNROQUEBRA = objectListIndex.NROQUEBRA; vm.PSINDEXIBENROQUEBRA = objectListIndex.INDEXIBENROQUEBRA; if (vm.IndiceDiverg == 0 && (vm.IndiceDiverg != (vm.TamanhoListaDiverg - 1))) { vm.desabilitaBotaoAnterior = true; } else if (vm.IndiceDiverg == 0 && (vm.IndiceDiverg == (vm.TamanhoListaDiverg - 1))) { vm.desabilitaBotaoAnterior = true; vm.desabilitaBotaoProximo = true; } else if (vm.IndiceDiverg == (vm.TamanhoListaDiverg - 1)) { vm.desabilitaBotaoProximo = true; } } return; } vm.DivergenciaRelacionada = new MLOV_CW_LISTADIVERGENCIA_SE(); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ProximoEndereco() { var vm = ViewModelSeparacao; vm.PNSEQENDERECOLIDO = null; vm.IndiceNext(); //ListaEnderecoSepar(vm); return RedirectToAction("ChamaReadEndereco"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadValidade() { var vm = ViewModelSeparacao; return View("~/Views/Separacao/ReadValidade.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult EnderecoAnterior() { var vm = ViewModelSeparacao; vm.PNSEQENDERECOLIDO = null; vm.IndicePrevious(); //ListaEnderecoSepar(vm); return RedirectToAction("ChamaReadEndereco"); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar(string viewOrigem = null) { var vm = ViewModelSeparacao; if (vm.indSeparacaoAgrupadaPorLote == true) { _validaTodosLotesSeparados(true); if (vm.comecouProcessoAgrupada) { if (!String.IsNullOrEmpty(viewOrigem)) { vm.viewOrigemAgrupada = viewOrigem; } return RedirectToAction("RetornarSEAG", "Separacao", new { @id = "ChamaTelaInicial" }); // RedirecionaTelaInicialSEAG } return RedirectToAction("Menu", "Separacao", new { @id = "Menu" }); } ClearSeparacao(); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Menu", "Home"); } private void ClearSeparacao() { ViewModelSeparacao = null; TempData.Remove("ViewModel"); } private void LimparModelSelPontoImpressaoFinalSepar() { var vm = ViewModelSeparacao; vm.PNSEQPONTOIMPRESSAO = null; } } } --- FILE: AcruxLocusWireless.Web\Controllers\SeparacaoSelecaoInversaController.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.ActionFilter; using Consinco.Comum.Web.ActionFilters; using AcruxLocusWireless.Web.Models; using AcruxLocusWireless.Servico; using Consinco.Entidades.AcruxLocusWireless.SeparacaoSelecaoInversa; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Servico.Responses; namespace AcruxLocusWireless.Web.Controllers { public partial class SeparacaoController : BuscaTarefaBaseController { #region Actions [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult ReadEtiquetaSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; vm.passouDivergencia = false; return View("~/Views/Separacao/SeparacaoSelecaoInversa/ReadEtiquetaAgrup.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] [HttpPost] public ActionResult ReadEtiquetaSelecaoInversa(string etiquetaAgrup) { var vm = ViewModelSeparacaoSelecaoInversa; GravaLogAcesso(Systems, Modules, Applications, vm); vm.PSETIQUETAAGRUP = etiquetaAgrup; var response = Service.PKG_SS_COLETORWIRELESS_SP_VALIDAETQAGRUPADORA(vm.PSETIQUETAAGRUP, vm.ValidaLoginResponse.PNNROEMPRESA); vm.passouDivergencia = false; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); this.HabilitaBotaoIniciar(); vm.PNSEQFORNECEDOR = response.PNSEQFORNECEDOR; vm.PSDESCFORNECEDOR = response.PSDESCFORNECEDOR; vm.PNNROCARGAJUNCAO = response.PNNROCARGAJUNCAO; vm.PNQTDITENS = response.PNQTDITENS; vm.PNQTDVOLUMES = response.PNQTDVOLUMES; vm.CODDEPOSSEPAR = response.PSCODDEPOSSEPAR; vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; return RedirectToAction("EtiquetaSelecaoInversa"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ReadEtiquetaSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpPost] public ActionResult ReadEtiquetaLoteSelecaoInversa(string etiquetaLoteSepar) { var vm = ViewModelSeparacaoSelecaoInversa; if (vm.PSETIQLOTESEPARDIG != etiquetaLoteSepar || vm.NROETQLOTESEPAR != Convert.ToDecimal(etiquetaLoteSepar)) { List lista = new List(); if (vm.passouDivergencia.Value) { lista = vm.ListaSeparDivergSelecaoInversa; } else { lista = vm.ListaSeparSelecaoInversa; } var produto = lista.Where(x => x.NROETQLOTESEPAR == Convert.ToDecimal(etiquetaLoteSepar) && x.QTDEMBSEPARADASELINV == 0 && x.SEQPESSOA == vm.SEQPESSOA && x.SEQPESSOAEND == vm.SEQPESSOAEND ).FirstOrDefault(); if (produto == null) { produto = lista.Where(x => x.NROETQLOTESEPAR == Convert.ToDecimal(etiquetaLoteSepar) && x.SEQPESSOA == vm.SEQPESSOA && x.SEQPESSOAEND == vm.SEQPESSOAEND ).FirstOrDefault(); } if (produto == null) { TempData["ResponseERRO"] = "Etiqueta não encontrada!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; return RedirectToAction("ReadEtiquetaLoteSelecaoInversa"); } LerProdutoSelecaoInversa(produto); } vm.PSETIQLOTESEPAR = etiquetaLoteSepar; vm.PSETIQLOTESEPARDIG = etiquetaLoteSepar; var response = Service.PKG_SS_COLETORWIRELESS_SP_VALIDAETQLOTESEPARACAO( etiquetaLoteSepar, vm.ValidaLoginResponse.PNNROEMPRESA, vm.CODDEPOSITANTE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.TIPESPECIE, vm.PNNROCARGAJUNCAO, vm.SEQPESSOA, vm.SEQPESSOAEND, vm.QTDEMBALAGEM, vm.SEQPRODUTO, vm.CODDEPOSSEPAR, vm.SEQPALETEAGRUP ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.SEQLOTE = response.PNSEQLOTE; vm.NROQUEBRA = response.PNNROQUEBRA; if (vm.passouDivergencia == false) { HabilitaDesabilitaProximoAnteriorSelecaoInversa(); } else { HabilitaDesabilitaProximoAnteriorSelecaoInversaDiverg(); } if (vm.INDSEPARSELECINV.Equals("N")) { Service.PKG_SS_COLETORWIRELESS_SP_MARCAPRODUTOVISITADO(vm.PNNROCARGAJUNCAO, vm.NROEMPRESA, vm.CODDEPOSSEPAR, vm.SEQLOTE, vm.NROQUEBRA, vm.SEQPRODUTO, vm.QTDEMBALAGEM, vm.SEQPALETEAGRUP); this.BuscaListaSeparAtualizada(); } return RedirectToAction("ReadQuantidadeSelecaoInversa"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ReadEtiquetaLoteSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult EtiquetaSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; this.HabilitaBotaoIniciar(); return View("~/Views/Separacao/SeparacaoSelecaoInversa/EtiquetaSelecaoInversa.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult RetornarEtiquetaSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; ClearSeparacaoInversa(); RemoveControleSessao(vm); return RedirectToAction("ReadEtiquetaSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult RetornarSubMenuSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; RemoveControleSessao(vm); return RedirectToAction("SubMenuExpedicao", "Home"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult VerificaQuantidadesSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; HabilitaDesabilitaProximoAnteriorSelecaoInversaVerificaQtde(); return View("~/Views/Separacao/SeparacaoSelecaoInversa/VerificaQuantidadesSelecaoInversa.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult IniciarSelecaoInversa() { UserEnvironment userEnvironment = Service.GetUserEnvironment(); var vm = ViewModelSeparacaoSelecaoInversa; var response = Service.PKG_SS_COLETORWIRELESS_SP_INICIASEPARSELECINV(vm.PSETIQUETAAGRUP, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGAJUNCAO, vm.CODDEPOSSEPAR, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.passouDivergencia = false; ProximoProdutoNaoSeparadoSelecaoInversa(); vm.PNSEQATIVIDADE = response.PNSEQATIVIDADE; return RedirectToAction("ReadEtiquetaLoteSelecaoInversa"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("EtiquetaSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult ProximoVerificaQuantidadesSelecaoInversa() { ProximoProdutoVerificaQuantidadesSelecaoInversa(); return RedirectToAction("VerificaQuantidadesSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult AnteriorVerificaQuantidadesSelecaoInversa() { AnteriorProdutoVerificaQuantidadesSelecaoInversa(); return RedirectToAction("VerificaQuantidadesSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult RetornaVerificaQuantidadesSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; vm.IndiceListaSeparSelecaoInversaVerificaQtde = null; vm.ListaSeparSelecaoInversaVerificaQtde = null; vm.PSETIQLOTESEPAR = null; LimpaDadosProduto(vm); return RedirectToAction("EtiquetaSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult RetornarReadEtiquetaLoteSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; vm.IndiceListaSeparSelecaoInversa = null; vm.ListaSeparSelecaoInversa = null; vm.PSETIQLOTESEPAR = null; vm.PSETIQLOTESEPARDIG = null; LimpaDadosProduto(vm); return RedirectToAction("EtiquetaSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult ProximoSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; vm.SeqLoteAtual = vm.SEQLOTE; if (vm.passouDivergencia.Value) { if (vm.IndiceListaSeparDivergSelecaoInversa == vm.ListaSeparDivergSelecaoInversa.Count() - 1 && vm.ProximoIndiceDivergencia == false) { vm.PSETIQLOTESEPAR = null; return RedirectToAction("EtiquetaSelecaoInversa"); } } else { if (vm.ListaSeparSelecaoInversa.Count(x => x.QTDEMBSEPARADASELINV == 0) == 0) { vm.PSETIQLOTESEPAR = null; return RedirectToAction("EtiquetaSelecaoInversa"); } } ProximoProdutoSelecaoInversa(vm.passouDivergencia.Value); if (vm.SeqLoteAtual.Value == vm.SEQLOTE) { if (vm.passouDivergencia.Value) { HabilitaDesabilitaProximoAnteriorSelecaoInversaDiverg(); } else { HabilitaDesabilitaProximoAnteriorSelecaoInversa(); } return RedirectToAction("ReadQuantidadeSelecaoInversa"); } else { vm.PSETIQLOTESEPAR = null; if (vm.passouDivergencia.Value) { HabilitaDesabilitaProximoAnteriorSelecaoInversaDiverg(); } else { HabilitaDesabilitaProximoAnteriorSelecaoInversa(); } return RedirectToAction("ReadEtiquetaLoteSelecaoInversa"); } } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult AnteriorSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; vm.SeqLoteAtual = vm.SEQLOTE; AnteriorProdutoSelecaoInversa(vm.passouDivergencia.Value); if (vm.SeqLoteAtual.Value == vm.SEQLOTE) { if (vm.passouDivergencia.Value) { HabilitaDesabilitaProximoAnteriorSelecaoInversaDiverg(); } else { HabilitaDesabilitaProximoAnteriorSelecaoInversa(); } return RedirectToAction("ReadQuantidadeSelecaoInversa"); } else { vm.PSETIQLOTESEPAR = null; if (vm.passouDivergencia.Value) { HabilitaDesabilitaProximoAnteriorSelecaoInversaDiverg(); } else { HabilitaDesabilitaProximoAnteriorSelecaoInversa(); } return RedirectToAction("ReadEtiquetaLoteSelecaoInversa"); } } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult ReadEtiquetaLoteSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; return View("~/Views/Separacao/SeparacaoSelecaoInversa/ReadEtiquetaLoteSelecaoInversa.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult ReadQuantidadeSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; return View("~/Views/Separacao/SeparacaoSelecaoInversa/ReadQuantidadeSelecaoInversa.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] [HttpPost] public ActionResult ReadQuantidadeSelecaoInversa(decimal? qtde) { var vm = ViewModelSeparacaoSelecaoInversa; vm.PNQTDESEPARAR = qtde; var response = Service.PKG_SS_COLETORWIRELESS_SP_VALIDAQUANTIDADE(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGAJUNCAO, vm.CODDEPOSSEPAR, vm.SEQPESSOA, vm.SEQPESSOAEND, vm.TIPESPECIE, vm.CODDEPOSITANTE, vm.SEQPRODUTO, vm.QTDEMBALAGEM, vm.SEQPALETEAGRUP, vm.PNQTDESEPARAR, vm.SEQLOTE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ReadProdutoSelecaoInversa"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ReadQuantidadeSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult RetornarReadQuantidadeSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; vm.PNQTDESEPARAR = null; if (vm.SEQPRODUTO != null) { ReadProdutoSelecaoInversa(vm.SEQPRODUTO.ToString()); } return RedirectToAction("ReadEtiquetaLoteSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult ReadProdutoSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; return View("~/Views/Separacao/SeparacaoSelecaoInversa/ReadProdutoSelecaoInversa.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] [HttpPost] public ActionResult ReadProdutoSelecaoInversa(string codigo) { var vm = ViewModelSeparacaoSelecaoInversa; vm.PSCODPRODUTO = codigo; var response = Service.PKG_SS_COLETORWIRELESS_SP_VALIDAPRODUTO( vm.PSCODPRODUTO, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGAJUNCAO, vm.CODDEPOSSEPAR, vm.SEQLOTE, vm.NROQUEBRA, vm.SEQPESSOA, vm.SEQPESSOAEND, vm.TIPESPECIE, vm.CODDEPOSITANTE, vm.PNQTDESEPARAR, vm.QTDEMBALAGEM, vm.SEQPALETEAGRUP, vm.SEQPRODUTO ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.passouDivergencia.Value) { var proximoProdutoIndice = vm.IndiceListaSeparDivergSelecaoInversa + 1; vm.ProximoIndiceDivergencia = true; MLOV_CW_BASESEPARSELECINV proximoProduto = null; if (proximoProdutoIndice < vm.ListaSeparDivergSelecaoInversa.Count()) { proximoProduto = vm.ListaSeparDivergSelecaoInversa[proximoProdutoIndice.Value]; } BuscaListaSeparDivergAtualizada(); if (proximoProduto != null) { var produtoAux = vm.ListaSeparDivergSelecaoInversa.Where(x => x.SEQPRODUTO == proximoProduto.SEQPRODUTO && x.SEQLOTE == proximoProduto.SEQLOTE && x.NROQUEBRA == proximoProduto.NROQUEBRA && x.SEQPESSOA == proximoProduto.SEQPESSOA).FirstOrDefault(); vm.IndiceListaSeparDivergSelecaoInversa = vm.ListaSeparDivergSelecaoInversa.IndexOf(produtoAux); vm.HabilitaProximoSeparacao = true; } else { vm.PSETIQLOTESEPAR = null; vm.ProximoIndiceDivergencia = false; return RedirectToAction("EtiquetaSelecaoInversa"); } } else { BuscaListaSeparAtualizada(); } if (vm.HabilitaProximoSeparacao) { vm.PSETIQLOTESEPARDIG = null; return RedirectToAction("ProximoSelecaoInversa"); } else { return RedirectToAction("RetornarReadEtiquetaLoteSelecaoInversa"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ReadProdutoSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult RetornarReadProdutoSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; vm.PSCODPRODUTO = null; return RedirectToAction("ReadQuantidadeSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult FinalizaComDivergenciaSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; var response = Service.PKG_SS_COLETORWIRELESS_SP_FINALIZACOMDIVERGENCIA(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.SEQPALETEAGRUP); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.passouDivergencia = false; return View("~/Views/Separacao/SeparacaoSelecaoInversa/FinalizaComDivergencia.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("OpcoesFinalizaDivergenciaSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult ListaDivergenciaSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; // pega a lista dos itens com divergência BuscaListaSeparDivergAtualizada(); vm.passouDivergencia = true; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } // se a lista contém itens if (vm.ListaSeparDivergSelecaoInversa.Count > 0) { ModelState.Clear(); ProximoProdutoSelecaoInversa(true); HabilitaDesabilitaProximoAnteriorSelecaoInversaDiverg(); return RedirectToAction("ReadEtiquetaLoteSelecaoInversa"); } return RedirectToAction("OpcoesFinalizaDivergenciaSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult FinalizaSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; var response = Service.PKG_SS_COLETORWIRELESS_SP_FINALIZASEMDIVERGENCIA(vm.PNSEQATIVIDADE, vm.ValidaLoginResponse.PNCODPRODUTIVO, Convert.ToDecimal(vm.PSETIQUETAAGRUP)); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ConfirmacaoFinalizacaoSelecaoInversa"); } else { return RedirectToAction("OpcoesFinalizaDivergenciaSelecaoInversa"); } } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult ConfirmacaoFinalizacaoSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; return View("~/Views/Separacao/SeparacaoSelecaoInversa/ConfirmacaoFinalizacaoSelecaoInversa.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult ConfirmacaoFinalizacaoComDivergenciaSelecaoInversa() { ViewModelSeparacaoSelecaoInversa = new SeparacaoSelecaoInversaViewModel(); ModelState.Clear(); return RedirectToAction("ReadEtiquetaSelecaoInversa"); } [ActionALW.LoggedIn] [SaveURL] [HttpGet] public ActionResult OpcoesFinalizaDivergenciaSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; vm.IndiceListaSeparDivergSelecaoInversa = null; return View("~/Views/Separacao/SeparacaoSelecaoInversa/OpcoesFinalizaDivergenciaSelecaoInversa.cshtml", vm); } #endregion Actions #region Methods private void RetornaSeparSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; vm.ListaSeparSelecaoInversa = Service.RetornaSeparSelecaoInversa(vm.NroEmpresa, vm.PSETIQUETAAGRUP).OrderBy(x => x.ORDEM).ToList(); } private void RetornaSeparSelecaoInversaVerificaQtde() { var vm = ViewModelSeparacaoSelecaoInversa; vm.ListaSeparSelecaoInversaVerificaQtde = Service.RetornaSeparSelecaoInversa(vm.NroEmpresa, vm.PSETIQUETAAGRUP).OrderBy(x => x.ORDEM).ToList(); } private void ClearSeparacaoInversa() { ViewModelSeparacaoSelecaoInversa = null; TempData.Remove("ViewModel"); } public void RemoveControleSessao(SeparacaoSelecaoInversaViewModel vm) { var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } } public void ProximoProdutoNaoSeparadoSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; this.BuscaListaSeparAtualizada(); ProximoProdutoSelecaoInversa(vm.passouDivergencia.Value); HabilitaDesabilitaProximoAnteriorSelecaoInversa(); } public void AnteriorProdutoSelecaoInversa(bool diverg) { var vm = ViewModelSeparacaoSelecaoInversa; LimpaDadosProduto(vm); vm.PSETIQLOTESEPARDIG = null; if (diverg == true) { vm.IndiceListaSeparDivergSelecaoInversa--; LerProdutoSelecaoInversa(vm.ListaSeparDivergSelecaoInversa[vm.IndiceListaSeparDivergSelecaoInversa.Value]); } else { vm.IndiceListaSeparSelecaoInversa--; LerProdutoSelecaoInversa(vm.ListaSeparSelecaoInversa[vm.IndiceListaSeparSelecaoInversa.Value]); } } public void ProximoProdutoSelecaoInversa(bool diverg) { var vm = ViewModelSeparacaoSelecaoInversa; LimpaDadosProduto(vm); var item = new MLOV_CW_BASESEPARSELECINV(); var itemDiverg = new MLOV_CW_BASESEPARSELECINV(); // se for pra trazer o divergente if (diverg == true) { if (vm.IndiceListaSeparDivergSelecaoInversa == null) { vm.IndiceListaSeparDivergSelecaoInversa = 0; } else { if (!vm.ProximoIndiceDivergencia) { vm.IndiceListaSeparDivergSelecaoInversa++; } else { vm.ProximoIndiceDivergencia = false; } } itemDiverg = vm.ListaSeparDivergSelecaoInversa[vm.IndiceListaSeparDivergSelecaoInversa.Value]; if (vm.ListaSeparDivergSelecaoInversa.Count != 0 && itemDiverg != null) { this.LerProdutoSelecaoInversa(itemDiverg); } } else { if (vm.IndiceListaSeparSelecaoInversa == null) { vm.IndiceListaSeparSelecaoInversa = 0; } else { vm.IndiceListaSeparSelecaoInversa++; } MLOV_CW_BASESEPARSELECINV proximoItem = null; for (int i = vm.IndiceListaSeparSelecaoInversa.Value; i < vm.ListaSeparSelecaoInversa.Count(); i++) { item = vm.ListaSeparSelecaoInversa[i]; if (item.QTDEMBSEPARADASELINV == 0) { proximoItem = item; break; } } if (proximoItem == null) { proximoItem = vm.ListaSeparSelecaoInversa.FirstOrDefault(x => x.QTDEMBSEPARADASELINV == 0 && x.SEQPESSOA == vm.SEQPESSOA); } if (proximoItem == null) { proximoItem = vm.ListaSeparSelecaoInversa.FirstOrDefault(x => x.QTDEMBSEPARADASELINV == 0); } //if (vm.ListaSeparSelecaoInversa.Count != 0 && item != null) //{ this.LerProdutoSelecaoInversa(proximoItem); //} } } public void LerProdutoSelecaoInversa(MLOV_CW_BASESEPARSELECINV entity) { var vm = ViewModelSeparacaoSelecaoInversa; vm.PNNROCARGAJUNCAO = entity.NROCARGAJUNCAO; vm.NROEMPRESA = entity.NROEMPRESA; vm.CODDEPOSSEPAR = entity.CODDEPOSSEPAR; vm.DESTINO = entity.DESTINO; vm.SEQLOTE = entity.SEQLOTE; vm.NROQUEBRA = entity.NROQUEBRA; vm.SEQPRODUTO = entity.SEQPRODUTO; vm.CODDEPOSITANTE = entity.CODDEPOSITANTE; vm.DESCCOMPLETA = entity.DESCCOMPLETA; vm.TIPESPECIE = entity.TIPESPECIE; vm.NROLOTE = entity.NROLOTE; vm.SEQPESSOA = entity.SEQPESSOA; vm.SEQPESSOAEND = entity.SEQPESSOAEND; vm.PNSEQFORNECEDOR = entity.SEQFORNECEDOR; vm.NOMERAZAO = entity.NOMERAZAO; vm.QTDEMBSOLICITADA = entity.QTDEMBSOLICITADA; vm.QTDEMBSEPARADA = entity.QTDEMBSEPARADA; vm.QTDEMBSEPARADASELINV = entity.QTDEMBSEPARADASELINV; vm.QTDEMBALAGEM = entity.QTDEMBALAGEM; vm.EMBALAGEM = entity.EMBALAGEM; vm.INDSEPARSELECINV = entity.INDSEPARSELECINV; vm.SEQPALETEAGRUP = entity.SEQPALETEAGRUP; vm.NROETQLOTESEPAR = entity.NROETQLOTESEPAR; vm.SEPARAR = entity.SEPARAR; vm.SEPARADO = entity.SEPARADO; if (vm.passouDivergencia.Value) { vm.IndiceListaSeparDivergSelecaoInversa = vm.ListaSeparDivergSelecaoInversa.IndexOf(entity); } else { vm.IndiceListaSeparSelecaoInversa = vm.ListaSeparSelecaoInversa.IndexOf(entity); } if (vm.SeqLoteAtual != null) { if (vm.INDSEPARSELECINV.Equals("N") && vm.SeqLoteAtual.Value == vm.SEQLOTE) { Service.PKG_SS_COLETORWIRELESS_SP_MARCAPRODUTOVISITADO(vm.PNNROCARGAJUNCAO, vm.NROEMPRESA, vm.CODDEPOSSEPAR, vm.SEQLOTE, vm.NROQUEBRA, vm.SEQPRODUTO, vm.QTDEMBALAGEM, vm.SEQPALETEAGRUP); this.BuscaListaSeparAtualizada(); } } } public void LerProdutoSelecaoInversaVerificaQtde(MLOV_CW_BASESEPARSELECINV entity) { var vm = ViewModelSeparacaoSelecaoInversa; vm.PNNROCARGAJUNCAO = entity.NROCARGAJUNCAO; vm.NROEMPRESA = entity.NROEMPRESA; vm.CODDEPOSSEPAR = entity.CODDEPOSSEPAR; vm.DESTINO = entity.DESTINO; vm.SEQLOTE = entity.SEQLOTE; vm.NROQUEBRA = entity.NROQUEBRA; vm.SEQPRODUTO = entity.SEQPRODUTO; vm.CODDEPOSITANTE = entity.CODDEPOSITANTE; vm.DESCCOMPLETA = entity.DESCCOMPLETA; vm.TIPESPECIE = entity.TIPESPECIE; vm.NROLOTE = entity.NROLOTE; vm.SEQPESSOA = entity.SEQPESSOA; vm.SEQPESSOAEND = entity.SEQPESSOAEND; vm.PNSEQFORNECEDOR = entity.SEQFORNECEDOR; vm.NOMERAZAO = entity.NOMERAZAO; vm.QTDEMBSOLICITADA = entity.QTDEMBSOLICITADA; vm.QTDEMBSEPARADA = entity.QTDEMBSEPARADA; vm.QTDEMBSEPARADASELINV = entity.QTDEMBSEPARADASELINV; vm.QTDEMBALAGEM = entity.QTDEMBALAGEM; vm.EMBALAGEM = entity.EMBALAGEM; vm.INDSEPARSELECINV = entity.INDSEPARSELECINV; vm.SEQPALETEAGRUP = entity.SEQPALETEAGRUP; vm.NROETQLOTESEPAR = entity.NROETQLOTESEPAR; vm.SEPARAR = entity.SEPARAR; vm.SEPARADO = entity.SEPARADO; } public void LimpaDadosProduto(SeparacaoSelecaoInversaViewModel vm) { vm.NROEMPRESA = null; vm.DESTINO = null; vm.SEQLOTE = null; vm.NROQUEBRA = null; vm.SEQPRODUTO = null; vm.CODDEPOSITANTE = null; vm.DESCCOMPLETA = null; vm.TIPESPECIE = null; vm.NROLOTE = null; vm.SEQPESSOA = null; vm.SEQPESSOAEND = null; vm.NOMERAZAO = null; vm.QTDEMBSOLICITADA = null; vm.QTDEMBSEPARADA = null; vm.QTDEMBSEPARADASELINV = null; vm.QTDEMBALAGEM = null; vm.EMBALAGEM = null; vm.INDSEPARSELECINV = null; vm.NROETQLOTESEPAR = null; vm.PNQTDESEPARAR = null; vm.SEPARAR = null; vm.PSCODPRODUTO = null; } public void HabilitaDesabilitaProximoAnteriorSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; var proximoInd = vm.IndiceListaSeparSelecaoInversa + 1; var countList = vm.ListaSeparSelecaoInversa.Count - 1; if (vm.PSETIQLOTESEPAR == null) { vm.HabilitaProximoSeparacao = false; } else { vm.HabilitaProximoSeparacao = true; } if (vm.IndiceListaSeparSelecaoInversa.Value == 0 || vm.PSETIQLOTESEPAR == null) { vm.HabilitaAnteriorSeparacao = false; } else { vm.HabilitaAnteriorSeparacao = true; } } public void HabilitaDesabilitaProximoAnteriorSelecaoInversaVerificaQtde() { var vm = ViewModelSeparacaoSelecaoInversa; var proximoInd = vm.IndiceListaSeparSelecaoInversaVerificaQtde.Value + 1; var countList = vm.ListaSeparSelecaoInversaVerificaQtde.Count - 1; if (proximoInd > countList) { vm.HabilitaProximoVerificaQtde = false; } else { vm.HabilitaProximoVerificaQtde = true; } if (vm.IndiceListaSeparSelecaoInversaVerificaQtde.Value == 0) { vm.HabilitaAnteriorVerificaQtde = false; } else { vm.HabilitaAnteriorVerificaQtde = true; } } public void HabilitaDesabilitaProximoAnteriorSelecaoInversaDiverg() { var vm = ViewModelSeparacaoSelecaoInversa; var proximoInd = vm.IndiceListaSeparDivergSelecaoInversa + 1; var countList = vm.ListaSeparDivergSelecaoInversa.Count - 1; if (vm.PSETIQLOTESEPAR == null) { vm.HabilitaProximoSeparacao = false; } else { vm.HabilitaProximoSeparacao = true; } if (vm.IndiceListaSeparDivergSelecaoInversa.Value == 0 || vm.PSETIQLOTESEPAR == null) { vm.HabilitaAnteriorSeparacao = false; } else { vm.HabilitaAnteriorSeparacao = true; } } public void ProximoProdutoVerificaQuantidadesSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; if (vm.IndiceListaSeparSelecaoInversaVerificaQtde == null) { RetornaSeparSelecaoInversaVerificaQtde(); vm.IndiceListaSeparSelecaoInversaVerificaQtde = 0; } else { vm.IndiceListaSeparSelecaoInversaVerificaQtde ++; } LerProdutoSelecaoInversaVerificaQtde(vm.ListaSeparSelecaoInversaVerificaQtde[vm.IndiceListaSeparSelecaoInversaVerificaQtde.Value]); } public void AnteriorProdutoVerificaQuantidadesSelecaoInversa() { var vm = ViewModelSeparacaoSelecaoInversa; vm.IndiceListaSeparSelecaoInversaVerificaQtde--; LerProdutoSelecaoInversaVerificaQtde(vm.ListaSeparSelecaoInversaVerificaQtde[vm.IndiceListaSeparSelecaoInversaVerificaQtde.Value]); } public void BuscaListaSeparAtualizada() { var vm = ViewModelSeparacaoSelecaoInversa; vm.ListaSeparSelecaoInversa = Service.RetornaSeparSelecaoInversa(vm.NroEmpresa, vm.PSETIQUETAAGRUP).OrderBy(x => x.ORDEM).ToList(); } public void BuscaListaSeparDivergAtualizada() { var vm = ViewModelSeparacaoSelecaoInversa; vm.ListaSeparDivergSelecaoInversa = Service.RetornaSeparSelecaoInversa(vm.NroEmpresa, vm.PSETIQUETAAGRUP).Where(x => (x.QTDEMBSEPARADASELINV * x.QTDEMBALAGEM) != (x.QTDEMBSOLICITADA * x.QTDEMBALAGEM)).OrderBy(x => x.ORDEM).ToList(); } public void HabilitaBotaoIniciar() { var vm = ViewModelSeparacaoSelecaoInversa; int Count = Service.RetornaSeparSelecaoInversa(vm.NroEmpresa, vm.PSETIQUETAAGRUP).Where(x => x.QTDEMBSEPARADASELINV == 0).ToList().Count; vm.BloqueiaBotaoIniciar = (Count > 0) ? false : true; } #endregion } } --- FILE: AcruxLocusWireless.Web\Controllers\SolicitarReposicaoController.cs --- using System; using System.Linq; using System.Threading; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Entidades.AcruxLocusWireless; using System.Collections.Generic; using ConsincoModel; using System.Globalization; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Framework.Web.Helpers; using Consinco.Entidades.AcruxLocusWireless.SolicitarReposicao; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Solicitar Reposição", false, Order = 0)] public class SolicitarReposicaoController : AcruxLocusWirelessAsyncBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0214"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = SolicitarReposicaoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public SolicitarReposicaoViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is SolicitarReposicaoViewModel ? TempData["ViewModel"] as SolicitarReposicaoViewModel : SessionHelper.Get("SolicitarReposicaoViewModel"); if (viewModel == null) { viewModel = new SolicitarReposicaoViewModel(); } SessionHelper.Set("SolicitarReposicaoViewModel", viewModel); return viewModel; } set { SessionHelper.Set("SolicitarReposicaoViewModel", value); } } #region Actions [ActionALW.LoggedIn] //[SaveURL] public ActionResult Index() { var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); return View(vm); } [ActionALW.LoggedIn] //[SaveURL] public ActionResult RetornarMenu() { this._limparViewModel(); return RedirectToAction("Menu", "Home"); } [ActionALW.LoggedIn] //[SaveURL] public ActionResult Retornar() { this._limparViewModel(); return RedirectToAction("Index"); } [ActionALW.LoggedIn] public ActionResult FinalizaSolicitarReposicao() { var vm = ViewModel; ViewBag.Mensagem = "Reposição solicitada com sucesso!"; return View("~/Views/SolicitarReposicao/FinalizaSolicitarReposicaoSucesso.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult FinalizaSolicitarReposicaoConfirmar() { var vm = ViewModel; this._limparViewModel(); ModelState.Clear(); return RedirectToAction("Index"); } [ActionALW.LoggedIn] //[SaveURL] public ActionResult ChamaTelaSelecionaGrauPrioridade() { var vm = ViewModel; return View("~/Views/SolicitarReposicao/SelecionarGrauPrioridade.cshtml", vm); } #endregion #region Métodos [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEndereco(bool? geturl, decimal? seqEndereco) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_SR_COLETORWIRELESS_SP_VALIDAENDERECO(seqEndereco, vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.ListaGrauPrioridade = Service.RetornaGrauPrioridade().ToList(); if (vm.ListaGrauPrioridade.Count() > 0) { vm.PNSEQENDERECO = seqEndereco; vm.PSSTATUSENDERECO = response.PSSTATUSENDERECO; vm.PNSEQPRODUTO = response.PNSEQPRODUTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSNORMAPALETE = response.PSNORMAPALETE; vm.PSESTOQUEFISICO = response.PSESTOQUEFISICO; vm.PSESTOQUESISTEMA = response.PSESTOQUESISTEMA; return RedirectToAction("ChamaTelaSelecionaGrauPrioridade"); } else { TempData["ResponseERRO"] = "Grau de prioridade não cadastrado!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch("ERRO")) ? GetSoundPatch("ERRO") : null; } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("Index"); } return RedirectToAction("Index"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SolicitarReposicao(bool? geturl, int? prioridade) { var vm = ViewModel; if (!geturl.GetValueOrDefault()) { vm.PNPRIORIDADE = prioridade; if (vm.PNPRIORIDADE == null) { TempData["ResponseERRO"] = "A prioridade não foi informada!"; TempData["ResponseSom"] = GetSoundPatch("ERRO"); return RedirectToAction("ChamaTelaSelecionaGrauPrioridade"); } var response = Service.PKG_SR_COLETORWIRELESS_SP_SOLICITAREPOSICAO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQENDERECO, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PNPRIORIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("FinalizaSolicitarReposicao"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; _limparViewModel(); } return RedirectToAction("Index"); } return RedirectToAction("Index"); } #endregion private void _limparViewModel() { var vm = ViewModel; vm.PNSEQENDERECO = null; vm.PNPRIORIDADE = null; vm.PNSEQPRODUTO = null; vm.PSSTATUSENDERECO = ""; vm.PSDESCPRODUTO = ""; vm.PSNORMAPALETE = ""; vm.PSESTOQUEFISICO = ""; vm.PSESTOQUESISTEMA = ""; vm.ListaGrauPrioridade = new List(); } } } --- FILE: AcruxLocusWireless.Web\Controllers\SorterExpedicaoController.cs --- using System; using System.Linq; using System.Threading; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Entidades.AcruxLocusWireless; using System.Collections.Generic; using ConsincoModel; using System.Globalization; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using Consinco.Framework.Web.Helpers; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "Sorter Expedição", false, Order = 0)] public class SorterExpedicaoController : AcruxLocusWirelessAsyncBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0216"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = SorterExpedicaoController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public SorterExpedicaoAgrupamentoMasterViewModel ViewModelAgrupamentoMaster { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoAgrupamentoMasterViewModel ? TempData["ViewModel"] as SorterExpedicaoAgrupamentoMasterViewModel : SessionHelper.Get("SorterExpedicaoAgrupamentoMasterViewModel"); if (viewModel == null) { viewModel = new SorterExpedicaoAgrupamentoMasterViewModel(); } SessionHelper.Set("SorterExpedicaoAgrupamentoMasterViewModel", viewModel); return viewModel; } set { SessionHelper.Set("SorterExpedicaoAgrupamentoMasterViewModel", value); } } public SorterExpedicaoCarregamentoPaleteViewModel ViewModelCarregamentoPalete { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoCarregamentoPaleteViewModel ? TempData["ViewModel"] as SorterExpedicaoCarregamentoPaleteViewModel : SessionHelper.Get("SorterExpedicaoCarregamentoPaleteViewModel"); if (viewModel == null) { viewModel = new SorterExpedicaoCarregamentoPaleteViewModel(); } SessionHelper.Set("SorterExpedicaoCarregamentoPaleteViewModel", viewModel); return viewModel; } set { SessionHelper.Set("SorterExpedicaoCarregamentoPaleteViewModel", value); } } public SorterExpedicaoExpedicaoPaleteViewModel ViewModelExpedicaoPalete { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoExpedicaoPaleteViewModel ? TempData["ViewModel"] as SorterExpedicaoExpedicaoPaleteViewModel : SessionHelper.Get("SorterExpedicaoExpedicaoPaleteViewModel"); if (viewModel == null) { viewModel = new SorterExpedicaoExpedicaoPaleteViewModel(); } SessionHelper.Set("SorterExpedicaoExpedicaoPaleteViewModel", viewModel); return viewModel; } set { SessionHelper.Set("SorterExpedicaoExpedicaoPaleteViewModel", value); } } #region Actions [ActionALW.LoggedIn] public ActionResult Index() { SorterExpedicaoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoViewModel ? TempData["ViewModel"] as SorterExpedicaoViewModel : new SorterExpedicaoViewModel(); GravaLogAcesso(Systems, Modules, Applications, vm); SP_PERMISSAOSUBMENUSORTERResponse response = Service.SP_PERMISSAOSUBMENUSORTER(vm.CodigoProdutivo, vm.NroEmpresa); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.PermissaoMenuSorterExpedicao = response; ModelState.Clear(); } else if (response != null) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View(vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadDestino(string destino, bool? montagemPalete, bool? carregamentoPalete, bool? geturl) { BaseViewModel vm = null; string url = null; BaseResponse response = null; montagemPalete = montagemPalete.GetValueOrDefault() || TempData["ViewModel"] is SorterExpedicaoMontagemPaleteViewModel; carregamentoPalete = carregamentoPalete.GetValueOrDefault() || TempData["ViewModel"] is SorterExpedicaoCarregamentoPaleteViewModel; if (montagemPalete.GetValueOrDefault()) { vm = TempData["ViewModel"] != null ? TempData["ViewModel"] as SorterExpedicaoMontagemPaleteViewModel : new SorterExpedicaoMontagemPaleteViewModel(); url = "~/Views/SorterExpedicao/MontagemPalete/Index.cshtml"; } else if (carregamentoPalete.GetValueOrDefault()) { //vm = TempData["ViewModel"] != null ? TempData["ViewModel"] as SorterExpedicaoCarregamentoPaleteViewModel : new SorterExpedicaoCarregamentoPaleteViewModel(); vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; } if (!geturl.GetValueOrDefault()) { if (montagemPalete.GetValueOrDefault()) { //SP_VALIDAAREAARMAZENAGEMResponse response = Service.SP_VALIDAAREAARMAZENAGEM(destino, vm.ValidaLoginResponse.PNNROEMPRESA); } else if (carregamentoPalete.GetValueOrDefault()) { response = Service.SP_VALIDAAREAARMAZENAGEMCC(destino, vm.ValidaLoginResponse.PNNROEMPRESA, vm.CodigoProdutivo); } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (montagemPalete.GetValueOrDefault()) { (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaDestinoResponse = response as SP_VALIDAAREAARMAZENAGEMResponse; } else if (carregamentoPalete.GetValueOrDefault()) { (vm as SorterExpedicaoCarregamentoPaleteViewModel).ValidaDestinoResponse = response as SP_VALIDAAREAARMAZENAGEMCCResponse; } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vm); } private SorterExpedicaoCarregamentoPaleteViewModel GetSorterExpedicaoCarregamentoPaleteViewModel() { SorterExpedicaoCarregamentoPaleteViewModel vm = ViewModelCarregamentoPalete; if (vm.PSINDUTZLACREVEICULO == "S" && vm.PSPERMINFOLACREVEICULO == "S") { vm.HabilitaBotaoLacre = true; } else { vm.HabilitaBotaoLacre = false; } return vm; } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadMaster(string master, bool? montagemPalete, bool? carregamentoPalete, bool? geturl, bool? confirm) { master = String.IsNullOrEmpty(master) ? String.Empty : master.ToUpper(); BaseViewModel vm = new SorterExpedicaoViewModel(); BaseResponse response = null; string url = null; string PSPERMALTERARCARGA = "N"; montagemPalete = montagemPalete.GetValueOrDefault() || TempData["ViewModel"] is SorterExpedicaoMontagemPaleteViewModel; carregamentoPalete = carregamentoPalete.GetValueOrDefault() || TempData["ViewModel"] is SorterExpedicaoCarregamentoPaleteViewModel; if (montagemPalete.GetValueOrDefault()) { vm = TempData["ViewModel"] != null ? TempData["ViewModel"] as SorterExpedicaoMontagemPaleteViewModel : new SorterExpedicaoMontagemPaleteViewModel(); url = "~/Views/SorterExpedicao/MontagemPalete/Index.cshtml"; } else if (carregamentoPalete.GetValueOrDefault()) { //vm = TempData["ViewModel"] != null ? TempData["ViewModel"] as SorterExpedicaoCarregamentoPaleteViewModel : new SorterExpedicaoCarregamentoPaleteViewModel(); vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; } if (!geturl.GetValueOrDefault()) { string tipoEspecie = null; if (confirm.GetValueOrDefault()) { PSPERMALTERARCARGA = "S"; if (master == null) { master = TempData["Master"].ToString(); TempData.Remove("Master"); } } UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } if (montagemPalete.GetValueOrDefault()) { tipoEspecie = (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaDestinoResponse.TipoEspecie; response = Service.SP_VALIDAETQCARREGAMENTOMP(master, vm.ValidaLoginResponse.PNNROEMPRESA, tipoEspecie, vm.CodigoProdutivo, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } } else if (carregamentoPalete.GetValueOrDefault()) { tipoEspecie = (vm as SorterExpedicaoCarregamentoPaleteViewModel).ValidaDestinoResponse.TipoEspecie; double? nroCarga = (vm as SorterExpedicaoCarregamentoPaleteViewModel).ValidaBoxResponse.PNNROCARGA; response = Service.SP_VALIDAETQCARREGAMENTOCC(master, nroCarga, vm.ValidaLoginResponse.PNNROEMPRESA, tipoEspecie, PSPERMALTERARCARGA, vm.CodigoProdutivo, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (montagemPalete.GetValueOrDefault()) { (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaMasterResponse = response as SP_VALIDAETQCARREGAMENTOMPResponse; } else if (carregamentoPalete.GetValueOrDefault()) { //(vm as CarregamentoPaleteViewModel).ValidaMasterResponse = response as SP_VALIDAETQCARREGAMENTOCCResponse; (vm as SorterExpedicaoCarregamentoPaleteViewModel).TotalMaster = (response as SP_VALIDAETQCARREGAMENTOCCResponse).PNQTDETQCARREGAMENTOCARGA; (vm as SorterExpedicaoCarregamentoPaleteViewModel).TotalPeso = (response as SP_VALIDAETQCARREGAMENTOCCResponse).PNPESOCARGA; (vm as SorterExpedicaoCarregamentoPaleteViewModel).TotalVolume = Convert.ToDecimal((response as SP_VALIDAETQCARREGAMENTOCCResponse).PNMETCUBICACARGA); //.Value.ToString("0.############", CultureInfo.InvariantCulture); (vm as SorterExpedicaoCarregamentoPaleteViewModel).ValidaMasterResponse = null; vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); } } else { if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmReadMaster"; TempData["Master"] = master; } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; } } } return View(url, vm); } #region Montagem de Palete [ActionALW.LoggedIn] [SaveURL] public ActionResult MontagemPalete(bool? geturl) { SorterExpedicaoMontagemPaleteViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemPaleteViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemPaleteViewModel : new SorterExpedicaoMontagemPaleteViewModel(); string url = "~/Views/SorterExpedicao/MontagemPalete/Index.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult MontagemFracionado(bool? geturl) { SorterExpedicaoMontagemFracionadoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemFracionadoViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemFracionadoViewModel : new SorterExpedicaoMontagemFracionadoViewModel(); string url = "~/Views/SorterExpedicao/MontagemFracionado/Index.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public void ReadEtiquetaAsync(string etiqueta, bool? geturl) { etiqueta = String.IsNullOrEmpty(etiqueta) ? String.Empty : etiqueta.ToUpper(); AsyncManager.OutstandingOperations.Increment(); SorterExpedicaoMontagemPaleteViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemPaleteViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemPaleteViewModel : new SorterExpedicaoMontagemPaleteViewModel(); var sorterExpedicaoAsync = new SorterExpedicaoService(); sorterExpedicaoAsync.ReadEtiquetaCompleted += (s, e) => { AsyncManager.Parameters["readEtiqueta"] = e; AsyncManager.OutstandingOperations.Decrement(); }; sorterExpedicaoAsync.ReadEtiquetaAsync(etiqueta, geturl, TempData, Service, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtiquetaCompleted(ReadEtiqueta readEtiqueta) { var vm = readEtiqueta.ViewModel; var getUrl = readEtiqueta.GetUrl; var response = readEtiqueta.Response; var url = readEtiqueta.Url; if (getUrl.GetValueOrDefault() == false) { if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.Etiqueta = response.PSINDEXGVALIDACAOMONTAGEMPAL == "S" ? response.Etiqueta : vm.Etiqueta = null; vm.DescricaoProduto = vm.ValidaProdutoResponse != null ? vm.ValidaProdutoResponse.PSDESCCOMPLETAPROD : null; vm.ValidaEtiquetaResponse = response; vm.ValidaProdutoResponse = null; if (response.PSINDEXGVALIDACAOMONTAGEMPAL == "N") { vm.DescricaoProduto = response.PSDESCCOMPLETAPROD; vm.Embalagem = response.PSEMBALAGEM; } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProduto(string produto, bool? geturl) { SorterExpedicaoMontagemPaleteViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemPaleteViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemPaleteViewModel : new SorterExpedicaoMontagemPaleteViewModel(); string url = "~/Views/SorterExpedicao/MontagemPalete/Index.cshtml"; if (!geturl.GetValueOrDefault()) { SP_VALIDAPRODUTOMPResponse response = Service.SP_VALIDAPRODUTOMP(produto, vm.ValidaEtiquetaResponse.PNSEQPALETERF, vm.ValidaEtiquetaResponse.PNSEQPALETEQTDE, vm.ValidaMasterResponse.Master, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.ValidaProdutoResponse = response; vm.Etiqueta = null; vm.DescricaoProduto = response.PSDESCCOMPLETAPROD; vm.Embalagem = response.PSEMBALAGEM; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult MontagemPaleteRetornar(bool? geturl) { BaseViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemPaleteViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemPaleteViewModel : new SorterExpedicaoMontagemPaleteViewModel(); string url = "~/Views/SorterExpedicao/MontagemPalete/Index.cshtml"; if (!geturl.GetValueOrDefault()) { if ((vm as SorterExpedicaoMontagemPaleteViewModel).HabilitaBotaoFinalizar) { if ((vm as SorterExpedicaoMontagemPaleteViewModel).Etiqueta != null) { if ((vm as SorterExpedicaoMontagemPaleteViewModel).ValidaEtiquetaResponse.PSINDEXGVALIDACAOMONTAGEMPAL == "S") { (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaEtiquetaResponse = null; (vm as SorterExpedicaoMontagemPaleteViewModel).Etiqueta = null; (vm as SorterExpedicaoMontagemPaleteViewModel).DescricaoProduto = null; (vm as SorterExpedicaoMontagemPaleteViewModel).Embalagem = null; } else { (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaProdutoResponse = null; } } else { (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaMasterResponse = null; (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaProdutoResponse = null; (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaEtiquetaResponse = null; (vm as SorterExpedicaoMontagemPaleteViewModel).Etiqueta = null; (vm as SorterExpedicaoMontagemPaleteViewModel).DescricaoProduto = null; (vm as SorterExpedicaoMontagemPaleteViewModel).Embalagem = null; } } else if ((vm as SorterExpedicaoMontagemPaleteViewModel).HabilitaCampoProduto) { (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaEtiquetaResponse = null; } else if ((vm as SorterExpedicaoMontagemPaleteViewModel).HabilitaCampoEtiqueta) { (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaMasterResponse = null; (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaProdutoResponse = null; (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaEtiquetaResponse = null; (vm as SorterExpedicaoMontagemPaleteViewModel).Etiqueta = null; (vm as SorterExpedicaoMontagemPaleteViewModel).DescricaoProduto = null; (vm as SorterExpedicaoMontagemPaleteViewModel).Embalagem = null; } else if ((vm as SorterExpedicaoMontagemPaleteViewModel).HabilitaCampoMaster) { (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaDestinoResponse = null; (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaProdutoResponse = null; (vm as SorterExpedicaoMontagemPaleteViewModel).ValidaEtiquetaResponse = null; (vm as SorterExpedicaoMontagemPaleteViewModel).Etiqueta = null; } else { ClearMontagemPalete(vm as SorterExpedicaoMontagemPaleteViewModel); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Index"); //vm = new SorterExpedicaoViewModel(); //url = "~/Views/SorterExpedicao/Index.cshtml"; } } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult MontagemPaleteFinalizar(bool? geturl) { SorterExpedicaoMontagemPaleteViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemPaleteViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemPaleteViewModel : new SorterExpedicaoMontagemPaleteViewModel(); string url = "~/Views/SorterExpedicao/MontagemPalete/Index.cshtml"; if (!geturl.GetValueOrDefault()) { SP_FINALIZAETQCARREGAMENTOMPResponse response = Service.SP_FINALIZAETQCARREGAMENTOMP(vm.Master, vm.ValidaLoginResponse.PNNROEMPRESA, vm.CodigoProdutivo, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ClearMontagemPalete(vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vm); } [ActionALW.LoggedIn] public ActionResult MontagemPaleteProdutosMaster() { SorterExpedicaoMontagemPaleteViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemPaleteViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemPaleteViewModel : new SorterExpedicaoMontagemPaleteViewModel(); string url = "~/Views/SorterExpedicao/MontagemPalete/ProdutosMaster.cshtml"; SP_CHAMALISTAPRODUTOMPResponse response = Service.SP_CHAMALISTAPRODUTOMP(vm.Master); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.ProdutosMaster = Service.GetProdutosMasterMontagemPalete(vm.Master); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; url = "~/Views/SorterExpedicao/MontagemPalete/Index.cshtml"; } return View(url, vm); } [ActionALW.LoggedIn] public ActionResult ProdutosMasterRetornar() { SorterExpedicaoMontagemPaleteViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemPaleteViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemPaleteViewModel : new SorterExpedicaoMontagemPaleteViewModel(); string url = "~/Views/SorterExpedicao/MontagemPalete/Index.cshtml"; return View(url, vm); } #endregion #region Carregamento de Palete [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadBox(double? box, bool? geturl) { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); string url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; if (!geturl.GetValueOrDefault()) { SP_VALIDABOXCCResponse response = Service.SP_VALIDABOXCC(box, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaDestinoResponse.TipoEspecie, vm.CodigoProdutivo, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.ValidaBoxResponse = response; vm.PSINDBLOQDIGCODVEICULO = response.PSINDBLOQDIGCODVEICULO; (vm as SorterExpedicaoCarregamentoPaleteViewModel).TotalMaster = (response as SP_VALIDABOXCCResponse).PNQTDETQCARREGAMENTOCARGA; (vm as SorterExpedicaoCarregamentoPaleteViewModel).TotalPeso = (response as SP_VALIDABOXCCResponse).PNPESOCARGA; (vm as SorterExpedicaoCarregamentoPaleteViewModel).TotalVolume = Convert.ToDecimal((response as SP_VALIDABOXCCResponse).PNMETCUBICACARGA); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadVeiculo(double? veiculo, bool? geturl, bool? confirm) { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); vm.PSPERMVEICULONULO = "N"; string url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; if (!geturl.GetValueOrDefault()) { if (confirm.GetValueOrDefault()) { vm.PSPERMVEICULONULO = "S"; } SP_VALIDAVEICULOCCResponse response = Service.SP_VALIDAVEICULOCC(veiculo, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaBoxResponse.PNNROCARGA, vm.PSPERMVEICULONULO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.ValidaVeiculoCCResponse = response; vm.PSPERMINFOLACREVEICULO = response.PSPERMINFOLACREVEICULO; vm.PSERROVEICULONULO = response.PSERROVEICULONULO; vm.PSNOMEREDUZMOTORISTA = response.PSNOMEREDUZMOTORISTA; vm.PNCODMOTORISTA = response.PNCODMOTORISTA; vm.PSCHAMASELMOTORISTA = response.PSCHAMASELMOTORISTA; vm.HabilitaMotorista = true; if (vm.PSCHAMASELMOTORISTA == "S") { return RedirectToAction("ChamaTelaMotorista"); } } else { if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "frmReadVeiculo"; } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; } } } vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLacre(decimal? lacre, bool? geturl) { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); string url = "~/Views/SorterExpedicao/CarregamentoPalete/ListaLacres.cshtml"; if (!geturl.GetValueOrDefault()) { SP_VALIDALACREVEICULOCCResponse response = Service.SP_VALIDALACREVEICULOCC(lacre, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaBoxResponse.PNNROCARGA, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } decimal nroCarga = Convert.ToDecimal(vm.ValidaBoxResponse.PNNROCARGA); vm.ListaLacres = Service.GetListaLacres(vm.ValidaLoginResponse.PNNROEMPRESA, nroCarga, null); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vm); } [ActionALW.LoggedIn] public ActionResult ReadQuantidade(decimal? quantidade) { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); string url = "~/Views/SorterExpedicao/CarregamentoPalete/MaterialApoioConfirmar.cshtml"; SP_VALIDAQTDEMATERIALAPOIOResponse response = Service.SP_VALIDAQTDEMATERIALAPOIO(quantidade, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaBoxResponse.PNNROCARGA, vm.SeqProdutoMaterialApoioSelecionado, vm.ValidaDestinoResponse.TipoEspecie, vm.MaterialApoio.QTDEMBALAGEM, vm.CodigoProdutivo); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseERRO) { url = "~/Views/SorterExpedicao/CarregamentoPalete/MaterialApoioQuantidade.cshtml"; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View(url, vm); } vm.qtdeMaterialApoio = quantidade; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult CarregamentoPalete(bool? geturl) { var vm = ViewModelCarregamentoPalete; string url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; vm.HabilitaBotaoLacre = false; if (!geturl.GetValueOrDefault()) { SP_CHAMATELACARREGAMENTOResponse response = Service.SP_CHAMATELACARREGAMENTO(vm.ValidaLoginResponse.PNNROEMPRESA); vm.PSINDUTZLACREVEICULO = response.PSINDUTZLACREVEICULO; vm.PSINDUTZMOTORISTAVEICULO = response.PSINDUTZMOTORISTAVEICULO; if (vm.PSPERMINFOLACREVEICULO == null) { vm.PSPERMINFOLACREVEICULO = "N"; } if (vm.PSINDUTZMOTORISTAVEICULO == "S") { vm.ExibeMotorista = true; } if (vm.PSINDUTZLACREVEICULO == "S" && vm.PSPERMINFOLACREVEICULO == "S") { vm.HabilitaBotaoLacre = true; } else { vm.HabilitaBotaoLacre = false; } if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.CarregamentoPaleteResponse = response; if (vm.TotalMaster == 0 || vm.TotalMaster == null) { (vm as SorterExpedicaoCarregamentoPaleteViewModel).TotalMaster = (response as SP_CHAMATELACARREGAMENTOResponse).PNQTDETQCARREGAMENTOCARGA; (vm as SorterExpedicaoCarregamentoPaleteViewModel).TotalPeso = (response as SP_CHAMATELACARREGAMENTOResponse).PNPESOCARGA; (vm as SorterExpedicaoCarregamentoPaleteViewModel).TotalVolume = Convert.ToDecimal((response as SP_CHAMATELACARREGAMENTOResponse).PNMETCUBICACARGA); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vm); } [ActionALW.LoggedIn] public ActionResult CarregamentoPaleteMaterialApoio() { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); string url = "~/Views/SorterExpedicao/CarregamentoPalete/MaterialApoio.cshtml"; SP_CHAMALISTAMATERIALAPOIOResponse response = Service.SP_CHAMALISTAMATERIALAPOIO(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.ChamaMaterialApoioResponse = response; vm.ListaMaterialApoio = Service.GetListaMaterialApoio(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View(url, vm); } [ActionALW.LoggedIn] public ActionResult ChamaTelaLacre() { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); SP_CHAMATELALACREVEICULOCCResponse response = Service.SP_CHAMATELALACREVEICULOCC(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaBoxResponse.PNNROCARGA, vm.Veiculo); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); } else { TempData["ResponseERRO"] = response.PSMSG; string url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; return View(url, vm); } decimal nroCarga = Convert.ToDecimal(vm.ValidaBoxResponse.PNNROCARGA); vm.ListaLacres = Service.GetListaLacres(vm.ValidaLoginResponse.PNNROEMPRESA, nroCarga,null); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaReadLacre"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLacre() { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); return View("~/Views/SorterExpedicao/CarregamentoPalete/ListaLacres.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadFiltroMotorista() { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); return View("~/Views/SorterExpedicao/CarregamentoPalete/ListaMotoristas.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ChamaTelaMotorista(decimal? filtroMotorista) { string url; var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); if (filtroMotorista != null) { vm.FiltroMotorista = filtroMotorista; } else { vm.FiltroMotorista = null; } SP_CHAMATELAMOTORISTAVEICULOCCResponse response = Service.SP_CHAMATELAMOTORISTAVEICULOCC(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); } else { TempData["ResponseERRO"] = response.PSMSG; url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; return View(url, vm); } vm.ListaMotoristas = Service.GetListaMotoristas(vm.ValidaLoginResponse.PNNROEMPRESA, vm.FiltroMotorista); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaReadFiltroMotorista"); } [ActionALW.LoggedIn] public ActionResult CarregamentoPaleteSelecionarMotorista(decimal? seqCodMotoristaSelecionado, bool? geturl) { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); string url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; if (seqCodMotoristaSelecionado != null) { SP_VALIDAMOTORISTAVEICULOCCResponse response = Service.SP_VALIDAMOTORISTAVEICULOCC(vm.ValidaLoginResponse.PNNROEMPRESA, seqCodMotoristaSelecionado); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNCODMOTORISTA = seqCodMotoristaSelecionado; vm.PSNOMEREDUZMOTORISTA = response.PSMOTORISTA; } else { TempData["ResponseERRO"] = response.PSMSG; url = "~/Views/SorterExpedicao/CarregamentoPalete/ListaMotoristas.cshtml"; return View(url, vm); } } return RedirectToAction("CarregamentoPalete"); } [ActionALW.LoggedIn] public ActionResult CarregamentoPaleteListaMasters() { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); string url = "~/Views/SorterExpedicao/CarregamentoPalete/ListaMasters.cshtml"; SP_CHAMALISTAETQCARREGAMENTOResponse response = Service.SP_CHAMALISTAETQCARREGAMENTO(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaBoxResponse.PNNROCARGA, vm.ValidaDestinoResponse.TipoEspecie); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; } decimal nroCarga = Convert.ToDecimal(vm.ValidaBoxResponse.PNNROCARGA); vm.ListaMasters = Service.GetListaMasters(vm.ValidaLoginResponse.PNNROEMPRESA, nroCarga, vm.ValidaDestinoResponse.TipoEspecie); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return View(url, vm); } [ActionALW.LoggedIn] public ActionResult CarregamentoPaleteListaMastersRetornar() { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); string url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult CarregamentoPaleteRetornar(bool? geturl) { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); string url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; if (!geturl.GetValueOrDefault()) { if (((vm as SorterExpedicaoCarregamentoPaleteViewModel).HabilitaCampoMaster) && (vm as SorterExpedicaoCarregamentoPaleteViewModel).ExibeCampoVeiculo) { (vm as SorterExpedicaoCarregamentoPaleteViewModel).ValidaVeiculoCCResponse = null; vm.PSPERMINFOLACREVEICULO = "N"; vm.PNCODMOTORISTA = null; vm.PSNOMEREDUZMOTORISTA = null; vm.HabilitaMotorista = false; } else if ((((vm as SorterExpedicaoCarregamentoPaleteViewModel).HabilitaCampoMaster) && !(vm as SorterExpedicaoCarregamentoPaleteViewModel).ExibeCampoVeiculo) || ((vm as SorterExpedicaoCarregamentoPaleteViewModel).HabilitaCampoVeiculo)) { (vm as SorterExpedicaoCarregamentoPaleteViewModel).ValidaBoxResponse = null; ClearCarregamentoPaleteTotalizadores(vm as SorterExpedicaoCarregamentoPaleteViewModel); SP_RETORNABOXCCResponse response = Service.SP_RETORNABOXCC(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); (vm as SorterExpedicaoCarregamentoPaleteViewModel).TotalMaster = (response as SP_RETORNABOXCCResponse).PNQTDETQCARREGAMENTOCARGA; (vm as SorterExpedicaoCarregamentoPaleteViewModel).TotalPeso = (response as SP_RETORNABOXCCResponse).PNPESOCARGA; (vm as SorterExpedicaoCarregamentoPaleteViewModel).TotalVolume = Convert.ToDecimal((response as SP_RETORNABOXCCResponse).PNMETCUBICACARGA); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else if ((vm as SorterExpedicaoCarregamentoPaleteViewModel).HabilitaCampoBox) { (vm as SorterExpedicaoCarregamentoPaleteViewModel).ValidaDestinoResponse = null; ClearCarregamentoPaleteTotalizadores(vm as SorterExpedicaoCarregamentoPaleteViewModel); } else if ((vm as SorterExpedicaoCarregamentoPaleteViewModel).HabilitaCampoDestino) { ClearCarregamentoPalete(vm as SorterExpedicaoCarregamentoPaleteViewModel); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } ViewModelCarregamentoPalete = null; return RedirectToAction("Index"); //vm = new SorterExpedicaoViewModel(); //url = "~/Views/SorterExpedicao/Index.cshtml"; } } vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); return View(url, vm); } [ActionALW.LoggedIn] public ActionResult ListaLacresRetornar() { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); string url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult CarregamentoPaleteFinalizar(bool? geturl, bool? confirm) { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); string url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; vm.PSPERMSEMLACREVEICULO = "N"; if (!geturl.GetValueOrDefault()) { if (confirm.GetValueOrDefault()) { vm.PSPERMSEMLACREVEICULO = "S"; } SP_FINALIZACCResponse response = Service.SP_FINALIZACC(vm.CodigoProdutivo, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaBoxResponse.PNNROCARGA, vm.ValidaBoxResponse.Box, vm.Veiculo, vm.PNCODMOTORISTA, vm.PSUSULIBMATAPOIO, vm.PSPERMSEMLACREVEICULO, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); //vm.CarregamentoPaleteResponse = response; ClearCarregamentoPalete(vm); SP_CHAMATELACARREGAMENTOResponse responseCC = Service.SP_CHAMATELACARREGAMENTO(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { vm.CarregamentoPaleteResponse = responseCC; vm.PSINDUTZLACREVEICULO = responseCC.PSINDUTZLACREVEICULO; vm.PSPERMINFOLACREVEICULO = "N"; vm.PSNOMEREDUZMOTORISTA = null; vm.PNCODMOTORISTA = null; vm.PSUSULIBMATAPOIO = null; vm.HabilitaMotorista = false; vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { if (response.IsResponseALERTA && response.PSEXIGEASSMATAPOIO.Equals("S")) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormAction"] = Url.Action("ChamaValidaSenhaMaterialApoio"); TempData["FormName"] = "Confirmacoes"; vm.PBSENHACONFIRMADA = false; return RedirectToAction("CarregamentoPaleteMaterialApoioRetornar"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "frmCarregamentoPaleteFinalizar"; } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; } } } return View(url, vm); } [ActionALW.LoggedIn] public ActionResult ValidaSenhaAutMatApoio(decimal? pnsequsuario, string pssenha, string pscodusuario) { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); if (!pscodusuario.Equals("")) { vm.PSUSULIBMATAPOIO = pscodusuario; } pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHAAUTMATAPOIO(pnsequsuario, senhaCodificada); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSSENHAPRODUTIVO = pssenha; vm.PBSENHACONFIRMADA = true; } else { vm.PSUSULIBMATAPOIO = null; vm.SeqUsuarioSelecionado = null; ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaValidaSenhaMaterialApoio"); } [ActionALW.LoggedIn] public ActionResult CarregamentoPaleteMaterialApoioRetornar() { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); ClearCarregamentoPaleteMaterialApoio(vm); string url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult CarregamentoPaleteSelecionarMaterialApoio(decimal? seqProdutoMaterialApoioSelecionado, bool? geturl) { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); vm.SeqProdutoMaterialApoioSelecionado = seqProdutoMaterialApoioSelecionado; vm.qtdeMaterialApoio = null; string url = "~/Views/SorterExpedicao/CarregamentoPalete/MaterialApoioQuantidade.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] public ActionResult CarregamentoPaleteMaterialApoioQuantidadeRetornar(decimal? seqProdutoMaterialApoio) { return CarregamentoPaleteMaterialApoio(); } [ActionALW.LoggedIn] public ActionResult CarregamentoPaleteMaterialApoioConfirmarRetornar() { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); string url = "~/Views/SorterExpedicao/CarregamentoPalete/MaterialApoioQuantidade.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult GravaCarregamentoPaleteMaterialApoio() { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); string url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; SP_GRAVAMATERIALAPOIOResponse response = Service.SP_GRAVAMATERIALAPOIO(vm.qtdeMaterialApoio, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaBoxResponse.PNNROCARGA, vm.SeqProdutoMaterialApoioSelecionado, vm.ValidaDestinoResponse.TipoEspecie, vm.MaterialApoio.QTDEMBALAGEM, vm.CodigoProdutivo, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); //vm.GravaMaterialApoioResponse = response; url = "~/Views/SorterExpedicao/CarregamentoPalete/Index.cshtml"; ClearCarregamentoPaleteMaterialApoio(vm); } else { url = "~/Views/SorterExpedicao/CarregamentoPalete/MaterialApoioQuantidade.cshtml"; TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return View(url, vm); } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSenhaMaterialApoio() { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); ViewBag.Usuarios = Service.RetornaUsuariosMaterialApoio((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; return View("~/Views/SorterExpedicao/CarregamentoPalete/AutorizaMaterialApoio.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaTelaAutorizaMaterialApoio() { var vm = GetSorterExpedicaoCarregamentoPaleteViewModel(); vm.PBSENHACONFIRMADA = false; vm.PSUSULIBMATAPOIO = null; vm.SeqUsuarioSelecionado = null; ViewBag.Usuarios = Service.RetornaUsuariosMaterialApoio((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/SorterExpedicao/CarregamentoPalete/AutorizaMaterialApoio.cshtml", vm); } #endregion #region Montagem de Fracionado [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtiquetaSorterExpedicaoMontagemFracionado(String etiqueta, bool? geturl) { etiqueta = String.IsNullOrEmpty(etiqueta) ? String.Empty : etiqueta.ToUpper(); SorterExpedicaoMontagemFracionadoViewModel vmSorterExpedicao = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemFracionadoViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemFracionadoViewModel : new SorterExpedicaoMontagemFracionadoViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmSorterExpedicao.IsDebugEnabled.GetValueOrDefault()) { vmSorterExpedicao.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_LEITURAETIQUETAVOLUMEMFResponse response = null; string url = "~/Views/SorterExpedicao/MontagemFracionado/Index.cshtml"; if (!geturl.GetValueOrDefault()) { if (!String.IsNullOrEmpty(etiqueta)) { string etiquetaNotNull = Convert.ToString(etiqueta.ToUpper()); if (vmSorterExpedicao.FimDaLeituraEtiqueta == null) { vmSorterExpedicao.FimDaLeituraEtiqueta = "N"; } response = Service.SP_LEITURAETIQUETAVOLUMEMF(etiquetaNotNull, vmSorterExpedicao.ValidaLoginResponse.PNNROEMPRESA, vmSorterExpedicao.FimDaLeituraEtiqueta); if (vmSorterExpedicao.IsDebugEnabled.HasValue && vmSorterExpedicao.IsDebugEnabled.Value) { vmSorterExpedicao.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { vmSorterExpedicao.FimDaLeituraEtiqueta = "S"; ModelState.Clear(); vmSorterExpedicao.LeituraEtiquetaVolumeMF = response; if (vmSorterExpedicao.LeituraEtiquetaVolumeMF.PSINDVOLUMEMONTADO == "S") { SorterExpedicaoConsultaVolumeMontadoViewModel vmSorterExpedicaoConsulta = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoConsultaVolumeMontadoViewModel ? TempData["ViewModel"] as SorterExpedicaoConsultaVolumeMontadoViewModel : new SorterExpedicaoConsultaVolumeMontadoViewModel(); string urlConsulta = "~/Views/SorterExpedicao/MontagemFracionado/ConsultaVolumeMontado/Index.cshtml"; ListaVolumeFracionado(vmSorterExpedicaoConsulta); return View(urlConsulta, vmSorterExpedicaoConsulta); } } } else { TempData["ResponseERRO"] = "Etiqueta não foi informada!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmSorterExpedicao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQuantidadeSorterExpedicaoMontagemFracionado(decimal? quantidade, bool? geturl) { SorterExpedicaoMontagemFracionadoViewModel vmSorterExpedicao = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemFracionadoViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemFracionadoViewModel : new SorterExpedicaoMontagemFracionadoViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmSorterExpedicao.IsDebugEnabled.GetValueOrDefault()) { vmSorterExpedicao.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAQUANTIDADEMFResponse response = null; string url = "~/Views/SorterExpedicao/MontagemFracionado/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAQUANTIDADEMF(quantidade, vmSorterExpedicao.LeituraEtiquetaVolumeMF.PNQTDEMBALAGEM, vmSorterExpedicao.LeituraEtiquetaVolumeMF.PNSEQPALETECONTROLSORTER, vmSorterExpedicao.LeituraEtiquetaVolumeMF.PNSEQPALETECONTROLSORTERQTDE); if (vmSorterExpedicao.IsDebugEnabled.HasValue && vmSorterExpedicao.IsDebugEnabled.Value) { vmSorterExpedicao.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmSorterExpedicao.ValidaQuantidadeMF = response; } } return View(url, vmSorterExpedicao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadCodigoSorterExpedicaoMontagemFracionado(String codigoProduto, bool? geturl) { SorterExpedicaoMontagemFracionadoViewModel vmSorterExpedicao = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemFracionadoViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemFracionadoViewModel : new SorterExpedicaoMontagemFracionadoViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmSorterExpedicao.IsDebugEnabled.GetValueOrDefault()) { vmSorterExpedicao.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAPRODUTOMFResponse response = null; string url = "~/Views/SorterExpedicao/MontagemFracionado/Index.cshtml"; if (!geturl.GetValueOrDefault()) { if (codigoProduto != null) { string codigoProdutoNotNull = Convert.ToString(codigoProduto); response = Service.SP_VALIDAPRODUTOMF(codigoProdutoNotNull, vmSorterExpedicao.ValidaLoginResponse.PNNROEMPRESA, vmSorterExpedicao.LeituraEtiquetaVolumeMF.PNCODDEPOSITANTE, vmSorterExpedicao.LeituraEtiquetaVolumeMF.PNSEQPALETECONTROLSORTER); if (vmSorterExpedicao.IsDebugEnabled.HasValue && vmSorterExpedicao.IsDebugEnabled.Value) { vmSorterExpedicao.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmSorterExpedicao.ValidaProdutoMF = response; } } else { TempData["ResponseERRO"] = "Produto não foi informado!"; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vmSorterExpedicao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadMasterSorterExpedicaoMontagemFracionado(string palete, bool? geturl) { SorterExpedicaoMontagemFracionadoViewModel vmSorterExpedicao = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemFracionadoViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemFracionadoViewModel : new SorterExpedicaoMontagemFracionadoViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmSorterExpedicao.IsDebugEnabled.GetValueOrDefault()) { vmSorterExpedicao.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAETQCARREGAMENTOMFResponse response = null; string url = "~/Views/SorterExpedicao/MontagemFracionado/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAETQCARREGAMENTOMF(palete, vmSorterExpedicao.LeituraEtiquetaVolumeMF.PNSEQPALETECONTROLSORTER, vmSorterExpedicao.LeituraEtiquetaVolumeMF.PNSEQPALETECONTROLSORTERQTDE, vmSorterExpedicao.ValidaLoginResponse.PNNROEMPRESA, vmSorterExpedicao.LeituraEtiquetaVolumeMF.PSTIPESPECIE, vmSorterExpedicao.ValidaLoginResponse.PNCODPRODUTIVO, userEnvironment.SESSIONID, userEnvironment.INSTANCE_ID, vmSorterExpedicao.PSCOMMIT ); if (vmSorterExpedicao.IsDebugEnabled.HasValue && vmSorterExpedicao.IsDebugEnabled.Value) { vmSorterExpedicao.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); string etiqueta = vmSorterExpedicao.LeituraEtiquetaVolumeMF.PSETIQUETAVOLUME; ClearMontagemFracionado(vmSorterExpedicao); vmSorterExpedicao = new SorterExpedicaoMontagemFracionadoViewModel(); ReadEtiquetaSorterExpedicaoMontagemFracionado(etiqueta, geturl); if (vmSorterExpedicao.LeituraEtiquetaVolumeMF != null) { if (vmSorterExpedicao.LeituraEtiquetaVolumeMF.PSINDINICIALEITURA == "S") { ClearMontagemFracionadoTodos(vmSorterExpedicao); } } } } return View(url, vmSorterExpedicao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SorterExpedicaoMontagemFracionadoRetornar() { SorterExpedicaoMontagemFracionadoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoMontagemFracionadoViewModel ? TempData["ViewModel"] as SorterExpedicaoMontagemFracionadoViewModel : new SorterExpedicaoMontagemFracionadoViewModel(); string url = ""; url = "~/Views/SorterExpedicao/MontagemFracionado/Index.cshtml"; if (vm.HabilitaMaster) { vm.ValidaProdutoMF = null; } else if (vm.HabilitaCodigoProduto) { if (vm.LeituraEtiquetaVolumeMF != null) { if (vm.LeituraEtiquetaVolumeMF.PSINDEXGQUANTIDADE == "S") { vm.ValidaQuantidadeMF = null; } else { vm.LeituraEtiquetaVolumeMF = null; } } } else if (vm.HabilitaQuantidade) { vm.LeituraEtiquetaVolumeMF = null; } else { ClearMontagemFracionado(vm); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Index"); } vm.FimDaLeituraEtiqueta = "N"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizarEtiquetaMontagemFracionado(bool? geturl) { SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel vmSorterExpedicao = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel ? TempData["ViewModel"] as SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel : new SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel(); string url = "~/Views/SorterExpedicao/MontagemFracionado/FinalizaEtiquetaCarregamento/Index.cshtml"; return View(url, vmSorterExpedicao); } #region Finaliza Etiqueta [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteCarregSorterExpedicaoMontagemFracionadoFinalizar(string paleteCarreg, bool? geturl) { SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel vmSorterExpedicao = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel ? TempData["ViewModel"] as SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel : new SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmSorterExpedicao.IsDebugEnabled.GetValueOrDefault()) { vmSorterExpedicao.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_CONFIRMAETQCARREGAMENTOMFResponse response = null; string url = "~/Views/SorterExpedicao/MontagemFracionado/FinalizaEtiquetaCarregamento/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.SP_CONFIRMAETQCARREGAMENTOMF(paleteCarreg, vmSorterExpedicao.ValidaLoginResponse.PNNROEMPRESA); if (vmSorterExpedicao.IsDebugEnabled.HasValue && vmSorterExpedicao.IsDebugEnabled.Value) { vmSorterExpedicao.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmSorterExpedicao.ConfirmaEtiquetaCarregamento = response; } } return View(url, vmSorterExpedicao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarSorterExpedicaoMontagemFracionadoFinalizar(bool? geturl) { SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel vmSorterExpedicao = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel ? TempData["ViewModel"] as SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel : new SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel(); UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmSorterExpedicao.IsDebugEnabled.GetValueOrDefault()) { vmSorterExpedicao.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_FINALIZAETQCARREGAMENTOMFResponse response = null; string url = "~/Views/SorterExpedicao/MontagemFracionado/Index.cshtml"; if (!geturl.GetValueOrDefault()) { response = Service.SP_FINALIZAETQCARREGAMENTOMF(vmSorterExpedicao.ConfirmaEtiquetaCarregamento.PNSEQPALETECARREG, vmSorterExpedicao.ValidaLoginResponse.PNNROEMPRESA, vmSorterExpedicao.ValidaLoginResponse.PNCODPRODUTIVO, vmSorterExpedicao.PSCOMMIT ); if (vmSorterExpedicao.IsDebugEnabled.HasValue && vmSorterExpedicao.IsDebugEnabled.Value) { vmSorterExpedicao.Debug.Description = Service.Debug(); } if (!response.IsResponseOK) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; url = "~/Views/SorterExpedicao/MontagemFracionado/FinalizaEtiquetaCarregamento/Index.cshtml"; return View(url, vmSorterExpedicao); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ClearMontagemFracionadoFinalizado(vmSorterExpedicao); vmSorterExpedicao = new SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel(); SorterExpedicaoMontagemFracionadoViewModel vm2 = new SorterExpedicaoMontagemFracionadoViewModel(); url = "~/Views/SorterExpedicao/MontagemFracionado/Index.cshtml"; return View(url, vm2); } } return View(url, vmSorterExpedicao); } [ActionALW.LoggedIn] [SaveURL] public ActionResult SorterExpedicaoMontagemFracionadoFinalizarRetornar() { SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel ? TempData["ViewModel"] as SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel : new SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel(); string url = ""; url = "~/Views/SorterExpedicao/MontagemFracionado/FinalizaEtiquetaCarregamento/Index.cshtml"; if (!vm.HabilitaEtiqueta) { vm.ConfirmaEtiquetaCarregamento = null; } else { url = "~/Views/SorterExpedicao/MontagemFracionado/Index.cshtml"; SorterExpedicaoMontagemFracionadoViewModel vm2 = new SorterExpedicaoMontagemFracionadoViewModel(); ClearMontagemFracionadoFinalizado(vm); ClearMontagemFracionado(vm2); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } vm2.FimDaLeituraEtiqueta = "N"; return View(url, vm2); } return View(url, vm); } #endregion #region Colsulta Montagem Fracionado public void ListaVolumeFracionado(SorterExpedicaoConsultaVolumeMontadoViewModel vm) { if (vm.LeituraEtiquetaVolumeMF != null) { var queryList = Service.GetListaEtiquetaVolumeRelacionado(vm.LeituraEtiquetaVolumeMF.PSETIQUETAVOLUME, vm.ValidaLoginResponse.PNNROEMPRESA).OrderBy(x => x.ORDEM); if (queryList != null) { if (queryList != null) { var listaVolumeFracionado = queryList.ToList(); MLOV_CW_ETQVOLUMEFRACIONADO objectListIndex = null; ; if (vm.Indice == null) { objectListIndex = listaVolumeFracionado[0]; vm.Indice = 0; } else { objectListIndex = listaVolumeFracionado.Skip(Convert.ToInt32(vm.Indice)).Take(1).FirstOrDefault(); } vm.TamanhoLista = listaVolumeFracionado.Count(); if (objectListIndex == null) { vm.EtiquetaRelacionada = new MLOV_CW_ETQVOLUMEFRACIONADO(); } vm.EtiquetaRelacionada = objectListIndex; return; } } } vm.EtiquetaRelacionada = new MLOV_CW_ETQVOLUMEFRACIONADO(); } [ActionALW.LoggedIn] public ActionResult AnteriorVolumeFracionado() { SorterExpedicaoConsultaVolumeMontadoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoConsultaVolumeMontadoViewModel ? TempData["ViewModel"] as SorterExpedicaoConsultaVolumeMontadoViewModel : new SorterExpedicaoConsultaVolumeMontadoViewModel(); vm.IndicePrevious(); ListaVolumeFracionado(vm); string url = "~/Views/SorterExpedicao/MontagemFracionado/ConsultaVolumeMontado/Index.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] public ActionResult ProximoVolumeFracionado() { SorterExpedicaoConsultaVolumeMontadoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoConsultaVolumeMontadoViewModel ? TempData["ViewModel"] as SorterExpedicaoConsultaVolumeMontadoViewModel : new SorterExpedicaoConsultaVolumeMontadoViewModel(); vm.IndiceNext(); ListaVolumeFracionado(vm); string url = "~/Views/SorterExpedicao/MontagemFracionado/ConsultaVolumeMontado/Index.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConsultaMontagemFracionadoRetornar() { SorterExpedicaoConsultaVolumeMontadoViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoConsultaVolumeMontadoViewModel ? TempData["ViewModel"] as SorterExpedicaoConsultaVolumeMontadoViewModel : new SorterExpedicaoConsultaVolumeMontadoViewModel(); string url = ""; url = "~/Views/SorterExpedicao/MontagemFracionado/Index.cshtml"; ClearMontagemFracionadoConsulta(vm); ClearMontagemFracionado(new SorterExpedicaoMontagemFracionadoViewModel()); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } vm.FimDaLeituraEtiqueta = "N"; return View(url, vm); } #endregion #endregion #region Checagem de Mercadorias [ActionALW.LoggedIn] [SaveURL] public ActionResult ChecagemMercadoria(bool? geturl) { SorterExpedicaoChecagemMercadoriaViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoChecagemMercadoriaViewModel ? TempData["ViewModel"] as SorterExpedicaoChecagemMercadoriaViewModel : new SorterExpedicaoChecagemMercadoriaViewModel(); string url = "~/Views/SorterExpedicao/ChecagemMercadoria/Index.cshtml"; return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadCodigoEtiqueta(string etiqueta, bool? geturl) { if (etiqueta == "") { etiqueta = null; } else if (etiqueta != null) { etiqueta = etiqueta.ToUpper(); } SorterExpedicaoChecagemMercadoriaViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoChecagemMercadoriaViewModel ? TempData["ViewModel"] as SorterExpedicaoChecagemMercadoriaViewModel : new SorterExpedicaoChecagemMercadoriaViewModel(); string url = "~/Views/SorterExpedicao/ChecagemMercadoria/Index.cshtml"; if (!geturl.GetValueOrDefault()) { SP_VALIDAETQVOLUMECMResponse response = Service.SP_VALIDAETQVOLUMECM( etiqueta, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.TipVolume = response.PSETIQUETAVOLUME.Substring(0, 1); response.PSETIQUETAVOLUME = ""; vm.ValidaEtiquetaVolumeCMResponse = response; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChecagemMercadoriaRetornar(bool? geturl) { BaseViewModel vm = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoChecagemMercadoriaViewModel ? TempData["ViewModel"] as SorterExpedicaoChecagemMercadoriaViewModel : new SorterExpedicaoChecagemMercadoriaViewModel(); string url = "~/Views/SorterExpedicao/ChecagemMercadoria/Index.cshtml"; if (!geturl.GetValueOrDefault()) { if (!(vm as SorterExpedicaoChecagemMercadoriaViewModel).HabilitaCodigoEtiqueta) { (vm as SorterExpedicaoChecagemMercadoriaViewModel).ValidaEtiquetaVolumeCMResponse = null; ClearChecagemMercadoria(vm as SorterExpedicaoChecagemMercadoriaViewModel); } else { ClearChecagemMercadoria(vm as SorterExpedicaoChecagemMercadoriaViewModel); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } return RedirectToAction("Index"); } } return View(url, vm); } #endregion #region Agrupamento de Master [ActionALW.LoggedIn] [SaveURL] public ActionResult AgrupamentoMaster(bool? geturl) { var vmAgrupamentoMaster = ViewModelAgrupamentoMaster; if (string.IsNullOrEmpty(vmAgrupamentoMaster.psEtqPaleteAgrupamento)) { vmAgrupamentoMaster.VerMasterAssociadas = null; return RedirectToAction("ReadPaleteAgrupamento"); } else return RedirectToAction("ReadPaleteCarregamento"); } [ActionALW.LoggedIn] public ActionResult AgrupamentoMasterRetornar() { ViewModelAgrupamentoMaster = null; return RedirectToAction("Index"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteAgrupamento() { var vmAgrupamentoMaster = ViewModelAgrupamentoMaster; return View("~/Views/SorterExpedicao/AgrupamentoMaster/ReadPaleteAgrupamento.cshtml", vmAgrupamentoMaster); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteCarregamento() { var vmAgrupamentoMaster = ViewModelAgrupamentoMaster; return View("~/Views/SorterExpedicao/AgrupamentoMaster/ReadPaleteCarregamento.cshtml", vmAgrupamentoMaster); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteAgrupamentoPost(string psEtqPaleteAgrupamento, bool? geturl) { var vmAgrupamentoMaster = ViewModelAgrupamentoMaster; UserEnvironment userEnvironment = Service.GetUserEnvironment(); if (vmAgrupamentoMaster.IsDebugEnabled.GetValueOrDefault()) { vmAgrupamentoMaster.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAETQAGRUPAMENTOAMREsponse response = null; if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAETQAGRUPAMENTOAM(psEtqPaleteAgrupamento.ToUpper(), vmAgrupamentoMaster.ValidaLoginResponse.PNNROEMPRESA, vmAgrupamentoMaster.CodigoProdutivo, vmAgrupamentoMaster.PSCOMMIT); if (vmAgrupamentoMaster.IsDebugEnabled.HasValue && vmAgrupamentoMaster.IsDebugEnabled.Value) { vmAgrupamentoMaster.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmAgrupamentoMaster.psEtqPaleteAgrupamento = psEtqPaleteAgrupamento.ToUpper(); string seqEtiquetaLimpa = new string(vmAgrupamentoMaster.psEtqPaleteAgrupamento.Where(char.IsDigit).ToArray()); vmAgrupamentoMaster.PNSeqEtqPaleteCarreg = Convert.ToDecimal(seqEtiquetaLimpa); List verMasterAssociadas = Service.GetMastersAssociadas(vmAgrupamentoMaster.PNSeqEtqPaleteCarreg).OrderBy(x => x.ORDEM).ToList(); if (vmAgrupamentoMaster.IsDebugEnabled.GetValueOrDefault()) { vmAgrupamentoMaster.Debug.Description = Service.Debug(); } vmAgrupamentoMaster.VerMasterAssociadas = verMasterAssociadas; vmAgrupamentoMaster.psDescTipEspecie = response.PSDESCTIPESPECIE; vmAgrupamentoMaster.PNQTDETQAGRUPADA = response.PNQTDETQAGRUPADA; return RedirectToAction("ReadPaleteCarregamento"); } else TempData["ResponseERRO"] = response.PSMSG; } return View("~/Views/SorterExpedicao/AgrupamentoMaster/ReadPaleteAgrupamento.cshtml", vmAgrupamentoMaster); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPaleteCarregamentoPost(string psEtqPaleteCarreg, bool? geturl) { var vmAgrupamentoMaster = ViewModelAgrupamentoMaster; UserEnvironment userEnvironment = Service.GetUserEnvironment(); string url = "~/Views/SorterExpedicao/AgrupamentoMaster/ReadPaleteCarregamento.cshtml"; if (vmAgrupamentoMaster.IsDebugEnabled.GetValueOrDefault()) { vmAgrupamentoMaster.Debug.Description = DebugController.LogDebug("select USERENV( 'SESSIONID' ) as SESSIONID, USERENV( 'INSTANCE' ) as INSTANCE_ID from dual"); } SP_VALIDAETQCARREGAMENTOAMResponse response = null; if (!geturl.GetValueOrDefault()) { response = Service.SP_VALIDAETQCARREGAMENTOAM(psEtqPaleteCarreg.ToUpper(), vmAgrupamentoMaster.psEtqPaleteAgrupamento.ToUpper(), vmAgrupamentoMaster.ValidaLoginResponse.PNNROEMPRESA, vmAgrupamentoMaster.CodigoProdutivo, vmAgrupamentoMaster.PSCOMMIT); if (vmAgrupamentoMaster.IsDebugEnabled.HasValue && vmAgrupamentoMaster.IsDebugEnabled.Value) { vmAgrupamentoMaster.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vmAgrupamentoMaster.psDescTipEspecie = response.PSDESCTIPESPECIE; vmAgrupamentoMaster.PNQTDETQAGRUPADA = response.PNQTDETQAGRUPADA; List verMasterAssociadas = Service.GetMastersAssociadas(vmAgrupamentoMaster.PNSeqEtqPaleteCarreg).OrderBy(x => x.ORDEM).ToList(); if (vmAgrupamentoMaster.IsDebugEnabled.GetValueOrDefault()) { vmAgrupamentoMaster.Debug.Description = Service.Debug(); } vmAgrupamentoMaster.VerMasterAssociadas = verMasterAssociadas; return RedirectToAction("ReadPaleteCarregamento"); } else TempData["ResponseERRO"] = response.PSMSG; } return View(url, vmAgrupamentoMaster); } [ActionALW.LoggedIn] [SaveURL] public ActionResult AgrupamentoMasterLimpaTela(bool? geturl) { var response = Service.SP_FINALIZAETQAGRUPAMENTOAM(ViewModelAgrupamentoMaster.psEtqPaleteAgrupamento, ViewModelAgrupamentoMaster.ValidaLoginResponse.PNNROEMPRESA, ViewModelAgrupamentoMaster.PSCOMMIT); if (ViewModelAgrupamentoMaster.IsDebugEnabled.GetValueOrDefault()) { ViewModelAgrupamentoMaster.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ViewModelAgrupamentoMaster = null; ViewModelAgrupamentoMaster.VerMasterAssociadas = null; ModelState.Clear(); return RedirectToAction("ReadPaleteAgrupamento"); } else { TempData["ResponseERRO"] = response.PSMSG; return RedirectToAction("ReadPaleteCarregamento"); } } #endregion #region Expedição de Paletes [ActionALW.LoggedIn] [SaveURL] public ActionResult ExpedicaoPaletes(bool? geturl) { var vm = ViewModelExpedicaoPalete; string url = "~/Views/SorterExpedicao/ExpedicaoPalete/ReadTipEspecie.cshtml"; vm.HabilitaBotaoLacre = false; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMATELAEXPEDICAOPALETE(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSINDUTZLACREVEICULO = response.PSINDUTZLACREVEICULO; vm.PSINDUTZMOTORISTAVEICULO = response.PSINDUTZMOTORISTAVEICULO; vm.PNMETCUBICAEXPEDICAOPALETE = response.PNMETCUBICAEXPEDICAOPALETE; vm.PNPESOEXPEDICAOPALETE = response.PNPESOEXPEDICAOPALETE; vm.PNQTDETQEXPEDICAOPALETE = response.PNQTDETQEXPEDICAOPALETE; vm.PSINDEXGVEICULO = response.PSINDEXGVEICULO; vm.PSTIPESPECIE = null; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ExpedicaoPaletesRetornar(bool? geturl) { var vm = ViewModelExpedicaoPalete; ClearExpedicaoPalete(vm); var controleSessao = Service.BuscarControleSessao(vm.CodigoProdutivo.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } ViewModelExpedicaoPalete = null; return RedirectToAction("Index"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadTipEspecie(bool? geturl, string tipEspecie) { var vm = ViewModelExpedicaoPalete; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAAREAARMAZENAGEMEP(tipEspecie,vm.ValidaLoginResponse.PNNROEMPRESA,vm.ValidaLoginResponse.PNCODPRODUTIVO); vm.PSTIPESPECIE = tipEspecie; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSDESCTIPESPECIE = response.PSDESCTIPESPECIE; return RedirectToAction("ChamaReadBoxEP"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ExpedicaoPalete/ReadTipEspecie.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadBoxEP(bool? geturl) { var vm = ViewModelExpedicaoPalete; return View("~/Views/SorterExpedicao/ExpedicaoPalete/ReadBox.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaReadBoxEP(bool? geturl) { var vm = ViewModelExpedicaoPalete; vm.PNNROBOX = null; var response = Service.SP_RETORNABOXEP(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNMETCUBICAEXPEDICAOPALETE = response.PNMETCUBICAEXPEDICAOPALETE; vm.PNPESOEXPEDICAOPALETE = response.PNPESOEXPEDICAOPALETE; vm.PNQTDETQEXPEDICAOPALETE = response.PNQTDETQEXPEDICAOPALETE; vm.HabilitaBotaoListaMasters = false; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return View("~/Views/SorterExpedicao/ExpedicaoPalete/ReadBox.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadTipEspecie(bool? geturl, double? box) { var vm = ViewModelExpedicaoPalete; vm.HabilitaBotaoListaMasters = false; return View("~/Views/SorterExpedicao/ExpedicaoPalete/ReadTipEspecie.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadBoxEP(bool? geturl, double? box) { var vm = ViewModelExpedicaoPalete; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDABOXEP(box, vm.ValidaLoginResponse.PNNROEMPRESA,vm.PSTIPESPECIE, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNMETCUBICAEXPEDICAOPALETE = response.PNMETCUBICAEXPEDICAOPALETE; vm.PNPESOEXPEDICAOPALETE = response.PNPESOEXPEDICAOPALETE; vm.PNQTDETQEXPEDICAOPALETE = response.PNQTDETQEXPEDICAOPALETE; vm.HabilitaBotaoListaMasters = true; vm.PNNROBOX = box; if (vm.PSINDEXGVEICULO == "S") { return RedirectToAction("ChamaReadVeiculoEP"); } else { return RedirectToAction("ChamaReadMasterEP"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ExpedicaoPalete/ReadBox.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadVeiculoEP(bool? geturl, double? veiculo) { var vm = ViewModelExpedicaoPalete; vm.HabilitaBotaoLacre = false; vm.PNCODMOTORISTA = null; return View("~/Views/SorterExpedicao/ExpedicaoPalete/ReadVeiculo.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadMasterEP(bool? geturl, double? veiculo) { var vm = ViewModelExpedicaoPalete; vm.PSETQPALETECARREG = null; vm.HabilitaBotaoFinalizar = true; return View("~/Views/SorterExpedicao/ExpedicaoPalete/ReadMaster.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadVeiculoEP(bool? geturl, double? veiculo, bool? confirm) { var vm = ViewModelExpedicaoPalete; vm.PSPERMVEICULONULO = "N"; if (!geturl.GetValueOrDefault()) { if (confirm.GetValueOrDefault()) { vm.PSPERMVEICULONULO = "S"; } var response = Service.SP_VALIDAVEICULOEP(veiculo, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSPERMVEICULONULO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCHAMASELMOTORISTA = response.PSCHAMASELMOTORISTA; vm.PNCODMOTORISTA = response.PNCODMOTORISTA; vm.PSNOMEREDUZMOTORISTA = response.PSNOMEREDUZMOTORISTA; vm.PSPERMINFOLACREVEICULO = response.PSPERMINFOLACREVEICULO; vm.PSERROVEICULONULO = response.PSERROVEICULONULO; if (response.PSHABILITAMOTORISTA == "S") { vm.HabilitaMotorista = true; } else { vm.HabilitaMotorista = false; } vm.PNNROVEICULO = veiculo; var responseMotorista = Service.SP_VALIDAMOTORISTAVEICULOEP(vm.PNCODMOTORISTA, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S", "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (vm.PSPERMINFOLACREVEICULO == "S") { vm.HabilitaBotaoLacre = true; } else { vm.HabilitaBotaoLacre = false; } if (vm.PSCHAMASELMOTORISTA == "S") { return RedirectToAction("ChamaTelaMotoristaEP"); } else { return RedirectToAction("ChamaReadMasterEP"); } } else { if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "frmReadVeiculoEP"; } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } } return View("~/Views/SorterExpedicao/ExpedicaoPalete/ReadVeiculo.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaMotoristaEP(decimal? filtroMotorista) { var vm = ViewModelExpedicaoPalete; if (filtroMotorista != null) { vm.FiltroMotorista = filtroMotorista; } else { vm.FiltroMotorista = null; } var response = Service.SP_CHAMATELAMOTORISTAVEICULOEP(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); } else { TempData["ResponseERRO"] = response.PSMSG; if (vm.PNNROVEICULO == null) { return RedirectToAction("ChamaReadVeiculoEP"); } else { return RedirectToAction("ChamaReadMasterEP"); } } vm.ListaMotoristas = Service.GetListaMotoristas(vm.ValidaLoginResponse.PNNROEMPRESA, vm.FiltroMotorista); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return RedirectToAction("ChamaReadMotoristaEP"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadMotoristaEP() { var vm = ViewModelExpedicaoPalete; return View("~/Views/SorterExpedicao/ExpedicaoPalete/ListaMotoristasEP.cshtml", vm); } [ActionALW.LoggedIn] public ActionResult ExpedicaoPaleteSelecionarMotorista(decimal? seqCodMotoristaSelecionado, bool? geturl, bool? confirm) { var vm = ViewModelExpedicaoPalete; vm.PSPERMMOTORISTANULO = "N"; if (confirm.GetValueOrDefault()) { vm.PSPERMMOTORISTANULO = "S"; } var response = Service.SP_VALIDAMOTORISTAVEICULOEP(seqCodMotoristaSelecionado, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSPERMMOTORISTANULO,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNCODMOTORISTA = seqCodMotoristaSelecionado; vm.PSNOMEREDUZMOTORISTA = response.PSMOTORISTA; } else { if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "frmExpedicaoPaleteSelecionarMotorista"; return RedirectToAction("ChamaReadMotoristaEP"); } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ChamaReadMotoristaEP"); } } return RedirectToAction("ChamaReadMasterEP"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadMasterEP(bool? geturl, string master) { var vm = ViewModelExpedicaoPalete; if (!geturl.GetValueOrDefault()) { vm.PSETQPALETECARREG = master.ToUpper(); var response = Service.SP_VALIDAETQCARREGAMENTOEP(vm.PSETQPALETECARREG, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNMETCUBICAEXPEDICAOPALETE = response.PNMETCUBICAEXPEDICAOPALETE; vm.PNPESOEXPEDICAOPALETE = response.PNPESOEXPEDICAOPALETE; vm.PNQTDETQEXPEDICAOPALETE = response.PNQTDETQEXPEDICAOPALETE; vm.PSETQPALETECARREG = null; return RedirectToAction("ChamaReadMasterEP"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ExpedicaoPalete/ReadMaster.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadMasterEPRetornar() { var vm = ViewModelExpedicaoPalete; vm.PNCODMOTORISTA = null; vm.HabilitaMotorista = false; vm.PSNOMEREDUZMOTORISTA = null; vm.HabilitaBotaoFinalizar = false; vm.PSETQPALETECARREG = null; vm.PSPERMSEMLACREVEICULO = "N"; vm.PSPERMCARGAFRACIONADA = "N"; vm.PSERROCARGAFRACIONADA = "N"; vm.PSERROSEMLACREVEICULO = "N"; if (vm.PSINDEXGVEICULO == "S") { vm.PNNROVEICULO = null; return RedirectToAction("ChamaReadVeiculoEP"); } else { vm.PNNROBOX = null; return RedirectToAction("RetornaReadBoxEP"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLacreEP(decimal? lacre, bool? geturl) { var vm = ViewModelExpedicaoPalete; string url = "~/Views/SorterExpedicao/ExpedicaoPalete/ListaLacresEP.cshtml"; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDALACREVEICULOEP(lacre, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.ListaLacres = Service.GetListaLacres(vm.ValidaLoginResponse.PNNROEMPRESA, null, vm.PNSEQSORTEREXPEDICAOPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaTelaLacreEP() { var vm = ViewModelExpedicaoPalete; var response = Service.SP_CHAMATELALACREVEICULOEP(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQSORTEREXPEDICAOPALETE = response.PNSEQSORTEREXPEDICAOPALETE; } else { TempData["ResponseERRO"] = response.PSMSG; return RedirectToAction("ChamaReadMasterEP"); } vm.ListaLacres = Service.GetListaLacres(vm.ValidaLoginResponse.PNNROEMPRESA, null, vm.PNSEQSORTEREXPEDICAOPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return View("~/Views/SorterExpedicao/ExpedicaoPalete/ListaLacresEP.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ExpedicaoPaleteListaMasters() { var vm = ViewModelExpedicaoPalete; string url = "~/Views/SorterExpedicao/ExpedicaoPalete/ListaMastersEP.cshtml"; var response = Service.SP_CHAMALISTAETIQUETA_EP(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNSEQSORTEREXPEDICAOPALETE = response.PNSEQSORTEREXPEDICAOPALETE; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; return RedirectToAction("ExpedicaoPaleteListaMastersRetornar"); } vm.ListaEtiquetas = Service.GetListaMastersEP(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNSEQSORTEREXPEDICAOPALETE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } return View(url, vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ExpedicaoPaleteListaMastersRetornar() { var vm = ViewModelExpedicaoPalete; if (vm.PNNROVEICULO == null && vm.PSINDEXGVEICULO == "S") { return RedirectToAction("ChamaReadVeiculoEP"); } else { return RedirectToAction("ChamaReadMasterEP"); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ExpedicaoPaleteFinalizar(bool? geturl, bool? confirm) { var vm = ViewModelExpedicaoPalete; if (vm.PSERROSEMLACREVEICULO != "S" && vm.PSERROCARGAFRACIONADA != "S") { vm.PSPERMSEMLACREVEICULO = "N"; vm.PSPERMCARGAFRACIONADA = "N"; } if (!geturl.GetValueOrDefault()) { if (confirm.GetValueOrDefault() && vm.PSERROSEMLACREVEICULO == "S") { vm.PSPERMSEMLACREVEICULO = "S"; } if (confirm.GetValueOrDefault() && vm.PSERROCARGAFRACIONADA == "S") { vm.PSPERMCARGAFRACIONADA = "S"; } var response = Service.SP_FINALIZAEP(vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROVEICULO, vm.PNCODMOTORISTA, vm.PSPERMSEMLACREVEICULO, vm.PSPERMCARGAFRACIONADA,"S"); vm.PSERROCARGAFRACIONADA = "N"; vm.PSERROSEMLACREVEICULO = "N"; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); ClearExpedicaoPalete(vm); var responseEP = Service.SP_CHAMATELAEXPEDICAOPALETE(vm.ValidaLoginResponse.PNNROEMPRESA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (responseEP != null && responseEP.IsResponseOK) { vm.PSINDUTZLACREVEICULO = responseEP.PSINDUTZLACREVEICULO; vm.PSPERMINFOLACREVEICULO = "N"; vm.PSNOMEREDUZMOTORISTA = null; vm.PNCODMOTORISTA = null; vm = null; ViewModelExpedicaoPalete = null; return RedirectToAction("ExpedicaoPaletes"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } else { if (response.IsResponseALERTA) { vm.PSERROCARGAFRACIONADA = response.PSERROCARGAFRACIONADA; vm.PSERROSEMLACREVEICULO = response.PSERROSEMLACREVEICULO; TempData["ResponseALERTA"] = response.PSMSG; TempData["FormName"] = "frmExpedicaoPaleteFinalizar"; } else if (response.IsResponseERRO) { TempData["ResponseERRO"] = response.PSMSG; } } } return RedirectToAction("ChamaReadMasterEP"); } #endregion #region Checagem de Data de Validade public SorterExpedicaoChecagemDataValidadeViewModel SorterExpedicaoChecagemDataValidadeViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is SorterExpedicaoChecagemDataValidadeViewModel ? TempData["ViewModel"] as SorterExpedicaoChecagemDataValidadeViewModel : SessionHelper.Get("SorterExpedicaoChecagemDataValidadeViewModel"); if (viewModel == null) { viewModel = new SorterExpedicaoChecagemDataValidadeViewModel(); } SessionHelper.Set("SorterExpedicaoChecagemDataValidadeViewModel", viewModel); return viewModel; } set { SessionHelper.Set("SorterExpedicaoChecagemDataValidadeViewModel", value); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChecagemDataValidade(bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; string url = "~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml"; var r = Service.SP_CHAMATELAINICIOCT( vm.ValidaLoginResponse.PNNROEMPRESA ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.PSINDPROCESSOCT = r.PSINDPROCESSOCT; if (r.PSINDPROCESSOCT == "INTERVALO_ETIQUETA") { var response = Service.PKG_SIAUTO_COLETORWIRELESS_SP_CHAMATELAINICIOINTERVALOCT(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.PSINDHABILITABTNOVADTAVALIDADE = response.PSINDHABILITABTNOVADTAVALIDADE; vm.PSINDHABILITABTULTIMAETQ = response.PSINDHABILITABTULTIMAETQ; vm.ActionRetornar = "Index"; vm.ActionValidacaoEtiqueta = "ValidaCodigoPrimeiraEtiquetaChecagemDtaValidade"; vm.ActionValidacaoDataValidade = "ValidaPrimeiraDataValidadeChecagemDataValidade"; vm.HabilitaEtiqueta = true; vm.HabilitaDataValidade = false; vm.PSETIQUETA = null; vm.PSCODIGOPRODUTO = null; vm.PSDESCPRODUTO = null; vm.PSNOMERAZAOFORNECEDOR = null; vm.PDDTAVALIDADE = null; vm.PSINDHABILITABTNOVADTAVALIDADE = "N"; vm.PSINDHABILITABTULTIMAETQ = "N"; vm.PSINDHABILITABTFINALIZAR = "N"; vm.ExibeBotaoNovaDataValidade = true; vm.ExibeBotaoUltimaEtiqueta = true; vm.ExibeBotaoFinalizar = false; vm.subtitulo = "Informe a Primeira Etiqueta"; vm.corSubtitulo = "subtituloVerde"; vm.nEtiquetas = 0; return View(url, vm); } else { return RedirectToAction("ChamaReadEtqProcProd"); } } #region Processo por Produto [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadEtqProcProd() { var vm = SorterExpedicaoChecagemDataValidadeViewModel; return View("~/Views/SorterExpedicao/ChecagemDataValidade/ReadEtqProcProd.cshtml",vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtqProcProd(string etiqueta, bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.PSETIQUETA = etiqueta.ToUpper(); if (!geturl.GetValueOrDefault()) { var response = Service.PKG_SIAUTO_COLETORWIRELESS_SP_VALIDAETQPROCPRODCT(vm.PSETIQUETA, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); ModelState.Clear(); vm.PDDTAVALIDADE = null; vm.PSCODIGOPRODUTO = response.PSCODIGOPRODUTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSNOMERAZAOFORNECEDOR = response.PSNOMERAZAOFORNECEDOR; vm.HabilitaDataValidade = true; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { if (response.PNSEQPRODUTO != null && response.PNSEQPRODUTO.HasValue == true) { var response2 = Service.PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(response.PNSEQPRODUTO)); if (response2 != null && response2.IsResponseERRO == false) { if (response2.PDDTAVALIDADE == null) { vm.ProdutoSemPValidade = false; vm.PDDTAVALIDADE = null; } else { vm.ProdutoSemPValidade = true; vm.PDDTAVALIDADE = response2.PDDTAVALIDADE; return RedirectToAction("ReadValidadeProcProd", new { dataValidade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, geturl = false }); } } else { TempData["ResponseERRO"] = response2.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response2.PSTIPO)) ? GetSoundPatch(response2.PSTIPO) : null; return RedirectToAction("ChamaReadEtqProcProd"); } } return RedirectToAction("ChamaReadValidadeProcProd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadEtqProcProd"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadValidadeProcProd() { var vm = SorterExpedicaoChecagemDataValidadeViewModel; return View("~/Views/SorterExpedicao/ChecagemDataValidade/ReadValidadeProcProd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadValidadeProcProd(DateTime? dataValidade, bool? geturl, bool? confirm) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; string PSPERMARMPRAZOADVERTENCIA = "N"; string PSPERMDTAVALIDADEMAIORPRAZOMAX = "N"; if (confirm.GetValueOrDefault() && vm.PSERROARMPRAZOADVERTENCIA == "S") { PSPERMARMPRAZOADVERTENCIA = "S"; } if (confirm.GetValueOrDefault() && vm.PSERRODTAVALIDADEMAIORPRAZOMAX == "S") { PSPERMDTAVALIDADEMAIORPRAZOMAX = "S"; } if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDADTAVALIDETQPROCPRODCT(dataValidade, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PSETIQUETA, vm.ValidaLoginResponse.PNCODPRODUTIVO, PSPERMARMPRAZOADVERTENCIA, PSPERMDTAVALIDADEMAIORPRAZOMAX ); vm.PDDTAVALIDADE = dataValidade; if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } vm.PSERROARMPRAZOADVERTENCIA = response.PSERROARMPRAZOADVERTENCIA; vm.PSERRODTAVALIDADEMAIORPRAZOMAX = response.PSERRODTAVALIDADEMAIORPRAZOMAX; if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.HabilitaDataValidade = false; vm.PSINDHABILITABTFINALIZAR = "S"; return RedirectToAction("ChamaReadValidadeProcProd"); } else if (response.IsResponseALERTA) { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "frmReadDataValidade"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return RedirectToAction("ChamaReadValidadeProcProd"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaEtqProcProd() { var vm = SorterExpedicaoChecagemDataValidadeViewModel; var response = Service.SP_BOTAORETORNAETQPROCPRODCT(vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSETIQUETA = null; ; vm.PSCODIGOPRODUTO = null; vm.PSDESCPRODUTO = null; vm.PSNOMERAZAOFORNECEDOR = null; vm.PDDTAVALIDADE = null; vm.HabilitaDataValidade = false; vm.PSINDHABILITABTFINALIZAR = "N"; vm.ProdutoSemPValidade = false; return RedirectToAction("ChamaReadEtqProcProd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadValidadeProcProd"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornaValidadeEtqProcProd() { var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.HabilitaDataValidade = true; vm.PSINDHABILITABTFINALIZAR = "N"; vm.PDDTAVALIDADE = null; return RedirectToAction("ChamaReadValidadeProcProd"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaEtqProcProd() { var vm = SorterExpedicaoChecagemDataValidadeViewModel; var response = Service.SP_BOTAOFINALIZAPROCPRODCT(vm.PSETIQUETA,vm.PDDTAVALIDADE,vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSETIQUETA = null; ; vm.PSCODIGOPRODUTO = null; vm.PSDESCPRODUTO = null; vm.PSNOMERAZAOFORNECEDOR = null; vm.PDDTAVALIDADE = null; vm.HabilitaDataValidade = false; vm.PSINDHABILITABTFINALIZAR = "N"; return RedirectToAction("ChamaReadEtqProcProd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadValidadeProcProd"); } #endregion [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaCodigoPrimeiraEtiquetaChecagemDtaValidade(string etiqueta, bool? geturl) { if (etiqueta == "") { etiqueta = null; } else if (etiqueta != null) { etiqueta = etiqueta.ToUpper(); } var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.PSETIQUETA = etiqueta; if (!geturl.GetValueOrDefault()) { var response = Service.PKG_SIAUTO_COLETORWIRELESS_SP_VALIDAETQINICIOCT( etiqueta, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && response.PSTIPO != "ERRO") { ModelState.Clear(); vm.PDDTAVALIDADE = null; vm.PSCODIGOPRODUTO = response.PSCODIGOPRODUTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSNOMERAZAOFORNECEDOR = response.PSNOMERAZAOFORNECEDOR; vm.PSINDHABILITABTNOVADTAVALIDADE = response.PSINDHABILITABTNOVADTAVALIDADE; vm.PSINDHABILITABTULTIMAETQ = response.PSINDHABILITABTULTIMAETQ; if (response.PNSEQPRODUTO != null && response.PNSEQPRODUTO.HasValue == true) { var response2 = Service.PKG_CR_COLETORWIRELESS_SP_RETORNAPRODSEMPRAZOVALIDADE(Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt32(vm.ValidaLoginResponse.PNNROEMPRESA), Convert.ToInt64(response.PNSEQPRODUTO)); if (response2 != null && response2.IsResponseERRO == false) { if (response2.PDDTAVALIDADE == null) { vm.ProdutoSemPValidade = false; vm.PDDTAVALIDADE = null; } else { vm.ProdutoSemPValidade = true; vm.PDDTAVALIDADE = response2.PDDTAVALIDADE; return RedirectToAction("ValidaPrimeiraDataValidadeChecagemDataValidade", new { dataValidade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, geturl = false }); } } else { TempData["ResponseERRO"] = response2.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response2.PSTIPO)) ? GetSoundPatch(response2.PSTIPO) : null; return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } } return RedirectToAction("LeituraPrimeiraDataValidadeChecagemDataValidade"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult LeituraPrimeiraDataValidadeChecagemDataValidade(bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.HabilitaEtiqueta = false; vm.HabilitaDataValidade = true; vm.ActionRetornar = "RetornarLeituraPrimeiraDataValidadeChecagemDataValidade"; vm.ActionValidacaoDataValidade = "ValidaPrimeiraDataValidadeChecagemDataValidade"; return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarLeituraPrimeiraDataValidadeChecagemDataValidade(string descartarInformacao, bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; if (!geturl.GetValueOrDefault()) { descartarInformacao = String.IsNullOrEmpty(descartarInformacao) ? "N" : descartarInformacao; var response = Service.SP_BOTAORETORNATELAETQINICIOCT( vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, descartarInformacao, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && String.IsNullOrEmpty(response.PSTIPO)) { ModelState.Clear(); vm.PSERRODESCARTARINFORMACAO = response.PSERRODESCARTARINFORMACAO; vm.PSINDHABILITABTNOVADTAVALIDADE = response.PSINDHABILITABTNOVADTAVALIDADE; vm.PSINDHABILITABTULTIMAETQ = response.PSINDHABILITABTULTIMAETQ; return RedirectToAction("ChecagemDataValidade"); } else if (response.PSTIPO == "ALERTA") { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "ConfirmaDescartarInformacoes"; TempData["FormAction"] = "ConfirmarRetornarLeituraPrimeiraDataValidadeChecagemDataValidade"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarRetornarLeituraPrimeiraDataValidadeChecagemDataValidade(bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; if (!geturl.GetValueOrDefault()) { return RedirectToAction("RetornarLeituraPrimeiraDataValidadeChecagemDataValidade", new { descartarInformacao = "S" }); } return RedirectToAction("LeituraPrimeiraDataValidadeChecagemDataValidade"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaPrimeiraDataValidadeChecagemDataValidade(DateTime? dataValidade, bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.PDDTAVALIDADE = dataValidade; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDADTAVALIDETQINICIOCT( dataValidade, vm.PSETIQUETA, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && response.PSTIPO != "ERRO") { ModelState.Clear(); vm.PSINDHABILITABTNOVADTAVALIDADE = response.PSINDHABILITABTNOVADTAVALIDADE; vm.PSINDHABILITABTULTIMAETQ = response.PSINDHABILITABTULTIMAETQ; vm.PSULTIMAETIQUETA = vm.PSETIQUETA; vm.PDULTIMADTAVALIDADE = vm.PDDTAVALIDADE; vm.ActionRetornar = "RetornarLeituraPrimeiraDataValidadeChecagemDataValidade"; vm.nEtiquetas = 1; return RedirectToAction("VisualizaDadosChecagemDataValidade"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult VisualizaDadosChecagemDataValidade(DateTime? dataValidade, bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.HabilitaDataValidade = false; vm.HabilitaEtiqueta = false; vm.PSINDHABILITABTFINALIZAR = "N"; vm.PSINDHABILITABTNOVADTAVALIDADE = "S"; vm.PSINDHABILITABTULTIMAETQ = "S"; vm.ExibeBotaoNovaDataValidade = true; vm.ExibeBotaoUltimaEtiqueta = true; vm.ExibeBotaoFinalizar = false; return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult LeituraNovaEtiquetaChecagemDataValidade(string etiqueta, bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.HabilitaEtiqueta = true; vm.HabilitaDataValidade = false; vm.ActionRetornar = "RetornarLeituraNovaEtiquetaChecagemDataValidade"; vm.ActionValidacaoEtiqueta = "ValidaCodigoNovaEtiquetaChecagemDataValidade"; vm.PSETIQUETA = etiqueta; if (vm.ProdutoSemPValidade == false) { vm.PDDTAVALIDADE = null; } vm.PSINDHABILITABTNOVADTAVALIDADE = "N"; vm.PSINDHABILITABTULTIMAETQ = "N"; vm.PSINDHABILITABTFINALIZAR = "N"; vm.subtitulo = "Informe Etiqueta c/ Nova Data de Validade"; vm.corSubtitulo = "subtituloAmarelo"; return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarLeituraNovaEtiquetaChecagemDataValidade(string etiqueta, bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.PSETIQUETA = vm.PSULTIMAETIQUETA; vm.PDDTAVALIDADE = vm.PDULTIMADTAVALIDADE; if (vm.nEtiquetas > 1) { vm.subtitulo = "Informe Etiqueta c/ Nova Data de Validade"; vm.corSubtitulo = "subtituloAmarelo"; vm.ActionRetornar = "RetornarLeituraPrimeiraDataValidadeChecagemDataValidade"; } else { vm.subtitulo = "Informe a Primeira Etiqueta"; vm.corSubtitulo = "subtituloVerde"; vm.ActionRetornar = "RetornarLeituraNovaDataValidadeValidadaChecagemDataValidade"; } return RedirectToAction("VisualizaDadosChecagemDataValidade"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaCodigoNovaEtiquetaChecagemDataValidade(string etiqueta, bool? geturl) { if (etiqueta == "") { etiqueta = null; } else if (etiqueta != null) { etiqueta = etiqueta.ToUpper(); } var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.PSETIQUETA = etiqueta; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDANOVAETQCT( etiqueta, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && response.PSTIPO != "ERRO") { ModelState.Clear(); vm.PSCODIGOPRODUTO = response.PSCODIGOPRODUTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSNOMERAZAOFORNECEDOR = response.PSNOMERAZAOFORNECEDOR; vm.PSINDHABILITABTNOVADTAVALIDADE = response.PSINDHABILITABTNOVADTAVALIDADE; vm.PSINDHABILITABTULTIMAETQ = response.PSINDHABILITABTULTIMAETQ; if (vm.ProdutoSemPValidade == true) { return RedirectToAction("ValidaNovaDataValidadeChecagemDataValidade", new { dataValidade = vm.PDDTAVALIDADE.HasValue ? vm.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, geturl = false }); } return RedirectToAction("LeituraNovaDataValidadeChecagemDataValidade"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult LeituraNovaDataValidadeChecagemDataValidade(string etiqueta, bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.HabilitaEtiqueta = false; vm.HabilitaDataValidade = true; vm.ActionValidacaoDataValidade = "ValidaNovaDataValidadeChecagemDataValidade"; vm.ActionRetornar = "RetornarLeituraNovaDataValidadeChecagemDataValidade"; return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarLeituraNovaDataValidadeChecagemDataValidade(string etiqueta, bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; return RedirectToAction("LeituraNovaEtiquetaChecagemDataValidade", new { etiqueta = vm.PSETIQUETA }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarLeituraNovaDataValidadeValidadaChecagemDataValidade(bool? geturl, string descartarInformacao) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; if (!geturl.GetValueOrDefault()) { descartarInformacao = String.IsNullOrEmpty(descartarInformacao) ? "N" : descartarInformacao; var response = Service.SP_BOTAORETORNATELANOVAETQCT( vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, descartarInformacao, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && String.IsNullOrEmpty(response.PSTIPO)) { ModelState.Clear(); vm.PSINDHABILITABTNOVADTAVALIDADE = response.PSINDHABILITABTNOVADTAVALIDADE; vm.PSINDHABILITABTULTIMAETQ = response.PSINDHABILITABTULTIMAETQ; return RedirectToAction("ChecagemDataValidade"); } else if (response.PSTIPO == "ALERTA") { TempData["ResponseALERTA"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; TempData["FormName"] = "ConfirmaDescartarInformacoes"; TempData["FormAction"] = "ConfirmarRetornarLeituraNovaDataValidadeValidadaChecagemDataValidade"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmarRetornarLeituraNovaDataValidadeValidadaChecagemDataValidade(bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; if (!geturl.GetValueOrDefault()) { return RedirectToAction("RetornarLeituraNovaDataValidadeValidadaChecagemDataValidade", new { descartarInformacao = "S" }); } return RedirectToAction("VisualizaDadosChecagemDataValidade"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaNovaDataValidadeChecagemDataValidade(DateTime? dataValidade, bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.PDDTAVALIDADE = dataValidade; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDADTAVALIDNOVAETQCT( dataValidade, vm.PSETIQUETA, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && response.PSTIPO != "ERRO") { ModelState.Clear(); vm.PSINDHABILITABTNOVADTAVALIDADE = response.PSINDHABILITABTNOVADTAVALIDADE; vm.PSINDHABILITABTULTIMAETQ = response.PSINDHABILITABTULTIMAETQ; vm.ActionRetornar = "RetornarLeituraNovaDataValidadeValidadaChecagemDataValidade"; vm.PSULTIMAETIQUETA = vm.PSETIQUETA; vm.PDULTIMADTAVALIDADE = vm.PDDTAVALIDADE; vm.nEtiquetas++; return RedirectToAction("VisualizaDadosChecagemDataValidade"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult LeituraUltimaEtiquetaChecagemDataValidade(bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.ExibeBotaoNovaDataValidade = false; vm.ExibeBotaoUltimaEtiqueta = false; vm.ExibeBotaoFinalizar = true; if (!geturl.GetValueOrDefault()) { var response = Service.SP_CHAMATELAULTIMAETQCT( vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && response.PSTIPO != "ERRO") { ModelState.Clear(); vm.PSETIQUETA = null; vm.PSCODIGOPRODUTO = response.PSCODIGOPRODUTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSNOMERAZAOFORNECEDOR = response.PSNOMERAZAOFORNECEDOR; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSINDHABILITABTFINALIZAR = response.PSINDHABILITABTFINALIZAR; vm.PSINDHABILITABTNOVADTAVALIDADE = "N"; vm.HabilitaEtiqueta = true; vm.ActionValidacaoEtiqueta = "ValidaCodigoUltimaEtiquetaChecagemDataValidade"; vm.ActionRetornar = "RetornarLeituraUltimaEtiquetaChecagemDataValidade"; vm.subtitulo = "Informe a Última Etiqueta"; vm.corSubtitulo = "subtituloVermelho"; } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaCodigoUltimaEtiquetaChecagemDataValidade(string etiqueta, bool? geturl) { if (etiqueta == "") { etiqueta = null; } else if (etiqueta != null) { etiqueta = etiqueta.ToUpper(); } var vm = SorterExpedicaoChecagemDataValidadeViewModel; vm.PSETIQUETA = etiqueta; if (!geturl.GetValueOrDefault()) { var response = Service.SP_VALIDAULTIMAETQCT( etiqueta, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && response.PSTIPO != "ERRO") { ModelState.Clear(); vm.PSINDHABILITABTFINALIZAR = response.PSINDHABILITABTFINALIZAR; if (vm.PSINDHABILITABTFINALIZAR == "S") { vm.HabilitaEtiqueta = false; vm.PSINDHABILITABTNOVADTAVALIDADE = "N"; vm.PSINDHABILITABTULTIMAETQ = "N"; vm.ActionRetornar = "RetornarLeituraUltimaEtiquetaChecagemDataValidade"; } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult RetornarLeituraUltimaEtiquetaChecagemDataValidade(bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_BOTAORETORNATELAULTIMAETQCT( vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && response.PSTIPO != "ERRO") { ModelState.Clear(); vm.PSETIQUETA = response.PSETIQUETA; vm.PSCODIGOPRODUTO = response.PSCODIGOPRODUTO; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSNOMERAZAOFORNECEDOR = response.PSNOMERAZAOFORNECEDOR; vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PSINDHABILITABTNOVADTAVALIDADE = response.PSINDHABILITABTNOVADTAVALIDADE; vm.PSINDHABILITABTULTIMAETQ = response.PSINDHABILITABTULTIMAETQ; if (vm.nEtiquetas > 1) { vm.subtitulo = "Informe Etiqueta c/ Nova Data de Validade"; vm.corSubtitulo = "subtituloAmarelo"; vm.ActionRetornar = "RetornarLeituraPrimeiraDataValidadeChecagemDataValidade"; } else { vm.subtitulo = "Informe a Primeira Etiqueta"; vm.corSubtitulo = "subtituloVerde"; vm.ActionRetornar = "RetornarLeituraNovaDataValidadeValidadaChecagemDataValidade"; } return RedirectToAction("VisualizaDadosChecagemDataValidade"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult FinalizarChecagemDataValidade(bool? geturl) { var vm = SorterExpedicaoChecagemDataValidadeViewModel; if (!geturl.GetValueOrDefault()) { var response = Service.SP_FINALIZACT( vm.PSETIQUETA, vm.ValidaLoginResponse.PNNROEMPRESA, vm.ValidaLoginResponse.PNCODPRODUTIVO, vm.PSCOMMIT ); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK && response.PSTIPO != "ERRO") { ModelState.Clear(); return RedirectToAction("ChecagemDataValidade"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } } return View("~/Views/SorterExpedicao/ChecagemDataValidade/Index.cshtml", vm); } #endregion #endregion #region Metodos private void ClearMontagemPalete(SorterExpedicaoMontagemPaleteViewModel vm) { vm.Dispose(); } private void ClearCarregamentoPalete(SorterExpedicaoCarregamentoPaleteViewModel vm) { vm.Dispose(); } private void ClearExpedicaoPalete(SorterExpedicaoExpedicaoPaleteViewModel vm) { vm.Dispose(); } private void ClearCarregamentoPaleteTotalizadores(SorterExpedicaoCarregamentoPaleteViewModel vm) { vm.TotalMaster = null; vm.TotalPeso = null; vm.TotalVolume = null; } private void ClearMontagemFracionado(SorterExpedicaoMontagemFracionadoViewModel vm) { vm.Dispose(false); } private void ClearMontagemFracionadoTodos(SorterExpedicaoMontagemFracionadoViewModel vm) { vm.Dispose(true); } private void ClearMontagemFracionadoFinalizado(SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel vm) { vm.Dispose(); } private void ClearMontagemFracionadoConsulta(SorterExpedicaoConsultaVolumeMontadoViewModel vm) { vm.Dispose(); } private void ClearCarregamentoPaleteMaterialApoio(SorterExpedicaoCarregamentoPaleteViewModel vm) { vm.ListaMaterialApoio = null; vm.SeqProdutoMaterialApoioSelecionado = null; vm.qtdeMaterialApoio = null; } private void ClearChecagemMercadoria(SorterExpedicaoChecagemMercadoriaViewModel vm) { vm.Dispose(); } #endregion } public class SorterExpedicaoService { public event EventHandler ReadEtiquetaCompleted; public void ReadEtiquetaAsync(string etiqueta, bool? getUrl, TempDataDictionary tempData, AcruxLocusWirelessServico service, SorterExpedicaoMontagemPaleteViewModel viewModel) { etiqueta = String.IsNullOrEmpty(etiqueta) ? String.Empty : etiqueta.ToUpper(); Thread thread = new Thread(new ParameterizedThreadStart(ExecuteReadEtiqueta)); thread.Start(new ExecuteReadEtiquetaParameter { Etiqueta = etiqueta, GetUrl = getUrl, TempData = tempData, Service = service, ViewModel = viewModel, PSCOMMIT = viewModel.PSCOMMIT, ValidaDestinoResponse = viewModel.ValidaDestinoResponse, ValidaLoginResponse = viewModel.ValidaLoginResponse, ValidaMasterResponse = viewModel.ValidaMasterResponse }); } private void ExecuteReadEtiqueta(object parametro) { var parametros = parametro as ExecuteReadEtiquetaParameter; var etiqueta = parametros.Etiqueta; var geturl = parametros.GetUrl; var TempData = parametros.TempData; var Service = parametros.Service; var vm = parametros.ViewModel; var validaLoginResponse = parametros.ValidaLoginResponse; var validaDestinoResponse = parametros.ValidaDestinoResponse; var validaMasterResponse = parametros.ValidaMasterResponse; var psCommit = parametros.PSCOMMIT; string url = "~/Views/SorterExpedicao/MontagemPalete/Index.cshtml"; if (!geturl.GetValueOrDefault()) { SP_LEITURAETIQUETAVOLUMEMPResponse response = Service.SP_LEITURAETIQUETAVOLUMEMP(etiqueta.ToUpper(), validaLoginResponse.PNNROEMPRESA, validaDestinoResponse.TipoEspecie, validaMasterResponse.Master, psCommit); if (ReadEtiquetaCompleted != null) ReadEtiquetaCompleted(this, new ReadEtiqueta { Url = url, ViewModel = vm, GetUrl = geturl, Response = response }); } else { if (ReadEtiquetaCompleted != null) ReadEtiquetaCompleted(this, new ReadEtiqueta { Url = url, ViewModel = vm, GetUrl = geturl }); } } internal class ExecuteReadEtiquetaParameter { internal string Etiqueta { get; set; } internal bool? GetUrl { get; set; } internal TempDataDictionary TempData { get; set; } internal SorterExpedicaoMontagemPaleteViewModel ViewModel { get; set; } internal AcruxLocusWirelessServico Service { get; set; } internal SP_VALIDA_PRODUTIVOResponse ValidaLoginResponse { get; set; } internal SP_VALIDAAREAARMAZENAGEMResponse ValidaDestinoResponse { get; set; } internal SP_VALIDAETQCARREGAMENTOMPResponse ValidaMasterResponse { get; set; } internal string PSCOMMIT { get; set; } } } public class ReadEtiqueta : EventArgs { public string Url { get; set; } public SorterExpedicaoMontagemPaleteViewModel ViewModel { get; set; } public SP_LEITURAETIQUETAVOLUMEMPResponse Response { get; set; } public bool? GetUrl { get; set; } } } --- FILE: AcruxLocusWireless.Web\Controllers\TransferenciaAreaLivreController.cs --- using System; using System.Linq; using System.Web.Mvc; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using AcruxLocusWireless.Web.ActionFilter; using AcruxLocusWireless.Web.Models; using Consinco.Comum.Web.ActionFilters; using Consinco.Framework.Web.Helpers; using ActionALW = AcruxLocusWireless.Web.ActionFilter; using ConsincoModel; using Consinco.Comum.Web.Helpers; namespace AcruxLocusWireless.Web.Controllers { [Application(Systems, Modules, Applications, "TransferenciaAreaLivre", false, Order = 0)] public class TransferenciaAreaLivreController : AcruxLocusWirelessBaseController { private const string Systems = "MAXLOGISTICA"; private const string Modules = "LOCUS_RF_WEB"; private const string Applications = "LOG0235"; protected override void OnActionExecuting(System.Web.Mvc.ActionExecutingContext filterContext) { HomeViewModel vm = new HomeViewModel(); vm.Debug.Application = TransferenciaAreaLivreController.Applications; ConfigureCustomButton(filterContext, Applications); if (vm.ValidaLoginResponse != null) { ViewBag.CODPRODUTIVO = vm.ValidaLoginResponse.PNCODPRODUTIVO; ViewBag.NROEMPRESA = vm.ValidaLoginResponse.PNNROEMPRESA; } base.OnActionExecuting(filterContext); } public TransferenciaAreaLivreViewModel ViewModel { get { var viewModel = TempData["ViewModel"] != null && TempData["ViewModel"] is TransferenciaAreaLivreViewModel ? TempData["ViewModel"] as TransferenciaAreaLivreViewModel : SessionHelper.Get("TransferenciaAreaLivreControllerViewModel"); if (viewModel == null) { viewModel = new TransferenciaAreaLivreViewModel(); } SessionHelper.Set("TransferenciaAreaLivreControllerViewModel", viewModel); return viewModel; } set { SessionHelper.Set("TransferenciaAreaLivreControllerViewModel", value); } } [ActionALW.LoggedIn] [SaveURL] public ActionResult Index() { var vm = ViewModel; GravaLogAcesso(Systems, Modules, Applications, vm); return View("~/Views/TransferenciaAreaLivre/ReadEtq.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadEtq(string etq) { var vm = ViewModel; vm.PSETIQUETA = String.IsNullOrEmpty(etq) ? null : etq.ToUpper(); var response = Service.SP_VALIDAETIQUETA_TA(vm.PSETIQUETA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROCARGAEXPEDICAO = response.PNNROCARGAEXPEDICAO; vm.PNSEQLOTEEXPEDICAO = response.PNSEQLOTEEXPEDICAO; vm.PSINDBOTAOPRODNAOTRANSF = response.PSINDBOTAOPRODNAOTRANSF; vm.PSINDBOTAOPRODPESAVEL = response.PSINDBOTAOPRODPESAVEL; vm.PSCHAMATELALACRE = response.PSCHAMATELALACRE; vm.PNNROCARGARECEB = response.PNNROCARGARECEB; vm.PNNROLACRE = null; vm.habilitaSenha = false; vm.SeqUsuarioSelecionado = null; if (vm.PSCHAMATELALACRE == "S") { return RedirectToAction("ChamaReadLacre"); } else { return RedirectToAction("ChamaReadProd"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("Index"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadProd() { var vm = ViewModel; return View("~/Views/TransferenciaAreaLivre/ReadProd.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadLacre() { var vm = ViewModel; vm.listaLacres = Service.RetornaListaLacres_TA(vm.PNNROCARGARECEB, Convert.ToDecimal(vm.ValidaLoginResponse.PNNROEMPRESA)).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/TransferenciaAreaLivre/ReadLacre.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadLacre(decimal? lacre) { var vm = ViewModel; vm.PNNROLACRE = lacre; var response = Service.SP_VALIDALACRE_TA(vm.PNNROLACRE, vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGARECEB, vm.ClientIP, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PNNROLACRE = null; vm.habilitaSenha = false; return RedirectToAction("ChamaReadLacre"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadLacre"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ConfirmaLacre() { var vm = ViewModel; var response = Service.SP_CONFIRMALACRE_TA(vm.ValidaLoginResponse.PNNROEMPRESA, vm.PNNROCARGARECEB); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); return RedirectToAction("ChamaReadProd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; if (response.PSERROLACRE == "S") { vm.SeqUsuarioSelecionado = null; return RedirectToAction("ChamaValidaSenha_TA"); } } return RedirectToAction("ChamaReadLacre"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaValidaSenha_TA() { var vm = ViewModel; ViewBag.Usuarios = Service.RetornaListaUsuarios_TA((int)vm.ValidaLoginResponse.PNNROEMPRESA.Value).OrderBy(u => u.ORDEM).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } ViewBag.SeqUsuarioSelecionado = vm.SeqUsuarioSelecionado; vm.listaLacres = Service.RetornaListaLacres_TA(vm.PNNROCARGARECEB, Convert.ToDecimal(vm.ValidaLoginResponse.PNNROEMPRESA)).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } vm.habilitaSenha = true; return View("~/Views/TransferenciaAreaLivre/ReadLacre.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ValidaSenhaLacre(decimal? pnsequsuario, string pssenha) { var vm = ViewModel; pssenha = pssenha != null ? pssenha.ToUpper() : pssenha; var senhaCodificada = SegurancaHelper.Codificar(pssenha); var response = Service.SP_VALIDASENHA_TA(senhaCodificada, pnsequsuario, vm.PNNROCARGARECEB, vm.ValidaLoginResponse.PNNROEMPRESA, "S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSCHAMATELALACRE = null; vm.PNNROCARGARECEB = null; ; return RedirectToAction("ChamaReadProd"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } vm.SeqUsuarioSelecionado = pnsequsuario; return RedirectToAction("ChamaValidaSenha_TA"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadProd(string codAcesso) { var vm = ViewModel; vm.PSCODACESSO = codAcesso; var response = Service.SP_VALIDAPRODUTO_TA(vm.PSCODACESSO, vm.ValidaLoginResponse.PNNROEMPRESA ,vm.PSETIQUETA, vm.ValidaLoginResponse.PNCODPRODUTIVO,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PDDTAVALIDADE = response.PDDTAVALIDADE; vm.PNQUANTIDADE = response.PNQUANTIDADE; vm.PSDESCESPECIE = response.PSDESCESPECIE; vm.PSDESCPRODUTO = response.PSDESCPRODUTO; vm.PSESPECIEENDERECO = response.PSESPECIEENDERECO; vm.PSEXGDTAVALIDADE = response.PSEXGDTAVALIDADE; vm.PSEXGNROPALETE = response.PSEXGNROPALETE; vm.PSQUANTIDADEEMB = response.PSQUANTIDADEEMB; if (vm.PSEXGNROPALETE == "S") { return RedirectToAction("ChamaReadPalete"); } else { return RedirectToAction("ChamaConfirmar"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadProd"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadPalete() { var vm = ViewModel; return View("~/Views/TransferenciaAreaLivre/ReadPalete.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadPalete(decimal? palete) { var vm = ViewModel; vm.PNSEQPALETERF = palete; var response = Service.SP_VALIDAPALETEAVULSO(vm.PNSEQPALETERF); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.validouPalete = true; return RedirectToAction("ChamaConfirmar"); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadPalete"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadQtde() { var vm = ViewModel; return View("~/Views/TransferenciaAreaLivre/ReadQtde.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoQtde() { var vm = ViewModel; vm.PNQUANTIDADE = null; return View("~/Views/TransferenciaAreaLivre/ReadQtde.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult BotaoValidade() { var vm = ViewModel; vm.PDDTAVALIDADE = null; return View("~/Views/TransferenciaAreaLivre/ReadValidade.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaReadValidade() { var vm = ViewModel; return View("~/Views/TransferenciaAreaLivre/ReadValidade.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaConfirmar() { var vm = ViewModel; return View("~/Views/TransferenciaAreaLivre/Confirmar.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadQtde(decimal? Qtde) { var vm = ViewModel; vm.PNQUANTIDADE = Qtde; var response = Service.SP_VALIDAQUANTIDADE_TA(vm.PNQUANTIDADE,vm.PSETIQUETA,vm.PSCODACESSO,vm.ValidaLoginResponse.PNNROEMPRESA,vm.PSESPECIEENDERECO); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.PSQUANTIDADEEMB = response.PSQUANTIDADEEMB; if (vm.PSEXGNROPALETE == "S") { return RedirectToAction("ChamaReadPalete"); } else { return RedirectToAction("ChamaConfirmar"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadQtde"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaFinaliza() { var vm = ViewModel; return View("~/Views/TransferenciaAreaLivre/FinalizaTransferencia.cshtml", vm); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ReadValidade(DateTime? dataValidade) { var vm = ViewModel; vm.PDDTAVALIDADE = dataValidade; var response = Service.SP_VALIDADTAVALIDADE_TA(vm.PDDTAVALIDADE); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (vm.PSEXGNROPALETE == "S") { return RedirectToAction("ChamaReadPalete"); } else { return RedirectToAction("ChamaConfirmar"); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaReadValidade"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaNaoTransferidos() { var vm = ViewModel; var response = Service.SP_BOTAOPRODNAOTRANSF(vm.PSETIQUETA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.listaNaoTransferidos = Service.RetornaListaProdNaoTransf(vm.PSETIQUETA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/TransferenciaAreaLivre/ListaNaoTransferidos.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("Retornar", new { url = "ListaNaoTransferidos" }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult ChamaListaProdPesavel() { var vm = ViewModel; var response = Service.SP_BOTAOPRODPESAVEL(vm.PSETIQUETA); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); vm.listaPesaveis = Service.RetornaListaProdPesavel(vm.PSETIQUETA).ToList(); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } return View("~/Views/TransferenciaAreaLivre/ListaProdPesavel.cshtml", vm); } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("Retornar", new { url = "ListaProdPesavel" }); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Confirmar() { var vm = ViewModel; var response = Service.SP_CONFIRMATRANFERENCIA(vm.PSETIQUETA,vm.PSCODACESSO,vm.ValidaLoginResponse.PNNROEMPRESA,vm.PSESPECIEENDERECO,vm.PNQUANTIDADE,vm.PDDTAVALIDADE,vm.PNSEQPALETERF,vm.ValidaLoginResponse.PNCODPRODUTIVO,"S"); if (vm.IsDebugEnabled.GetValueOrDefault()) { vm.Debug = new DebugViewModel(); vm.Debug.Description = Service.Debug(); } if (response != null && response.IsResponseOK) { ModelState.Clear(); if (response.PSINDTODOSPRODTRANSFERIDOS == "S") { LimpaCampos(); return RedirectToAction("ChamaFinaliza"); } else { vm.validouPalete = false; return RedirectToAction("Retornar", new { url = "Confirmar" }); } } else { TempData["ResponseERRO"] = response.PSMSG; TempData["ResponseSom"] = !string.IsNullOrEmpty(GetSoundPatch(response.PSTIPO)) ? GetSoundPatch(response.PSTIPO) : null; } return RedirectToAction("ChamaConfirmar"); } [ActionALW.LoggedIn] [SaveURL] public ActionResult Retornar(string url) { var vm = ViewModel; if (url == "ReadLacre") { if (vm.habilitaSenha == true) { vm.PNNROLACRE = null; vm.habilitaSenha = false; return RedirectToAction("ChamaReadLacre"); } else { LimpaCampos(); return RedirectToAction("Index"); } } if (url == "ReadProd") { LimpaCampos(); return RedirectToAction("Index"); } else if (url == "ListaProdPesavel" || url == "ListaNaoTransferidos") { vm.PSCODACESSO = null; return RedirectToAction("ChamaReadProd"); } else if (url == "Confirmar") { if (!vm.validouPalete) { vm.PDDTAVALIDADE = null; vm.PNQUANTIDADE = null; vm.PSDESCESPECIE = null; vm.PSDESCPRODUTO = null; vm.PSESPECIEENDERECO = null; vm.PSEXGDTAVALIDADE = null; vm.PSEXGNROPALETE = null; vm.PSQUANTIDADEEMB = null; vm.PSCODACESSO = null; vm.PDDTAVALIDADE = null; vm.PNSEQPALETERF = null; vm.validouPalete = false; return RedirectToAction("ChamaReadProd"); } else { vm.PNSEQPALETERF = null; vm.validouPalete = false; return RedirectToAction("ChamaReadPalete"); } } else { ClearTransferencia(); return RedirectToAction("SubMenuRecebimento", "Home"); } } private void ClearTransferencia() { var vm = ViewModel; var controleSessao = Service.BuscarControleSessao(vm.ValidaLoginResponse.PNCODPRODUTIVO.Value); if (controleSessao != null) { Service.RemoverControleSessao(controleSessao); } vm = null; ViewModel = null; TempData.Remove("ViewModel"); } private void LimpaCampos() { var vm = ViewModel; vm.PSETIQUETA = null; vm.PNNROCARGAEXPEDICAO = null; vm.PNSEQLOTEEXPEDICAO = null; vm.PSINDBOTAOPRODPESAVEL = null; vm.PSINDBOTAOPRODNAOTRANSF = null; vm.PSCODACESSO = null; vm.PSDESCPRODUTO = null; vm.PSESPECIEENDERECO = null; vm.PSDESCESPECIE = null; vm.PNQUANTIDADE = null; vm.PSQUANTIDADEEMB = null; vm.PSEXGDTAVALIDADE = null; vm.PDDTAVALIDADE = null; vm.PSEXGNROPALETE = null; vm.PNSEQPALETERF = null; vm.habilitaConfirmar = false; vm.listaPesaveis = null; vm.listaNaoTransferidos = null; vm.validouPalete = false; } } } --- FILE: AcruxLocusWireless.Web\Models\Componentes\Balanca\BalancaComponenteModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace AcruxLocusWireless.Web.Models { public class BalancaComponenteModel { public string PSCONTROLLER { get; set; } public string PSRETORNAR { get; set; } public string PSACTION { get; set; } public string PSTITULO { get; set; } public string PSSUBTITULO { get; set; } public decimal? PNPESO { get; set; } public decimal? PNCODBALANCASELECIONADA { get; set; } public string PSDESCBALANCASELECIONADA { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\Componentes\Balanca\BalancaViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BalancaViewModel : BaseViewModel { public List listaBalancas { get; set; } public string PSTITULO { get; set; } public string PSSUBTITULO { get; set; } public string PSCONTROLLER { get; set; } public string PSRETORNAR { get; set; } public string PSACTION { get; set; } public decimal? PNCODBALANCASELECIONADA { get; set; } public string PSDESCBALANCASELECIONADA { get; set; } public string PSPORTASERIALBALANCASEL { get; set; } public string PNPESOTARA { get; set; } public string PSMENSAGEMBALANCA { get; set; } public string PSTIPOMSG { get; set; } public string PSSTATUSPESAGEM { get; set; } public int PNBUSCAPESO { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\Componentes\PontoImpressaoModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Servico; namespace AcruxLocusWireless.Web.Models.Componentes { [Serializable] public class PontoImpressaoModel : BaseViewModel { private int VerificaImpresssaoEtiquetas { get; set; } public long SequencialEtiqueta { get; set; } public List ListaPontoImpressao { get; private set; } public string TituloPagina { get; private set; } public string Controller { get; private set; } public string UrlSelecionar { get; private set; } public string UrlRetornar { get; private set; } public string UrlVerificaEtiquetaCarregamento { get; private set; } public string UrlConfirmarCarregamento { get; private set; } public string UrlRetornarCarregamento { get; private set; } public string PSMSG { get; private set; } public string PSTIPO { get; private set; } public Boolean HabilitaRetorna { get; private set; } public Boolean MensagemSucesso { get; private set; } public TViewModel ViewModel { get; private set; } public PontoImpressaoModel(AcruxLocusWirelessServico service, TViewModel viewModel, long PNNROEMPRESA, long PNCODPRODUTIVO, string PSCODATIVIDADE, string PSTITULOPAGINA, string PSCONTROLLER, string PSURLSELECIONAR, string PSURLRETORNAR, string PSURLVERIFICAETIQUETACARREGAMENTO = null, string PSURLCARREGAMENTO = null, string PSURLRETORNARCARREGAMENTO = null) { this.ViewModel = viewModel; this.TituloPagina = PSTITULOPAGINA; this.Controller = PSCONTROLLER; this.UrlSelecionar = PSURLSELECIONAR; this.UrlRetornar = PSURLRETORNAR; this.UrlVerificaEtiquetaCarregamento = PSURLVERIFICAETIQUETACARREGAMENTO; this.UrlConfirmarCarregamento = PSURLCARREGAMENTO; this.UrlRetornarCarregamento = PSURLRETORNARCARREGAMENTO == null & PSURLCARREGAMENTO != null ? PSURLCARREGAMENTO : PSURLRETORNARCARREGAMENTO; this.HabilitaRetorna = false; this.MensagemSucesso = false; this.VerificaImpresssaoEtiquetas = 0; this.SequencialEtiqueta = 0; var response = service.SP_RETORNALISTAPONTOIMPRESSAO(PNCODPRODUTIVO, PSCODATIVIDADE, PNNROEMPRESA); this.ListaPontoImpressao = response.PCPONTOSEMPRESSAO; this.PSMSG = response.PSMSG; this.PSTIPO = response.PSTIPO; } public PontoImpressaoModel() { } public void HabilitaMensagemSucessoCarregamento() { this.MensagemSucesso = true; } public void HabilitaRetornarCarregamento() { this.HabilitaRetorna = true; } public void IniciarImpressao(long SequencialEtiqueta) { this.VerificaImpresssaoEtiquetas = 0; this.SequencialEtiqueta = SequencialEtiqueta; } public void VerificaImpressaoEtiqueta(AcruxLocusWirelessServico service) { this.VerificaImpresssaoEtiquetas++; if (this.VerificaImpresssaoEtiquetas == 10) { HabilitaRetornarCarregamento(); } var response = service.PKG_FUNCAOLOGISTICA_SP_VERFSTATUSIMPRESSAOETIQUETA(this.SequencialEtiqueta); if (response != null && response.IsResponseOK) { if (string.IsNullOrEmpty(response.PSSTATUS) == false && (response.PSSTATUS.Equals("E") || response.PSSTATUS.Equals("I"))) { HabilitaMensagemSucessoCarregamento(); HabilitaRetornarCarregamento(); this.VerificaImpresssaoEtiquetas = 11; } } } public string TelaPontoImpressao() { return "~/Views/Componentes/PontoImpressao/Index.cshtml"; } public string TelaCarregamentoImpressao() { return "~/Views/Componentes/PontoImpressao/Carregamento.cshtml"; } } } --- FILE: AcruxLocusWireless.Web\Models\Componentes\ValidaEtiquetaMasterModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Servico; namespace AcruxLocusWireless.Web.Models.Componentes { [Serializable] public class ValidaEtiquetaMasterModel : BaseViewModel { public string TituloPagina { get; private set; } public string Controller { get; private set; } public string UrlValidacao { get; private set; } public List ListaEtiquetasMasterGeradas { get; private set; } public TViewModel ViewModel { get; private set; } public ValidaEtiquetaMasterModel(TViewModel viewModel, string PSTITULOPAGINA, string PSCONTROLLER, string PSURLVALIDACAO, List PCETIQUETASMASTER) { this.ViewModel = viewModel; this.TituloPagina = PSTITULOPAGINA; this.Controller = PSCONTROLLER; this.UrlValidacao = PSURLVALIDACAO; this.ListaEtiquetasMasterGeradas = PCETIQUETASMASTER; } public string UrlValidaMaster() { return "~/Views/Componentes/ValidaEtiquetaMaster/Index.cshtml"; } } } --- FILE: AcruxLocusWireless.Web\Models\Expedicao\SorterEmissaoEtiquetasMasterAvulsaViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; using Consinco.Entidades.AcruxLocusWireless; using Consinco.Entidades.AcruxLocusWireless.EmissaoEtiquetasMasterAvulsa; using Consinco.Entidades.AcruxLocusWireless.MontagemSelecaoInversa; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterEmissaoEtiquetasMasterAvulsaViewModel : BaseViewModel { #region Consts #endregion #region Props public long? PNQUANTIDADE { get; set; } public decimal? PNPESO { get; set; } public bool EditaQuatidade { get; set; } public List listaLojasSorter { get; set; } public TelaEmissaoEtiquetasMasterAvulsaEnum etapaEmissaoEtquetaMasterAvulsa { get; set; } public bool VariasLojasSelecionadas { get; set; } public List listaPontoImpressao { get; set; } public long? SEQPONTOIMPRESSAO { get; set; } public long PNSEQIMPRESSAOETIQUETA { get; set; } public int VerificaImpresssaoEtiquetasVolumesMaster { get; set; } public bool HabilitaRetorna { get; set; } public bool MensagemSucesso { get; set; } public bool UtilizaConferenciaPorPeso { get; set; } #endregion #region Enums [Serializable] public enum TelaEmissaoEtiquetasMasterAvulsaEnum { TelaMenuSorter, TelaPrincipal, TelaAlteraQuantidade, TelaSelecaoLojasSorter, TelaSelecaoBalancaPiso, TelaSelecaoPontoImpressao, TelaCarregamento } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\Expedicao\SorterImpressaoEtiquetasViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using Consinco.Entidades.AcruxLocusWireless.MontagemSelecaoInversa; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterImpressaoEtiquetasViewModel : BaseViewModel { #region Consts public string _CODRECEBIMENTO { get { return "RECEBIMENTO"; } } public string _CODEXPEDICAO { get { return "EXPEDICAO"; } } public string _tipoEtiquetaOrigemAgrupadora { get { return "A"; } } public string _tipoEtiquetaOrigemPalete { get { return "P"; } } public string _tipoEtiquetaOrigemExpedicao { get { return "E"; } } #endregion #region Props public long? PNETIQUETAORIGEM { get; set; } public string PSTIPETQORIGEM { get; set; } public string PSDESCRICAOORIGEM { get; set; } public long? PNSEQPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSQUANTIDADE { get; set; } public string PSDESCSTAGEIN { get; set; } public long SEQPONTOIMPRESSAO { get; set; } public long PNSEQIMPRESSAOETIQUETA { get; set; } public bool HabilitaRetorna { get; set; } public bool MensagemSucesso { get; set; } public int VerificaImpresssaoEtiquetasVolumesMaster { get; set; } public string PSDESCCARGARECEBIMENTO { set; get; } public string PSDESCCARGAEXPEDICAO { set; get; } public TelaImpressaoEtiquetasEnum telaAtual { get; set; } public List listaPontoImpressaoVolumesMaster { get; set; } #endregion #region Enums [Serializable] public enum TelaImpressaoEtiquetasEnum { MenuSorter, TelaValidaEtiquetaOrigem, TelaPrincipal, TelaSelecaoCarga, TelaSelecaoPontoImpressao, TelaCarregamento } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\Expedicao\SorterMontagemSelecaoInversaViewModel.cs --- using System; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System.Collections.Generic; using Consinco.Entidades.AcruxLocusWireless.MontagemSelecaoInversa; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterMontagemSelecaoInversaViewModel : BaseViewModel { #region Consts public string _CODRECEBIMENTO { get {return "RECEBIMENTO";} } public string _CODEXPEDICAO { get {return "EXPEDICAO";} } public string _tipoEtiquetaOrigemA { get { return _tipoEtiquetaOrigemAConst; } } public string _tipoEtiquetaOrigemP { get { return _tipoEtiquetaOrigemPConst; } } public string _tipoEtiquetaOrigemE { get { return _tipoEtiquetaOrigemEConst; } } public const string _tipoEtiquetaOrigemAConst = "A"; public const string _tipoEtiquetaOrigemPConst = "P"; public const string _tipoEtiquetaOrigemEConst = "E"; #endregion #region Props public long? PNSEQMONTAGEMSELINV { set; get; } public long? PNETIQUETAORIGEM { set; get; } public string PSDESCRICAOORIGEM { set; get; } public int? PNQTDEITENS { set; get; } public decimal? PNQTDEVOLUMES { set; get; } public decimal? PNPESO { set; get; } public decimal? PNMETRAGEMCUBICA { set; get; } public string PSTIPETQORIGEM { set; get; } public string PSDESCCARGARECEBIMENTO { set; get; } public string PSDESCCARGAEXPEDICAO { set; get; } public long PNSEQMONTAGEMSELINVPROD { get; set; } public int? PNETQMASTER { set; get; } public decimal? PNQUANTIDADE { set; get; } public decimal PNQTDSOLICITADA { set; get; } public decimal? PNQTDEMBALAGEM { set; get; } public long PSNROETQORIGEM { set; get; } public string PSTIPESPECIE { set; get; } public string PSDESTINO { set; get; } public long? PNSEQPRODUTO { set; get; } public string PSCODPRODUTO { get; set; } public string PSDESCCOMPLETA { set; get; } public string PSQTDSEPARAR { set; get; } public string PSQTDSOLICITADO { set; get; } public string PSPESAVEL { set; get; } public long PNSEQPALETERF { set; get; } public string PSMONTAGEMDIVERGENCIA { set; get; } public string PSMONTAGEMFINALIZAR { set; get; } public int? PNSEQATIVIDADE { get; set; } public string PSCODUSUARIO { get; set; } public int? PNSEQUSUARIO { get; set; } public string PSSENHAUSUARIO { get; set; } public bool ConfirmaSenhaUsuario { get; set; } public string PSSTATUSITEM { get; set; } public List ListaProdMontagemSelecaoInversa { set; get; } public List ListaProdutosEmMontagem { set; get; } public List ListaProdDivergenciaMontagemSelecaoInversa { set; get; } public List ListaUsuarioFinalizacaoMontagem { set; get; } public TiposEtiquetaEnum tiposEtiquetaOrigem { set; get; } public EtapaMontagemSelecaoInversaEnum etapaMontagemSelecaoInversa { get; set; } #endregion #region Exibição de controles da tela public int posicaoIndex { get; set; } public int totalItens { get; set; } public bool possuiProximo { get { return (posicaoIndex + 1) < totalItens; } } public bool possuiAnterior { get { return posicaoIndex > 0; } } public bool itemMontado { get { return (PSSTATUSITEM == "S" || PSSTATUSITEM == "P") && PSMONTAGEMDIVERGENCIA == "N"; } } public bool quantidadeAlterada { get; set; } #endregion #region Metodos public string RetornaValorTiposEtiquetaOrigemEnum(TiposEtiquetaEnum tipos) { switch (tipos) { case TiposEtiquetaEnum.PaleteRecebimentoAgrupadora: return _tipoEtiquetaOrigemA; case TiposEtiquetaEnum.PaleteRecebimento: return _tipoEtiquetaOrigemP; case TiposEtiquetaEnum.LoteSeparacao: return _tipoEtiquetaOrigemE; default: return string.Empty; } } public TiposEtiquetaEnum RetornaValorTiposEtiquetaOrigem(string tipos) { switch (tipos) { case _tipoEtiquetaOrigemAConst : return TiposEtiquetaEnum.PaleteRecebimentoAgrupadora; case _tipoEtiquetaOrigemPConst: return TiposEtiquetaEnum.PaleteRecebimento; case _tipoEtiquetaOrigemEConst: return TiposEtiquetaEnum.LoteSeparacao; default: return TiposEtiquetaEnum.NaoIdentificado; } } public bool RetornaEtiquetaOrigemRecebimento(TiposEtiquetaEnum tipos) { switch (tipos) { case TiposEtiquetaEnum.PaleteRecebimentoAgrupadora: return true; case TiposEtiquetaEnum.PaleteRecebimento: return true; case TiposEtiquetaEnum.LoteSeparacao: return false; default: return false; } } #endregion #region enum [Serializable] public enum EtapaMontagemSelecaoInversaEnum { TelaMenuSorter, TelaValidaEtiquetaOrigem, TelaPrincipal, TelaSelecionaCarga, TelaValidaMasterMontagem, TelaValidaQuantidade, TelaMontagemCodProduto, TelaFinalizarMontagem, TelaFinalizarMontagemDivergencia, TelaSelecionarUsuarioFinalizarMontagemDivergencia, TelaFinalizaMaster, TelaMensagemFinalizacaoMaster, TelaConfirmaFinalizacaoMaster, TelaListaProdutosEmMontagem, TelaVerificaQuantidadeSeparacas, TelaVerificaQuantidadeSeparacasProdutos } [Serializable] public enum TiposEtiquetaEnum { PaleteRecebimentoAgrupadora, PaleteRecebimento, LoteSeparacao, NaoIdentificado } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\Recebimento\PaleteProduto\ProdutoPesavelEtiquetaGS1Model.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace AcruxLocusWireless.Web.Models.Recebimento { [Serializable] public class ProdutoPesavelEtiquetaGS1Model { public int id { get; set; } public EtapaConferenciaProdutoPesavelGS1_READC leitura { get; set; } public MensagemErro mensagemErro { get; set; } public double? pesoBruto { get; set; } public double? pesoLiquido { get; set; } public string dtaValidade { get; set; } public string lote { get; set; } public int? volumes { get; set; } public bool gravarConf { get; set; } public ProdutoPesavelEtiquetaGS1Model() { this.leitura = new EtapaConferenciaProdutoPesavelGS1_READC(); this.mensagemErro = new MensagemErro(); this.pesoLiquido = null; this.pesoBruto = null; this.dtaValidade = null; this.volumes = 1; this.lote = string.Empty; this.gravarConf = false; this.id = -1; } public bool LeituraObrigatoria(bool ExigeLote = false) { if (this.pesoLiquido == null || this.pesoLiquido <= 0) { return false; } if (this.dtaValidade == null ) { return false; } if (this.volumes == null) { return false; } if (ExigeLote == true && string.IsNullOrEmpty(this.lote) == true) { return false; } return true; } } [Serializable] public enum MensagemErro { PSVALIDACODACESSO, PSVALIDAPESOLIQUIDO, PSVALIDAPESOBRUTO, PSVALIDADTAVALIDADE, PSVALIDALOTE } } --- FILE: AcruxLocusWireless.Web\Models\Recebimento\PaleteProduto\ProdutoPesavelGS1Model.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace AcruxLocusWireless.Web.Models.Recebimento { [Serializable] public class ProdutoPesavelGS1Model { public double? totalVolume { get; set; } public double? totalPesoBruto { get; set; } public double? totalPesoLiquido { get; set; } public string PSPERMQTDMAIORNF { get; set; } public string EtiquetaGS1 { get; set; } public List ListaProdutos { get; set; } public EtapaConferenciaProdutoPesavelGS1_READC EtapaConferenciaProdutoPesavel { get; set; } public ProdutoPesavelGS1Model() { this.EtapaConferenciaProdutoPesavel = new EtapaConferenciaProdutoPesavelGS1_READC(); this.ListaProdutos = new List(); } } [Serializable] public enum EtapaConferenciaProdutoPesavelGS1_READC { etiquetaGS1, dataRestricao, leituraIncompleta, leituraCompleta } } --- FILE: AcruxLocusWireless.Web\Models\Recebimento\PaleteProduto\ProdutoPesavelModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace AcruxLocusWireless.Web.Models.Recebimento { [Serializable] public class ProdutoPesavelModel { public Unitizador unitizador { get; set; } public double? totalPesoVolume { get; set; } public double? totalQtdeVolume { get; set; } public double? totalPesoTara { get; set; } public double? totalPesoBruto { get; set; } public double? totalPesoLiquido { get; set; } public EtapaConferenciaProdutoPesavel_READC EtapaConferenciaProdutoPesavel { get; set; } public List listaVolumes_READC { get; set; } public ProdutoPesavelModel() { this.unitizador = new Unitizador(); this.EtapaConferenciaProdutoPesavel = new EtapaConferenciaProdutoPesavel_READC(); this.listaVolumes_READC = new List(); } } [Serializable] public enum EtapaConferenciaProdutoPesavel_READC { Volumes, PesoBruto, Validade, Lote } } --- FILE: AcruxLocusWireless.Web\Models\Recebimento\PaleteProduto\QuantidadeVolumeModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace AcruxLocusWireless.Web.Models.Recebimento { [Serializable] public class QuantidadeVolumeModel { public int id { get; set; } public int quantidade { get; set; } public double pesoTara { get; set; } public int qtdeTotal { get; set; } public double qtdePesoTaraTotal { get; set; } public double multiPesoTara { get; set; } public QuantidadeVolumeModel() { } } } --- FILE: AcruxLocusWireless.Web\Models\Recebimento\ConferenciaRecebimentoProdutoViewModel.cs --- using System.Web; using System; using ConsincoModel; using System.Collections.Generic; using Consinco.Framework.Web.Helpers; using Consinco.Entidades.AcruxLocusWireless.ConferenciaRecebimento; using Consinco.Entidades.AcruxLocusWireless.ConferenciaPaleteProduto; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConferenciaRecebimentoProdutoViewModel : BaseViewModel { #region Consts private const string SESSION_CODIGO_PRODUTO = "SESSION_CODIGO_PRODUTO"; private int tamlista; private int indice; private const string S_INDICE_MLOV_CW_LISTAPRODRECONF_CR_E = "S_INDICE_MLOV_CW_LISTAPRODRECONF_CR_E"; private const string S_TAMLISTA_MLOV_CW_LISTAPRODRECONF_CR_E = "S_TAMLISTA_MLOV_CW_LISTAPRODRECONF_CR_E"; private MLOV_CW_LISTAPRODRECONF_CR_E produtoRelacionado; #endregion #region Propriedades public decimal? PNNROCARGA { get; set; } public string PSINDRECONFERENCIA { get; set; } public string PSCODACESSO { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public string PNQTDETOTALCONFERIDA { get; set; } public string PSINDCONFPRODPESAVEL { get; set; } public string PSINDINFOTARA { get; set; } public double? PNPALETELASTRO { get; set; } public double? PNPALETEALTURA { get; set; } public decimal? PNPESOTARA { get; set; } public string PSINDDTAVALIDADE { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } public List listaProdutosReconferencia { get; set; } public List listaProdutoPesaveis { get; set; } public List listaProdutoConferidos { get; set; } public List Descarregadores { get; set; } public List Descarregadores_READC { get; set; } public List DescarregadoresAutServ { get; set; } public List listaCargas { get; set; } public List listaCargasArmDepois { get; set; } public List listaAreasArmDepois { get; set; } public List listaProdutoCarga { get; set; } public List listaProdutoPesavel { get; set; } public List listaAtvEmExecucao { get; set; } public List listaCargasAutServ { get; set; } public List listaAreasAutServ { get; set; } public List listaProdutoPesaveisAutServ { get; set; } public List listaProdutoConferidosAutServ { get; set; } public List listaTaraBalancaArmDepois { get; set; } public List listaTaraBalanca_CR_E { get; set; } public List listaTaraBalancaAutServ { get; set; } public string PNPESO { get; set; } public string PSPERMARMPRAZORESTRITO { get; set; } public string PSPERMARMPRAZOADVERTENCIA { get; set; } public string PSPERMDTAVALIDADEMAIORPRAZOMAX { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public decimal? PNQTDTOTAL { get; set; } public decimal? PNPESOQTDTOTAL { get; set; } public decimal? PNQTDVALIDADEQUANTIDADE { get; set; } public bool RetornaData { get; set; } public bool Reconferencia { get; set; } public string PSINDBOTAOPESAVEL { get; set; } public int NROEMPRESA { get; set; } public decimal NROCARGA { get; set; } public string PSINDBOTAOFINALIZAR { get; set; } public string PSNROLOTE { get; set; } public decimal? PNQUANTIDADE { get; set; } public string PSDESCRICAOCARGA { get; set; } public string PSINDINFORMATIPESPECIE { get; set; } public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSINDBOTAOPRODPESAVEL { get; set; } public string PSINDBOTAOLISTAPRODUTOS { get; set; } public string PSINDBOTAODESCARREGADOR { get; set; } public string PSINDBOTAODESCARREGADORANTESVALIDARPRODUTO { get; set; } public string PSCHAMATELADESCARREGADOR { get; set; } public string PSINDBOTAODESCARREG { get; set; } public string PSQTDETOTALCONFERIDA { get; set; } public string PSINDINFORMADTAVALIDADE { get; set; } public string PSINDINFORMANROLOTE { get; set; } public string PSINDINFORMATARA { get; set; } public string PSINDEXIGETEMPERATURA { get; set; } public string PSINDINFORMATEMPERATURA { get; set; } public double? PNTEMPERATURA { get; set; } public decimal? PNTARA { get; set; } public string PSTEMPERATURA { get; set; } public bool? temperaturaInformada { get; set; } public decimal? PNSEQUSUPERMARMAZPRAZORESTR { get; set; } public string viewOrigemListaProdutosArmDep { get; set; } public bool ReconferenciaArmDep { get; set; } public int? tamanhoListaReconferenciaArmDep { get; set; } public int? indiceReconferenciaArmDep { get; set; } public bool HabilitaBotaoAnteriorReconferenciaRecebimentoArmDep { get; set; } public bool HabilitaBotaoProximoReconferenciaRecebimentoArmDep { get; set; } public string PSQTDETOTALRECONFERIDA { get; set; } public string viewOrigemListaProdutosAutServ { get; set; } public string PSERRORECONFERIRPRODUTO { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public string PSETIQUETAPALETE { get; set; } public DateTime? PDDTAVALIDADEDEFAULT { get; set; } public string PSPERMRECONFERIRPRODUTO { get; set; } public string PSPERMDESCATARINFORMACOES { get; set; } public string PSERRODESCATARINFORMACOES { get; set; } public string PSINDBOTAOALTERARTARAPROD_CR { get; set; } public string PSINDBOTAOALTERARTARAPROD_CR_E { get; set;} public string PSINDBOTAOALTERARTARAPROD_AUTSERV { get; set; } public string PSTIPCARGARECEB { get; set; } public decimal? PNSEQUSUARIOLIBERACAO { get; set; } public bool ProdutoSemPValidade { get; set; } public bool ProdutoSemPValidadeErro { get; set; } public MLOV_CW_LISTAPRODRECONF_CR_E ProdutoRelacionado { get { if (produtoRelacionado == null) { produtoRelacionado = new MLOV_CW_LISTAPRODRECONF_CR_E(); } return produtoRelacionado; } set { produtoRelacionado = value; } } public void IndiceNext() { if (Indice < TamanhoLista - 1) { Indice++; } } public void IndicePrevious() { if (Indice > 0) { Indice--; } } public int? Indice { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_LISTAPRODRECONF_CR_E); if (indiceNull != null) { indice = Convert.ToInt32(indiceNull); return indice; } else { return indice; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_LISTAPRODRECONF_CR_E); indice = 0; } else { SessionHelper.Set(S_INDICE_MLOV_CW_LISTAPRODRECONF_CR_E, value); indice = Convert.ToInt32(value); } } } public int? TamanhoLista { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_LISTAPRODRECONF_CR_E); if (tamListaNull != null) { tamlista = Convert.ToInt32(tamListaNull); return tamlista; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_LISTAPRODRECONF_CR_E); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_LISTAPRODRECONF_CR_E, value); tamlista = Convert.ToInt32(value); } } } #endregion #region Habilita Campos public bool HabilitaCampoDtaValidade { get; set; } public bool HabilitaBotaoProximo { get { if (Indice < TamanhoLista - 1) { return true; } else { return false; } } } public bool HabilitaBotaoAnterior { get { if (Indice > 0) { return true; } else { return false; } } } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\Recebimento\ConferenciaRecebimentoViewModel.cs --- using System.Web; using System; using ConsincoModel; using System.Collections.Generic; using Consinco.Entidades.AcruxLocusWireless.CarregamentoPorPalete; using Consinco.Entidades.AcruxLocusWireless; using Consinco.Entidades.AcruxLocusWireless.FinalizacaoRecebimento; using Consinco.Entidades.AcruxLocusWireless.ConferenciaRecebimentoAudPeso; using Consinco.Entidades.AcruxLocusWireless.ConferenciaPaleteProduto; using AcruxLocusWireless.Web.Models.Recebimento; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConferenciaRecebimentoViewModel : BaseViewModel { #region Consts private const string SESSION_CODIGO_PALETE = "SESSION_CODIGO_PALETE"; private const string SESSION_CODIGO_PRODUTO = "SESSION_CODIGO_PRODUTO"; #endregion #region Props public string PNSEQPALETEAGRUP { get; set; } public string PSINDSOLICITAETQAGRUP { get; set; } public string PSTIPOCARGAREC { get; set; } public Boolean PSREDIRECIONADESCARREGADORESRECEBIMENTOPRODUTOVALIDACARGA { get; set; } public decimal? PNSEQPALETERF { get; set; } public string PSETIQUETAPALETE { get; set; } public DateTime? PDDTAFABRICACAO { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public decimal? PNNROCARGA { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSTIPESPECIE { get; set; } public string PSMETODODTAVALIDADE { get; set; } public string PSDESCTIPESPECIE { get; set; } public bool PSINDRECONFERENCIA { get; set; } public bool PSCHAMATELADESCARREGADOR { get; set; } public string PSINDUTZSELINVAUTOMATIZADA { get; set; } public string PSCODACESSO { get; set; } public decimal? PNSEQPRODUTO { get; set; } public decimal? PNSEQPRODUTOAUX { get; set; } public string PSTIPOCONFRECEBIMENTO { get; set; } public string PSDESCCOMPLETA { get; set; } public double? PNQTDEMBALAGEM { get; set; } public double? PNQTDEMBALAGEMAUX { get; set; } public string PSEMBALAGEM { get; set; } public decimal? PNQTDNORMA { get; set; } public double? PNPALETELASTRO { get; set; } public double? PNPALETEALTURA { get; set; } public string PNPESOTARA { get; set; } public string PNPESOVOLUMES { get; set; } public string PNPESOBRUTO { get; set; } public string PNPESOLIQUIDO { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } public List Descarregadores { get; set; } public List Divergencias { get; set; } public string PNPESO { get; set; } public bool PSPERMFORANORMA { get; set; } public bool PSPERMQTDMAIORNF { get; set; } public bool PSPERMARMPRAZORESTRITO { get; set; } public decimal? PNSEQUSULIBPRAZORESTRITO { get; set; } public decimal? PNQUANTIDADE { get; set; } public decimal? PNTOTALCONFERIDO { get; set; } public decimal? PNQUANTIDADETOTAL { get; set; } public string PSVOLUMEINSERIDO { get; set; } public string PSCODACESSOGS1128 { get; set; } public bool PSPERMARMPRAZOADVERTENCIA { get; set; } public bool PSPERMDTAVALIDADEMAIORPRAZOMAX { get; set; } public bool RetornaData { get; set; } public bool VBDTAVEIOGS1 { get; set; } public bool VBLOTEVEIOGS1 { get; set; } public bool VBPESOVEIOGS1 { get; set; } public DateTime? PDDTAVALIDADESEMPRAZO { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public TipoConferenciaEnum TipoConferencia { get; set; } public string PSNROLOTE { get; set; } public string PNSOBRA { get; set; } public string PSTOTAL { get; set; } public double? PNQTDTOTAL { get; set; } public decimal? PNPESOQTDTOTAL { get; set; } public double? PNQTDVALIDADEQUANTIDADE { get; set; } public bool Reconferencia { get; set; } public string PSINDEXIGETEMPERATURA { get; set; } public double? PNTEMPERATURA { get; set; } public string PSTEMPERATURA { get; set; } public bool? digitouTemperatura { get; set; } public bool? PSINDINFOEMBALAGEM { get; set; } public bool? digitouEmbalagem { get; set; } public string PSINDBOTAOALTERARTARAPROD { get; set; } public string PSINDSOLDESCARREGPAL { get; set; } public string PSINDETQGS1128 { get; set; } public DateTime? PNDTAVALIDADE { get; set; } public string PNNROLOTE { get; set; } public string PSINDUTZCODIGOGS1128 { get; set; } public Boolean PBINDSOLDESCARREGPAL { get; set; } public string PSINDAUDITAPRODUTO { get; set; } public string PSINDAUDITADO { get; set; } public string PSACTRETAUDITORIAPESO { get; set; } public double? PNQTDEAUDITAR { get; set; } public double? PNQTDEAUDITADOS { get; set; } public double? PNQTDEFALTAMAUDITAR { get; set; } public double? PNSEQPALETE { get; set; } public double? PNPESOSISTEMICO { get; set; } public double? PNPESODIVERGENCIA { get; set; } public int? PNCODUNITIZADORSELECIONADO { get; set; } public string PSDESCRICAOUNITIZADOR { get; set; } public decimal? PNPESOTARAUNITIZADOR { get; set; } public decimal? PNCODBALANCASELECIONADA { get; set; } public string PSDESCBALANCASELECIONADA { get; set; } public string PSMENSAGEMBALANCA { get; set; } public string PSTIPOMSG { get; set; } public int? PNSEQUSUARIO { get; set; } public string PSCODUSUARIO { get; set; } public List ListaUnitizadorAP { get; set; } public List ListaUsuarios { get; set; } public bool UsuarioPermissaoEspecial { get; set; } public List listaBalancas { get; set; } public List listaTaraBalanca { get; set; } public bool ConfirmaSenhaUsuario { get; set; } public double? PNPESOAUDITADO { get; set; } public string PSINDULTIMOPALETE { get; set; } public string PSINDPROCESSOVALIDACAO { get; set; } public EtapaValidaDtaValidadeEnum etapaValidaDtaValidadeEnum { get; set; } public bool ProdutoSemPValidade { get; set; } public string PSINDDIGITACAOCODIGOGS1 { get; set; } public decimal? PNQTDETIQUETA { get; set; } #region GS1 e Rastreabilidade public decimal? SeqUsuarioSelecionado { get; set; } //gs1 public System.Nullable PNQUANTIDADEEMB { get; set; } public string PSPERMQTDMAIORNFGS1 { get; set; } public string PSPERMARMPRAZORESTRITOGS1 { get; set; } public string PSPERMARMPRAZOADVERTENCIAGS1 { get; set; } public string PSPERMDTAVALIDADEMAIORPRAZOMAXGS1 { get; set; } //SSCC public string PSPERMQTDMAIORNFSSCC { get; set; } public string PSPERMARMPRAZORESTRITOSSCC { get; set; } public string PSPERMARMPRAZOADVERTENCIASSCC { get; set; } public string PSPERMDTAVALIDADEMAIORPRAZOMAXSSCC { get; set; } public decimal? PNSOBRAFMT { get; set; } public string PSERROQTDMAIORNF { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERROARMPRAZORESTRITO { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } public double? PNPALETELASTROAUX { get; set; } public double? PNPALETEALTURAAUX { get; set; } public DateTime? PDDTAVALIDADEAUX { get; set; } public string PSNROLOTEAUX { get; set; } public string PNSOBRAAUX { get; set; } public System.Nullable PNQUANTIDADEEMBAUX { get; set; } public bool validouDados { get; set; } //rastreabilidade public string PSETIQUETAVOLUME { get; set; } public string PSPERMDESCARTARINFO { get; set; } public string PSINDCHAMATELAPRIMEIROVOLCONF { get; set; } public bool validouVolume { get; set; } public string PSPERMFORANORMAGS1 { get; set; } public string PSERROFORANORMA { get; set; } public string PSQTDVOLUMESEMB { get; set; } #endregion #endregion #region Habilita Campos public bool HabilitaBotaoPesquisaProduto { get; set; } public bool HabilitaBotaoDescarregador { get; set; } public bool HabilitaCampoDtaValidade { get; set; } public bool HabilitaCampoNroLote { get; set; } public bool HabilitaCampoInfoTara { get; set; } public bool HabilitaCampoInfoPeso { get; set; } public bool HabilitaBotaoConfereNorma { get; set; } public bool HabilitaConfProdutoPesaveis { get; set; } public bool HabilitaConfProdutoPesaveisGS1 { get; set; } public bool HabilitaCampoEtqAgrupadora { get; set; } #endregion #region Exibe Campos public bool ExibeBotaoQtdValidade { get; set; } #endregion #region Termo de Liberação e Divergencia public string DESCRICAO { get; set; } public long? SEQPONTOIMPRESSAO { get; set; } public Boolean INDFINALIZACAOCONFENRENCIADIVERGENCIARE { get; set; } public List ListaPontoImpressao { get; set; } public List ListaDivergenciaProduto { get; set; } public List ListaDivergenciaProdutoDivergente = new List(); public string PSPROCEDIMENTO { get; set; } public bool PossuiDivergencia { get; set; } public string INDEMITETERMOLIBERACAO { get; set; } public string LIBCARGAFINALCONFREC { get; set; } public string TIPARMAZENAGEM { get; set; } public string INDULTIMOPALETEQUEBRADOM3 { get; set; } public string RetornaParaTelaDirgencia { get; set; } public Boolean? FinalizaComDirgencia { get; set; } public string INDRECONFEREPALETERESERVACR { get; set; } public Boolean IndRedirecionaREADCFinalConferencia { get; set; } public Boolean? habilitaBotaoLiberaSemConferir { get; set; } #endregion Termo de Liberação e Divergencia #region Conferencia Palete e Produto public Boolean areaSelecionadoProximaTela { get; set; } public Boolean descarregadoresProximaTela { get; set; } public Boolean bloqueiaBotaoConferencia { get; set; } public int? PNPALETELASTRONORMA { get; set; } public int? PNPALETEALTURANORMA { get; set; } public string PSDESCPRODUTO { get; set; } public string PSCODACESSOPROD { get; set; } public string PSINDCONTROLALOTE { get; set; } public string PSEXGNROLOTE { get; set; } public string PSUTZDESCARREG { get; set; } public string PSINDDTAVALIDADE { get; set; } public string PSDESCRICAOCARGA { get; set; } public string PSINDIMPETQAGRUP { get; set; } public string PSINDEXGETQAGRUP { get; set; } public double? PNNROETQAGRUPADORA { get; set; } public Boolean? OrigPaleteProduto { get; set; } public Boolean? ReimpressaoEtiqueta { get; set; } public bool HabilitaBotaoReimprimir { get; set; } public AreaSelecaoInversao AreaSelecaoInversao { get; set; } public List listaCarga_READC { get; set; } public List listaAreaRecebimento_READC { get; set; } public List listaPontoImpressao_READC { get; set; } public List listaProdDivergCarga_READC { get; set; } public List ListaDescarregadores_READC { get; set; } public List ListaProdutoPesavel_READC { get; set; } public List listaVolumesSelecao_READC { get; set; } public ProdutoPesavelModel produtoPesavel_READC { get; set; } public ProdutoPesavelGS1Model produtoPesavelGS1_READC { get; set; } #endregion Conferencia Palete e Produto } [Serializable] public class Unitizador { public int? PNCODUNITIZADORSELECIONADO { set; get; } public string PSDESCRICAOUNITIZADOR { get; set; } public decimal? PNPESOTARAUNITIZADOR { get; set; } } [Serializable] public class AreaSelecaoInversao { public string PSDESCTIPESPECIE { set; get; } public string PSTIPESPECIE { get; set; } public string PSQTDECONFERIDO { get; set; } public string PSQTDEACONFERIR { get; set; } } [Serializable] public enum TipoConferenciaEnum { CONFERENORMA, ALTERARNORMA, PRODUTOPESAVEL, QUANTIDADEVALIDADE, RECONFERENCIA, PRODUTOPESAVELGS1 } [Serializable] public enum EtapaValidaDtaValidadeEnum { PSPERMDTAVALIDADEMAIORPRAZOMAX, PSPERMARMPRAZOADVERTENCIA, PSPERMARMPRAZORESTRITO, PSMSGERRO, VALIDADO } [Serializable] public class ConferenciaIndProcesso { public const string ConferenciaLegado = "CR"; public const string ConferenciaREADC = "READC"; } } --- FILE: AcruxLocusWireless.Web\Models\VDLDadosLogistico\VDLDadosLogisticoViewModel.cs --- using System.Web; using System; using ConsincoModel; using System.Collections.Generic; using Consinco.Entidades.AcruxLocusWireless; using Consinco.Entidades.AcruxLocusWireless.VDLDadosLogistico; namespace AcruxLocusWireless.Web.Models { [Serializable] public class VDLDadosLogisticoViewModel : BaseViewModel { #region Propriedades public int? PNCODDEPOSITANTE { get; set; } public int? PNSEQPRODUTO { get; set; } public string PNCODPRODUTO { get; set; } public string PSINDCODDEPNULO { get; set; } public string PSINOMEREDDEPOSITANTE { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSDESCREDUZIDA { get; set; } public string PSFORNECEDOR { get; set; } public string PSINDUSOMAXAD { get; set; } public string PSINDCONTROLALOTE { get; set; } public string PSUTZSELECAOINVERSA { get; set; } public bool PBALTERACAOCADASTRO { get; set; } public string PSEMBALAGEM { get; set; } public string PSSTATUS { get; set; } public string PSREDIRECIONAFLUXO { get; set; } #endregion Propriedades #region Aramzenagem public string PSCODTIPOENDERECO { get; set; } public string PSTIPOENDERECO { get; set; } public string PSCODTIPOARMAZENAGEM { get; set; } public string PSTIPOARMAZENAGEM { get; set; } public string PSCODTIPOSEPARACAO { get; set; } public string PSTIPOSEPARACAO { get; set; } public int? PNQTDETOLARMAZENAGEM { get; set; } public string PSQTDETOLARMAZENAGEM { get; set; } public int? PNNUMERODIASVALIDADE { get; set; } public string PSNUMERODIASVALIDADE { get; set; } public string PSAREASBLOQUEADAS { get; set; } public List ListaTipoArmazenagem { get; set; } public List ListaTipoEndereco { get; set; } public List ListaTipoSeparacao { get; set; } public List ListaAreaArmazenagem { get; set; } #endregion Aramzenagem #region Característica public string PSCARACTERISTICA { get; set; } public string PSEMTETIQUETA { get; set; } public string PSPESAVEL { get; set; } public string PSINDCONTROLATEMPERATURA { get; set; } public string PSUTZESTRUTDRIVEIN { get; set; } public string PSEXGCERTIFICADO { get; set; } public string PSEXGNROLOTE { get; set; } public string PSINDUNITIZADOR { get; set; } public string PSEXGNROSERIE { get; set; } public string PSINDALTORISCO { get; set; } public string PSINDEXGVALIDACAOMONTPALETE { get; set; } public double? PNQTDVOLGERAETQMASTER { get; set; } public string PSINDAUDCARGARECEBIMENTO { get; set; } public double? PNPERAUDCARGARECEBIMENTO { get; set; } public string PSPERAUDCARGARECEBIMENTO { get; set; } public double? PNPERTOLDIVPESO { get; set; } public string PSPERTOLDIVPESO { get; set; } public bool PBCONFIRMADELETE { get; set; } public string PSINDSEMPRAZOVALIDADE{ get; set; } public string PSINDEMITEETIQUETAVOLUMESMASTER { get; set; } #endregion Característica #region Pesquisas public List ListaProduto { get; set; } public List ListaProdutoCarga { get; set; } #endregion Pesquisas #region Pesquisa por carga public long? nroCarga { set; get; } public string descricaoCarga { set; get; } #endregion Pesquisa por carga #region Inconsistencia public int? PNINDINCONARMAZENAGEM { get; set; } public int? PNINDINCONLINHA { get; set; } public int? PNINDINCONCODACESSO { get; set; } public int? PNINDINCONPALETIZACAO { get; set; } public int? PNINDINCONEMBALAGEM { get; set; } #endregion Inconsistencia #region Embalagem public List ListaEmbalagem { get; set; } public List ListaTaraBalanca { get; set; } public List ListaLinhaSeparacao { get; set; } public int paginaAtual { get; set; } public int paginaTotal { get; set; } public string PSPESOBRUTOEMBALAGEM { get; set; } public string PSPESOLIQUIDOEMBALAGEM { get; set; } public string PSPESOMEDIOEMBALAGEM { get; set; } public string PSALTURAEMBALAGEM { get; set; } public string PSLARGURAEMBALAGEM { get; set; } public string PSPROFUNDIDADEEMBALAGEM { get; set; } #endregion Embalagem #region Linha de Separacao public string PSCODLINHASEPARACAO { get; set; } public string PSLINHASEPARACAO{ get; set; } public string PSCODTIPODISTRIBUICAO { get; set; } public string PSOLDCODLINHASEPARACAO { get; set; } public string PSOLDCODTIPODISTRIBUICAO { get; set; } public string PSTIPODISTRIBUICAO { get; set; } public List ListaLinSeparacao{ get; set; } public List ListaTipoDistribuicao { get; set; } #endregion Linha de Separacao #region Código Acesso public string PSDESCREMBALAGEM { get; set; } public string PSTIPCODIGOACESSO { get; set; } public string PSDESCRTIPOCODIGOACESSO { get; set; } public string PSCODACESSO { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSACAOCODACESSO { get; set; } public List ListaCodigoAcesso { get; set; } public List ListaEmbalagemProduto { get; set; } public List ListaTipoCodigoAcesso { get; set; } #endregion Código Acesso #region Norma de Paletização public List ListaNormaPaletizacao { get; set; } public List ListaEspecieEndereco { get; set; } public List ListaEmb { get; set; } public string PSCODESPECIEENDERECO { get; set; } public string PSESPECIEENDERECO { get; set; } public double? PNCODEMBAL { get; set; } public string PSEMBAL { get; set; } public double? PNALTURA { get; set; } public double? PNLASTRO { get; set; } public string PSESTOQUEMINIMO { get; set; } public bool INDALTEROUNORMA { get; set; } #endregion Norma de Paletização } } --- FILE: AcruxLocusWireless.Web\Models\AgrupamentoPaleteExpedicaoViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using Consinco.Entidades.AcruxLocusWireless.AgrupamentoPaletesExpedicao; namespace AcruxLocusWireless.Web.Models { [Serializable] public class AgrupamentoPaleteExpedicaoViewModel : BaseViewModel { public string PSETIQUETAMASTERPALETE { get; set; } public string PSINDCARREGAMENTO { get; set; } public long? PNSEQETQAGRUPPALETE { get; set; } public long? PNNROETIQUETALOTE { get; set; } public string PSETIQUETASORTER { get; set; } public long? PNSEQPESSOA { get; set; } public long? PNSEQATIVIDADE { get; set; } public string PSNOMEREDUZIDO { get; set; } public string PSINDUTZSELINVAUTOMATIZADA { get; set; } public bool PBCONFIRMADELETE { get; set; } public string PSINDCONCLOJAIMPETQAGRUP { get; set; } public List listaLotes { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\AgrupamentoPaletesViewModel.cs --- using System.Web; using System; using ConsincoModel; using System.Collections.Generic; namespace AcruxLocusWireless.Web.Models { [Serializable] public class AgrupamentoPaletesViewModel : BaseViewModel { public System.Nullable PNVOLUMEAGRUPAMENTO { get; set; } public System.Nullable PNPESOAGRUPAMENTO { get; set; } public System.Nullable PNMETCUBICAAGRUPAMENTO { get; set; } public string PSINDHABILITABOTAOCONFAGRUP { get; set; } public string PSINDHABILITABOTAOFINALIZAR { get; set; } public decimal? PNSEQPALETERFBASE { get; set; } public string PSENDERECOPALBASE { get; set; } public decimal? PNSEQPALETERFAGRUPAR { get; set; } public string PSENDERECOPALAGRUPAR { get; set; } public string PSDESCPRODUTOPALAGRUPAR { get; set; } public string PSPERMINICIARAGRUPAMENTO { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\AuditoriaEtiquetasMasterViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using Consinco.Entidades.AcruxLocusWireless.AuditoriaEtiquetaMaster; namespace AcruxLocusWireless.Web.Models { [Serializable] public class AuditoriaEtiquetasMasterViewModel : BaseViewModel, IDisposable { #region Constantes e Variaveis #endregion #region Props public string PSETQMASTER { get; set; } public string PSDESTINO { get; set; } public string PSETQVOLUME { get; set; } public string PSPRODUTO { get; set; } public string PSEMBALAGEM { get; set; } public double? PNVOLUMESLIDOS { get; set; } public double? PNSEQATIVIDADE { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSEXISTEDIVERGENCIA { get; set; } public string motivoSelecionado { get; set; } public decimal? PNSEQUSUARIOSELECIONADO { get; set; } public string PSUSUARIOCONFIRMADO { get; set; } public string PSSENHADIGITADA { get; set; } public bool usuarioSenhaValidado { get; set; } public Boolean INDHABILITARBOTAOCONFIRMAR { get; set; } public List ListaDivergAuditoria { get; set; } public ListListaUsuariosPermDivergAuditoria { get; set; } public List ListaMotivosDivergAuditoria { get; set; } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\BaseViewModel.cs --- using System; using System.Web; using AcruxLocusWireless.Servico; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using System.Web.Mvc; using AcruxLocusWireless.Servico.EnumsAndConsts; using System.Collections.Generic; using ConsincoModel; namespace AcruxLocusWireless.Web.Models { [Serializable] public abstract class BaseViewModel : IDisposable { #region Consts public const string APPLICATION_NAME = "Sorter RF"; public const string BODY_TITLE = "TOTVS Varejo Supermercados - WMS"; private const string S_IS_DEBUG_ENABLED = "S_IS_DEBUG_ENABLED"; private const string S_PNCODRH = "S_PNCODRH"; private const string S_LOGIN_RESPONSE = "S_LOGIN_RESPONSE"; private const string S_VERSAOSESSAOLOG_RESPONSE = "S_VERSAOSESSAOLOG_RESPONSE"; private const string S_SEQLOGACESSO_RESPONSE = "S_SEQLOGACESSO_RESPONSE"; private const string S_MENU_RESPONSE = "S_MENU_RESPONSE"; private const string S_IS_DEBUG_ALLOWED = "S_IS_DEBUG_ALLOWED"; private const string S_IS_WINDOWS_CE_BROWSER = "S_IS_WINDOWS_CE_BROWSER"; private const string S_CLIENT_IP = "S_CLIENT_IP"; private const string S_VERSAO_C5_NAVIGANTI = "S_VERSAO"; private const string S_MARCAMODELO = "S_MARCAMODELO"; private const string S_FONT_SIZE = "S_FONT_SIZE"; private const string S_SIST_OPER = "S_SIST_OPER"; private const string S_ORIENTACAOTELA = "S_ORIENTACAOTELA"; private const string S_PERMLOGAPPLICATION = "S_PERMLOGAPPLICATION"; private const string S_FEZLOGIN = "S_FEZLOGIN"; private const string S_PNSEQLOGON = "S_PNSEQLOGON"; private const string COMMIT = "S"; #endregion #region Private vars private DebugViewModel _debugViewModel; private SP_VALIDA_PRODUTIVOResponse _validaLoginResponse; private VERSAOSESSAOLOGResponse _VERSAOSESSAOLOGResponse; private SEQLOGACESSOResponse _SEQLOGACESSOResponse; private SP_PERMISSAOMENUPRINCIPALResponse _permissaoMenuResponse; private bool? _isWindowsCEBrowser; private bool? _isDebugEnabled; private bool? _isLogEnabled; #endregion #region Props public string PSCOMMIT { get { return COMMIT; } } public string ApplicationName { get { return APPLICATION_NAME; } } public string BodyTitle { get { return BODY_TITLE; } } public string OrientacaoTela { get { return SessionHelper.Get(S_ORIENTACAOTELA); } set { if (value == null) { SessionHelper.Remove(S_ORIENTACAOTELA); } else { SessionHelper.Set(S_ORIENTACAOTELA, value); } } } public string ClientIP { get { return SessionHelper.Get(S_CLIENT_IP); } set { if (value == null) { SessionHelper.Remove(S_CLIENT_IP); } else { SessionHelper.Set(S_CLIENT_IP, value); } } } public string VersaoC5Naviganti { get { return SessionHelper.Get(S_VERSAO_C5_NAVIGANTI); } set { if (value == null) { SessionHelper.Remove(S_VERSAO_C5_NAVIGANTI); } else { SessionHelper.Set(S_VERSAO_C5_NAVIGANTI, value); } } } public string MarcaModelo { get { return SessionHelper.Get(S_MARCAMODELO); } set { if (value == null) { SessionHelper.Remove(S_MARCAMODELO); } else { SessionHelper.Set(S_MARCAMODELO, value); } } } public string FontSize { get { return SessionHelper.Get(S_FONT_SIZE); } set { if (value == null) { SessionHelper.Remove(S_FONT_SIZE); } else { SessionHelper.Set(S_FONT_SIZE, value); } } } public string SistemaOperacional { get { return SessionHelper.Get(S_SIST_OPER); } set { if (value == null) { SessionHelper.Remove(S_SIST_OPER); } else { SessionHelper.Set(S_SIST_OPER, value); } } } public DebugViewModel Debug { get { return _debugViewModel ?? new DebugViewModel(); } set { _debugViewModel = value; } } public string MacAddress { get { return SessionHelper.Get(AcruxLocusWirelessSessionConsts.MacAddress); } set { if (value == null) { SessionHelper.Remove(AcruxLocusWirelessSessionConsts.MacAddress); } else { SessionHelper.Set(AcruxLocusWirelessSessionConsts.MacAddress, value); } } } public string TokenMacAddress { get { return SessionHelper.Get(AcruxLocusWirelessSessionConsts.TokenMacAddress); } set { if (value == null) { SessionHelper.Remove(AcruxLocusWirelessSessionConsts.TokenMacAddress); } else { SessionHelper.Set(AcruxLocusWirelessSessionConsts.TokenMacAddress, value); } } } public decimal? CodigoProdutivo { get { return ValidaLoginResponse != null ? ValidaLoginResponse.PNCODPRODUTIVO : null; } } public decimal? CodigoRH { get { return ValidaLoginResponse != null ? ValidaLoginResponse.CodigoRH : null; } } public double? NroEmpresa { get { return ValidaLoginResponse != null ? ValidaLoginResponse.PNNROEMPRESA : null; } } public List logApplication { get { return SessionHelper.Get>(S_PERMLOGAPPLICATION); } set { if (value == null) { SessionHelper.Remove(S_PERMLOGAPPLICATION); } else { SessionHelper.Set(S_PERMLOGAPPLICATION, value); } } } public string PNSEQLOGON { get { return SessionHelper.Get(S_PNSEQLOGON); } set { if (value == null) { SessionHelper.Remove(S_PNSEQLOGON); } else { SessionHelper.Set(S_PNSEQLOGON, value); } } } #endregion #region SP_VALIDA_PRODUTIVO public SP_VALIDA_PRODUTIVOResponse ValidaLoginResponse { get { if (_validaLoginResponse != null) { if (SessionHelper.Get(S_LOGIN_RESPONSE) == null) { SessionHelper.Set(S_LOGIN_RESPONSE, _validaLoginResponse); } return _validaLoginResponse; } _validaLoginResponse = SessionHelper.Get(S_LOGIN_RESPONSE); return _validaLoginResponse; } set { if (value == null) { SessionHelper.Remove(S_LOGIN_RESPONSE); } else { SessionHelper.Set(S_LOGIN_RESPONSE, value); } _validaLoginResponse = value; } } #endregion #region SP_PERMISSAOMENUPRINCIPAL public SP_PERMISSAOMENUPRINCIPALResponse PermissaoMenuResponse { get { if (_permissaoMenuResponse != null) { if (SessionHelper.Get(S_MENU_RESPONSE) == null) { SessionHelper.Set(S_MENU_RESPONSE, _permissaoMenuResponse); } return _permissaoMenuResponse; } _permissaoMenuResponse = SessionHelper.Get(S_MENU_RESPONSE); return _permissaoMenuResponse; } set { if (value == null) { SessionHelper.Remove(S_MENU_RESPONSE); } else { _permissaoMenuResponse = value; SessionHelper.Set(S_MENU_RESPONSE, value); } } } #endregion #region SubMenu Experdição public string PSPERMCONFVOLUMEPALETE { get; set; } public string PSPERMLIBFATURAMENTO { get; set; } public string PSPERMSEPARSELINVERSA { get; set; } public string PSPERMCARREGAMENTOPORPALETE { get; set; } public string PSPERMAGRUPAMENTOPALETEEXP { get; set; } public string PSPERMSTAGEOUT { get; set; } public string PSPERMGERACAOMDFE { get; set; } public string PNPERMMONTAGEMSELECAOINVERSA { get; set; } #endregion #region SubMenu Recebimento public string PSPERMCONFRECEBIMENTO { get; set; } public string PSPERMAGRUPAMENTOPALETE { get; set; } public string PSPERMTRANSFAREALIVREVDA { get; set; } public string PSPERMCONFRECPALETE { get; set; } public string PSPERMCONFRECCARGA { get; set; } public string PSPERMCONFRECCARGAPALETE { get; set; } public string PSPERMPRODUTOPALETE { get; set; } #endregion #region SubMenu Movtacao public string PSPERMMOVVISUAL { get; set; } public string PSPERMMOVSAIDA { get; set; } public string PSPERMMOVVERTICAL { get; set; } public string PSPERMMOVHORIZONTAL { get; set; } public string PSPERMENDERECAMENTO { get; set; } public string PSPERMMOVDEPOSITO { get; set; } #endregion #region SubMenu Reprocesso public string PSPERMMOVTOREPROCESSO { get; set; } public string PSPERMSAIDACDREPROCESSO { get; set; } public string PSPERMENTRADAREPROCESSO { get; set; } public string PSPERMSAIDAREPROCESSO { get; set; } public string PSPERMENTRADACDREPROCESSO { get; set; } #endregion #region Debug public bool? IsWindowsCEBrowser { get { if (_isWindowsCEBrowser != null) { if (SessionHelper.Get(S_IS_WINDOWS_CE_BROWSER) == null) { SessionHelper.Set(S_IS_WINDOWS_CE_BROWSER, _isWindowsCEBrowser); } return _isWindowsCEBrowser; } _isWindowsCEBrowser = SessionHelper.Get(S_IS_WINDOWS_CE_BROWSER); return _isWindowsCEBrowser; } set { if (value == null) { SessionHelper.Remove(S_IS_WINDOWS_CE_BROWSER); } else { _isWindowsCEBrowser = value; SessionHelper.Set(S_IS_WINDOWS_CE_BROWSER, value); } } } public bool IsDebugAllowed { get { return this.ValidaLoginResponse != null && this.ValidaLoginResponse.PSINDPMTDEBUG.Equals("S"); } } public bool IsLogAllowed { get { bool isLogAllowed = this.ValidaLoginResponse != null && this.ValidaLoginResponse.PSINDPMTLOG != null && this.ValidaLoginResponse.PSINDPMTLOG.Equals("S"); if (isLogAllowed) { _isDebugEnabled = true; SessionHelper.Set(S_IS_DEBUG_ENABLED, true); } return isLogAllowed; } } public bool? IsDebugEnabled { get { if (_isDebugEnabled != null) { if (SessionHelper.Get(S_IS_DEBUG_ENABLED) == null) { SessionHelper.Set(S_IS_DEBUG_ENABLED, _isDebugEnabled); } return _isDebugEnabled; } _isDebugEnabled = SessionHelper.Get(S_IS_DEBUG_ENABLED); return _isDebugEnabled; } set { if (IsDebugAllowed) { if (value == null) { SessionHelper.Remove(S_IS_DEBUG_ENABLED); } else { _isDebugEnabled = value; SessionHelper.Set(S_IS_DEBUG_ENABLED, value); } } } } #endregion public void Dispose() { this.ValidaLoginResponse = null; this.PermissaoMenuResponse = null; this.versaoSessaoLog = null; this.seqLogAcesso = null; this.Debug.Dispose(); } #region SubMenu Consulta public string PSPERMCONSULTAETQMASTER { get; set; } #endregion #region LOG Acesso public VERSAOSESSAOLOGResponse versaoSessaoLog { get { if (_VERSAOSESSAOLOGResponse != null) { if (SessionHelper.Get(S_VERSAOSESSAOLOG_RESPONSE) == null) { SessionHelper.Set(S_VERSAOSESSAOLOG_RESPONSE, _VERSAOSESSAOLOGResponse); } return _VERSAOSESSAOLOGResponse; } _VERSAOSESSAOLOGResponse = SessionHelper.Get(S_VERSAOSESSAOLOG_RESPONSE); return _VERSAOSESSAOLOGResponse; } set { if (value == null) { SessionHelper.Remove(S_VERSAOSESSAOLOG_RESPONSE); } else { SessionHelper.Set(S_VERSAOSESSAOLOG_RESPONSE, value); } _VERSAOSESSAOLOGResponse = value; } } public SEQLOGACESSOResponse seqLogAcesso { get { if (_SEQLOGACESSOResponse != null) { if (SessionHelper.Get(S_SEQLOGACESSO_RESPONSE) == null) { SessionHelper.Set(S_SEQLOGACESSO_RESPONSE, _SEQLOGACESSOResponse); } return _SEQLOGACESSOResponse; } _SEQLOGACESSOResponse = SessionHelper.Get(S_SEQLOGACESSO_RESPONSE); return _SEQLOGACESSOResponse; } set { if (value == null) { SessionHelper.Remove(S_SEQLOGACESSO_RESPONSE); } else { SessionHelper.Set(S_SEQLOGACESSO_RESPONSE, value); } _SEQLOGACESSOResponse = value; } } public bool? fezLogin { get { return SessionHelper.Get(S_FEZLOGIN); } set { if (value == null) { SessionHelper.Remove(S_FEZLOGIN); } else { SessionHelper.Set(S_FEZLOGIN, value); } } } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\BuscaPendenciaViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaPendenciaViewModel : BuscaTarefaViewModel { #region Constantes e Variaveis private int indice; public bool? desabilitaBotaoAnterior { get; set; } public bool? desabilitaBotaoProximo { get; set; } public bool? primeiraVez { get; set; } public bool? passouDivergencia { get; set; } public decimal? SeqUsuarioSelecionado { get; set; } private int tamlista; private int tamlistaDiverg; private int indiceDiverg; public decimal? seqProdutoAnterior { get; set; } private MLOV_CW_LISTAENDERECO_BP enderecoRelacionado; private MLOV_CW_LISTADIVERGENCIA_BP divergenciaRelacionada; private const string S_INDICE_MLOV_CW_LISTAENDERECO_BP = "S_INDICE_MLOV_CW_LISTAENDERECO_BP"; private const string S_TAMLISTA_MLOV_CW_LISTAENDERECO_BP = "S_TAMLISTA_MLOV_CW_LISTAENDERECO_BP"; private const string S_INDICE_MLOV_CW_LISTADIVERGENCIA_BP = "S_INDICE_MLOV_CW_LISTADIVERGENCIA_SE"; private const string S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_BP = "S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_SE"; #endregion #region Props public string PSCHAMAPROXIMOENDERECO { get; set; } public bool passouListaLoteFab { get; set; } public string PSINDRASTREABILIDADE { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } public decimal? PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set; } public string PSTIPOBUSCAPENDENCIA { get; set; } public double? PNNROBOX { get; set; } public double? PNSEQLOTE { get; set; } public decimal? PNSEQPALETE { get; set; } public string PSDESCLINHASEPARACAO { get; set; } public string PSDESCDESTINO { get; set; } public double? PNPESOTOTALLOTE { get; set; } public double? PNQTDITENSTOTALLOTE { get; set; } public double? PNMETCUBICATOTALLOTE { get; set; } public double? PNQTDVOLUMETOTALLOTE { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } public decimal? PNSEQATIVIDADE { get; set; } public decimal? PNSEQPALETERF { get; set; } public decimal? PNSEQENDERECOLIDO { get; set; } public string PSVALIDADE { get; set; } public decimal? PNSEQENDERECO { get; set; } public string PSNROLOTE { get; set; } public string PSCONFNROLOTE { get; set; } public string PSNROLOTELIDO { get; set; } public string PSENDERECO { get; set; } public string INDENDVISITADO_BP { get; set; } public string INDVALIDAENDERECO { get; set; } public decimal? PNCODBALANCASELECIONADA { get; set; } public string PSDESCBALANCASELECIONADA { get; set; } public string EXGNROLOTE { get; set; } public string INDCAMPOQUANTIDADE { get; set; } public string PSMENSAGEMBALANCA { get; set; } public List listaBalancas { get; set; } public List listaDivergBP { get; set; } public List listaLoteFabricacao { get; set; } public decimal? PNPESOTARA { get; set; } public string PSTIPOMSG { get; set; } public string PSDESCPRODUTO { get; set; } public string PSREFFABRICANTE { get; set; } public string PSINDEXIBELOTEPRODUTO { get; set; } public string PSINDEXIBENROQUEBRA { get; set; } public string PSQTDSEPARAR { get; set; } public Double? PNNROQUEBRA { get; set; } public string PSINDPERMDIGITARQTDE { get; set; } public decimal? PNQUANTIDADE { get; set; } public double? QTDEMBALAGEM { get; set; } public decimal? SEQENDERECO { get; set; } public string PSEXIBEDTAVALIDADE { get; set; } public string NROLOTE { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public string PSCODACESSO { get; set; } public string PSINDEXIGELOTEPRODUTO { get; set; } public string PSINDEXIGENROQUEBRA { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSINDINFORMAETQLOTESEPAR { get; set; } public string PSINDINFORMABOX { get; set; } public bool? PBSENHACONFIRMADA { get; set; } public bool PBVERIFICANDOSENHATOLPESOMENOR { get; set; } public string PSSENHAPRODUTIVO { get; set; } public decimal? PNPESOTOTAL { get; set; } public decimal? PNNROETIQUETABOX { get; set; } public decimal? PNNROETQLOTESEPARACAO { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public string PSUSUARIOCONFIRMADO { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSINDCAMPOQUANTIDADE { get; set; } public string PSINDCAMPOCODPRODUTO { get; set; } public string PSEXIBENROLOTE { get; set; } public string PSINDPERMLIBDIVPESOSEPARCW { get; set; } public double? PNDIFERENCAPESO { get; set; } public decimal? PNPESOLOTECARGA { get; set; } #endregion public int? Indice { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_LISTAENDERECO_BP); if (indiceNull != null) { indice = Convert.ToInt32(indiceNull); return indice; } else { if (indice != null) return indice; else return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_LISTAENDERECO_BP); } else { SessionHelper.Set(S_INDICE_MLOV_CW_LISTAENDERECO_BP, value); indice = Convert.ToInt32(value); } } } public int? IndiceDiverg { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_LISTADIVERGENCIA_BP); if (indiceNull != null) { indiceDiverg = Convert.ToInt32(indiceNull); return indiceDiverg; } else { if (indiceDiverg != null) return indiceDiverg; else return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_LISTADIVERGENCIA_BP); } else { SessionHelper.Set(S_INDICE_MLOV_CW_LISTADIVERGENCIA_BP, value); indiceDiverg = Convert.ToInt32(value); } } } public int? TamanhoListaDiverg { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_BP); if (tamListaNull != null) { tamlistaDiverg = Convert.ToInt32(tamListaNull); return tamlistaDiverg; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_BP); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_BP, value); tamlistaDiverg = Convert.ToInt32(value); } } } public void IndiceNext() { if (Indice < TamanhoLista - 1) { Indice++; } } public void IndicePrevious() { if (Indice > 0) { Indice--; } } public void IndiceNextDiverg() { if (IndiceDiverg < TamanhoListaDiverg - 1) { IndiceDiverg++; } } public void IndicePreviousDiverg() { if (IndiceDiverg > 0) { IndiceDiverg--; } } public MLOV_CW_LISTAENDERECO_BP EnderecoRelacionado { get { if (enderecoRelacionado == null) { enderecoRelacionado = new MLOV_CW_LISTAENDERECO_BP(); } return enderecoRelacionado; } set { enderecoRelacionado = value; } } public MLOV_CW_LISTADIVERGENCIA_BP DivergenciaRelacionada { get { if (divergenciaRelacionada == null) { divergenciaRelacionada = new MLOV_CW_LISTADIVERGENCIA_BP(); } return divergenciaRelacionada; } set { divergenciaRelacionada = value; } } public int? TamanhoLista { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_LISTAENDERECO_BP); if (tamListaNull != null) { tamlista = Convert.ToInt32(tamListaNull); return tamlista; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_LISTAENDERECO_BP); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_LISTAENDERECO_BP, value); tamlista = Convert.ToInt32(value); } } } } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaArmazenagemHorizontalComplementarViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using System; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaArmazenagemHorizontalComplementarViewModel : BuscaTarefaArmazenagemHorizontalViewModel, IDisposable { #region Consts private const string S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL_COMPLEMENTAR = "S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL_COMPLEMENTAR"; #endregion #region Props public System.Nullable SeqAtividadeFinalComplementar { get { return ValidaEnderecoDestinoComplementarArmazenagemHorizontal != null ? ValidaEnderecoDestinoComplementarArmazenagemHorizontal.PNSEQATIVIDADEFINALCOMP : null; } } public System.Nullable SeqEnderecoDestinoComplementar { get { return ValidaEnderecoDestinoComplementarArmazenagemHorizontal != null ? ValidaEnderecoDestinoComplementarArmazenagemHorizontal.PNSEQENDERECODESTINO : null; } } public string EnderecoDestinoArmazenagemComplementar { get { return ValidaEnderecoDestinoComplementarArmazenagemHorizontal != null ? ValidaEnderecoDestinoComplementarArmazenagemHorizontal.PSENDERECODESTINO : null; } } public override System.Nullable SeqEnderecoCodigoDestinoLido { get { return ValidaEnderecoDestinoComplementarArmazenagemHorizontal != null ? ValidaEnderecoDestinoComplementarArmazenagemHorizontal.SeqEnderecoLido : null; } } #endregion #region Private vars public SP_VALIDAENDCOMPLEMENTACAOResponse _validaEnderecoDestinoComplementarArmazenagemHorizontal; #endregion #region Habilitação de controles da tela public override bool HabilitaPalete { get { return BuscaTarefaResponse != null && ValidaPaleteArmazenagemHorizontal == null; } } #endregion #region Exibição de controles da tela #endregion #region Procedure Responses public SP_VALIDAENDCOMPLEMENTACAOResponse ValidaEnderecoDestinoComplementarArmazenagemHorizontal { get { if (_validaEnderecoDestinoComplementarArmazenagemHorizontal != null) { if (SessionHelper.Get(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL_COMPLEMENTAR) == null) { SessionHelper.Set(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL_COMPLEMENTAR, _validaEnderecoDestinoComplementarArmazenagemHorizontal); } return _validaEnderecoDestinoComplementarArmazenagemHorizontal; } _validaEnderecoDestinoComplementarArmazenagemHorizontal = SessionHelper.Get(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL_COMPLEMENTAR); return _validaEnderecoDestinoComplementarArmazenagemHorizontal; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL_COMPLEMENTAR); } else { SessionHelper.Set(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL_COMPLEMENTAR, value); } _validaEnderecoDestinoComplementarArmazenagemHorizontal = value; } } #endregion public override void Dispose() { this.ValidaEnderecoDestinoComplementarArmazenagemHorizontal = null; } } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaArmazenagemHorizontalViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using System; using Consinco.Framework.Web.Helpers; using AcruxLocusWireless.Web.Models.Componentes; using System.Collections.Generic; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaArmazenagemHorizontalViewModel : BuscaTarefaViewModel, IDisposable { #region Consts private const string S_VALIDA_PALETE_ARMAZENAGEM_HORIZONTAL = "S_VALIDA_PALETE_ARMAZENAGEM_HORIZONTAL"; private const string S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL = "S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL"; private const string S_COMPONENTE_PONTO_IMPRESSAO = "S_COMPONENTE_PONTO_IMPRESSAO"; private const string S_COMPONENTE_VALIDA_ETIQUETA_MASTER = "S_COMPONENTE_VALIDA_ETIQUETA_MASTER"; #endregion #region Props public override string SeqPalete { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PSETIQUETAPALETE : null; } } public override System.Nullable SeqAtividade { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNSEQATIVIDADE : null; } } public System.Nullable SeqProduto { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNSEQPRODUTO : null; } } public System.Nullable CodDepositante { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNCODDEPOSITANTE : null; } } public String DescriacaoCompleta { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PSDESCCOMPLETA : null; } } public System.Nullable PaleteLastro { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNPALETELASTRO : null; } } public System.Nullable PaleteAltura { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNPALETEALTURA : null; } } public System.Nullable Sobra { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNSOBRA : null; } } public System.Nullable QuantidadeEmbalagem { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNQTDEMBALAGEM : null; } } public System.Nullable Quantidade { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNQUANTIDADEEMB : null; } } public string Embalagem { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PSEMBALAGEM : null; } } public System.Nullable Carga { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNNROCARGA : null; } } public System.Nullable Box { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNNROBOX : null; } } public virtual System.Nullable SeqEnderecoCodigoDestinoLido { get { return ValidaEnderecoDestinoArmazenagemHorizontal != null ? ValidaEnderecoDestinoArmazenagemHorizontal.SeqEnderecoLido : null; } } public System.Nullable SeqEnderecoCodigoDestino { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNSEQENDERECODESTINO : null; } } public string EnderecoCodigoDestino { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PSENDERECODESTINO : null; } } public string IndComplementacao { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PSINDCOMPLEMENTACAO : null; } } public System.Nullable QuantidadeComplementacao { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNQTDECOMPLEMENTACAO : null; } } public System.Nullable SeqEnderecoComplementacao { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PNSEQENDERECOCOMPLEMENTACAO : null; } } public string EnderecoComplemetacao { get { return ValidaPaleteArmazenagemHorizontal != null ? ValidaPaleteArmazenagemHorizontal.PSENDERECOCOMPLEMENTACAO : null; } } public List PCETIQUETASMASTER { get; set; } public decimal? PNSTAGEIN { get; set; } public long PNSEQIMPRESSAOETIQUETA { get; set; } #endregion #region Private var private SP_VALIDAPALETEARMAZENAGEM_HORIZONTALResponse _validaPaleteArmazenagemHorizontal; private SP_VALIDAENDERECODESTINOARMAZ_HORIZONTALResponse _validaEnderecoDestinoArmazenagemHorizontal; private PontoImpressaoModel _componentePontoImpressao; private ValidaEtiquetaMasterModel _componenteValidaEtiquetaMaster; #endregion #region Habilitação de controles da tela public virtual bool HabilitaPalete { get { return BuscaTarefaResponse != null && ValidaPaleteArmazenagemHorizontal == null; } } public virtual bool HabilitaEndereco { get { return BuscaTarefaResponse != null && ValidaPaleteArmazenagemHorizontal != null && ValidaEnderecoDestinoArmazenagemHorizontal == null && !HabilitaPalete; } } #endregion #region Exibição de controles da tela #endregion #region Procedure Responses public PontoImpressaoModel ComponentePontoImpressao { get { if (_componentePontoImpressao != null) { if (SessionHelper.Get>(S_COMPONENTE_PONTO_IMPRESSAO) == null) { SessionHelper.Set(S_COMPONENTE_PONTO_IMPRESSAO, _componentePontoImpressao); } return _componentePontoImpressao; } _componentePontoImpressao = SessionHelper.Get>(S_COMPONENTE_PONTO_IMPRESSAO); return _componentePontoImpressao == null ? new PontoImpressaoModel() : _componentePontoImpressao; } set { if (value == null) { SessionHelper.Remove(S_COMPONENTE_PONTO_IMPRESSAO); } else { SessionHelper.Set(S_COMPONENTE_PONTO_IMPRESSAO, value); } _componentePontoImpressao = value; } } public ValidaEtiquetaMasterModel ComponenteValidaEtiquetaMaster { get { if (_componenteValidaEtiquetaMaster != null) { if (SessionHelper.Get>(S_COMPONENTE_VALIDA_ETIQUETA_MASTER) == null) { SessionHelper.Set(S_COMPONENTE_VALIDA_ETIQUETA_MASTER, _componenteValidaEtiquetaMaster); } return _componenteValidaEtiquetaMaster; } _componenteValidaEtiquetaMaster = SessionHelper.Get>(S_COMPONENTE_VALIDA_ETIQUETA_MASTER); return _componenteValidaEtiquetaMaster; } set { if (value == null) { SessionHelper.Remove(S_COMPONENTE_VALIDA_ETIQUETA_MASTER); } else { SessionHelper.Set(S_COMPONENTE_VALIDA_ETIQUETA_MASTER, value); } _componenteValidaEtiquetaMaster = value; } } public SP_VALIDAPALETEARMAZENAGEM_HORIZONTALResponse ValidaPaleteArmazenagemHorizontal { get { if (_validaPaleteArmazenagemHorizontal != null) { if (SessionHelper.Get(S_VALIDA_PALETE_ARMAZENAGEM_HORIZONTAL) == null) { SessionHelper.Set(S_VALIDA_PALETE_ARMAZENAGEM_HORIZONTAL, _validaPaleteArmazenagemHorizontal); } return _validaPaleteArmazenagemHorizontal; } _validaPaleteArmazenagemHorizontal = SessionHelper.Get(S_VALIDA_PALETE_ARMAZENAGEM_HORIZONTAL); return _validaPaleteArmazenagemHorizontal; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_PALETE_ARMAZENAGEM_HORIZONTAL); } else { SessionHelper.Set(S_VALIDA_PALETE_ARMAZENAGEM_HORIZONTAL, value); } _validaPaleteArmazenagemHorizontal = value; } } public SP_VALIDAENDERECODESTINOARMAZ_HORIZONTALResponse ValidaEnderecoDestinoArmazenagemHorizontal { get { if (_validaEnderecoDestinoArmazenagemHorizontal != null) { if (SessionHelper.Get(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL) == null) { SessionHelper.Set(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL, _validaEnderecoDestinoArmazenagemHorizontal); } return _validaEnderecoDestinoArmazenagemHorizontal; } _validaEnderecoDestinoArmazenagemHorizontal = SessionHelper.Get(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL); return _validaEnderecoDestinoArmazenagemHorizontal; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL); } else { SessionHelper.Set(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_HORIZONTAL, value); } _validaEnderecoDestinoArmazenagemHorizontal = value; } } #endregion public override void Dispose() { base.Dispose(); this.ValidaPaleteArmazenagemHorizontal = null; this.ValidaEnderecoDestinoArmazenagemHorizontal = null; this.ComponentePontoImpressao = null; this.ComponenteValidaEtiquetaMaster = null; RetornaPaleteArmazenagemHorizontal = null; } } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaArmazenagemVerticalViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using System; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaArmazenagemVerticalViewModel : BuscaTarefaViewModel, IDisposable { #region Consts private const string S_VALIDA_PALETE_ARMAZENAGEM_VERTICAL = "S_VALIDA_PALETE_ARMAZENAGEM_VERTICAL"; private const string S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_VERTICAL = "S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_VERTICAL"; private const string S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE = "S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE"; #endregion #region Props public override string SeqPalete { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PSETIQUETAPALETE : null; } } public override System.Nullable SeqAtividade { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNSEQATIVIDADE : null; } } public System.Nullable SeqProduto { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNSEQPRODUTO : null; } } public System.Nullable CodDepositante { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNCODDEPOSITANTE : null; } } public String DescriacaoCompleta { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PSDESCCOMPLETA : null; } } public System.Nullable PaleteLastro { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNPALETELASTRO : null; } } public System.Nullable PaleteAltura { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNPALETEALTURA : null; } } public System.Nullable Sobra { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNSOBRA : null; } } public System.Nullable QuantidadeEmbalagem { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNQTDEMBALAGEM : null; } } public System.Nullable Quantidade { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNQUANTIDADEEMB : null; } } public string Embalagem { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PSEMBALAGEM : null; } } public System.Nullable Carga { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNNROCARGA : null; } } public System.Nullable Box { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNNROBOX : null; } } public System.Nullable SeqEnderecoCodigoDestinoLido { get { return ValidaEnderecoDestinoArmazenagemVertical != null ? ValidaEnderecoDestinoArmazenagemVertical.SeqEnderecoLido : null; } } public System.Nullable SeqEnderecoCodigoDestino { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNSEQENDERECODESTINO : null; } } public string EnderecoCodigoDestino { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PSENDERECODESTINO : null; } } public string IndComplementacao { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PSINDCOMPLEMENTACAO : null; } } public System.Nullable QuantidadeComplementacao { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNQTDECOMPLEMENTACAO : null; } } public System.Nullable SeqEnderecoComplementacao { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PNSEQENDERECOCOMPLEMENTACAO : null; } } public string EnderecoComplemetacao { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PSENDERECOCOMPLEMENTACAO : null; } } public string ExibeCarga { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PSINDEXIBECARGA : null; } } public string ExibeBox { get { return ValidaPaleteArmazenagemVertical != null ? ValidaPaleteArmazenagemVertical.PSINDEXIBEBOX : null; } } #endregion #region Private Vars private SP_VALIDAPALETEARMAZENAGEM_VERTICALResponse _validaPaleteArmazenagemVertical; private SP_VALIDAENDERECODESTINOARMAZ_VERTICALResponse _validaEnderecoDestinoArmazenagemVertical; private SP_RETORNACAMPOPALETEARMAZ_VERTICALResponse _retornaPaleteArmazenagemVertical; #endregion #region Habilitação de controles da tela public bool HabilitaPalete { get { return BuscaTarefaResponse != null && ValidaPaleteArmazenagemVertical == null; } } public bool HabilitaEndereco { get { return BuscaTarefaResponse != null && ValidaPaleteArmazenagemVertical != null && ValidaEnderecoDestinoArmazenagemVertical == null && !HabilitaPalete; } } #endregion #region Exibição de controles da tela #endregion #region Procedure Responses public SP_VALIDAPALETEARMAZENAGEM_VERTICALResponse ValidaPaleteArmazenagemVertical { get { if (_validaPaleteArmazenagemVertical != null) { if (SessionHelper.Get(S_VALIDA_PALETE_ARMAZENAGEM_VERTICAL) == null) { SessionHelper.Set(S_VALIDA_PALETE_ARMAZENAGEM_VERTICAL, _validaPaleteArmazenagemVertical); } return _validaPaleteArmazenagemVertical; } _validaPaleteArmazenagemVertical = SessionHelper.Get(S_VALIDA_PALETE_ARMAZENAGEM_VERTICAL); return _validaPaleteArmazenagemVertical; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_PALETE_ARMAZENAGEM_VERTICAL); } else { SessionHelper.Set(S_VALIDA_PALETE_ARMAZENAGEM_VERTICAL, value); } _validaPaleteArmazenagemVertical = value; } } public SP_VALIDAENDERECODESTINOARMAZ_VERTICALResponse ValidaEnderecoDestinoArmazenagemVertical { get { if (_validaEnderecoDestinoArmazenagemVertical != null) { if (SessionHelper.Get(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_VERTICAL) == null) { SessionHelper.Set(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_VERTICAL, _validaEnderecoDestinoArmazenagemVertical); } return _validaEnderecoDestinoArmazenagemVertical; } _validaEnderecoDestinoArmazenagemVertical = SessionHelper.Get(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_VERTICAL); return _validaEnderecoDestinoArmazenagemVertical; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_VERTICAL); } else { SessionHelper.Set(S_VALIDA_ENDERECODESTINO_ARMAZENAGEM_VERTICAL, value); } _validaEnderecoDestinoArmazenagemVertical = value; } } public SP_RETORNACAMPOPALETEARMAZ_VERTICALResponse RetornaPaleteArmazenagemVertical { get { if (_retornaPaleteArmazenagemVertical != null) { if (SessionHelper.Get(S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE) == null) { SessionHelper.Set(S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE, _retornaPaleteArmazenagemVertical); } return _retornaPaleteArmazenagemVertical; } _retornaPaleteArmazenagemVertical = SessionHelper.Get(S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE); return _retornaPaleteArmazenagemVertical; } set { if (value == null) { SessionHelper.Remove(S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE); } else { SessionHelper.Set(S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE, value); } _retornaPaleteArmazenagemVertical = value; } } #endregion public override void Dispose() { base.Dispose(); this.ValidaPaleteArmazenagemVertical = null; this.ValidaEnderecoDestinoArmazenagemVertical = null; RetornaPaleteArmazenagemVertical = null; } } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaMovimentacaoHorizontalViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaMovimentacaoHorizontalViewModel : BuscaTarefaViewModel { #region Props public decimal? PNSEQATIVIDADE { get; set; } public string PSDESCCOMPLETA { get; set; } public decimal? PNQUANTIDADEEMB { get; set; } public string PSEMBALAGEM { get; set; } public string PSENDERECOORIGEM { get; set; } public string PSENDERECODESTINO { get; set; } public string PSEXGNROPALETE { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } public decimal? PNSEQPALETERFLIDO { get; set; } public decimal? PNCODPRODUTIVO { get; set; } public decimal? PNSEQENDERECOLIDO { get; set; } public string PSCODPRODUTOLIDO { get; set; } public decimal? PNENDERECOORIGEMLIDO { get; set; } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaMovimentacaoViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaMovimentacaoViewModel : BuscaTarefaViewModel { #region Props public decimal? PNSEQATIVIDADE { get; set; } public string PSDESCCOMPLETA { get; set; } public decimal? PNQUANTIDADEEMB { get; set; } public string PSEMBALAGEM { get; set; } public string PSENDERECOORIGEM { get; set; } public string PSENDERECOORIGEMLIDO { get; set; } public string PSENDERECODESTINO { get; set; } public string PSEXGNROPALETE { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } public decimal? PNSEQPALETERFLIDO { get; set; } public decimal? PNCODPRODUTIVO { get; set; } public decimal? PNSEQENDERECOLIDO { get; set; } public string PSCODPRODUTOLIDO { get; set; } public decimal? PNENDERECOORIGEMLIDO { get; set; } public string PSTIPMV { get; set; } public string PSSUBTITULO { get; set; } public string PSENDERECO { get; set; } public string PSINDRETORNAAOENDERECO { get; set; } public decimal? PNQTDRETONARENDERECOEMB { get; set; } public bool HabilitaMovManual { get; set; } public string PSEXGVALIDACAOPRODUTO { get; set; } public string PSCODACESSO { get; set; } public string PSETIQUETAPALETE { get; set; } public string PSETIQUETAPALETELIDA { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public decimal? PNNROCARGA { get; set; } public decimal? PNNROBOX { get; set; } public string PSINDEXIGEBOX { get; set; } public decimal? PNQUANTIDADE { get; set; } public string PSINDEXIGECARGA { get; set; } public string PSINDEXIBEBOX { get; set; } public string PSINDEXIBECARGA { get; set; } public bool? abriuPeloMenu { get; set; } public string PSTIPMOVTO{ get; set; } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using Consinco.Framework.Web.ModelBinder; using ConsincoModel; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaReposicaoHorizontalFlowRackProximaEtapaViewModel : BuscaTarefaViewModel//, IDisposable { #region Consts private const string S_VALIDA_ENDERECO_REPFLOWRACK_PROXIMA_ETAPA_HORIZONTAL = "S_VALIDA_ENDERECO_REPFLOWRACK_PROXIMA_ETAPA_HORIZONTAL"; private const string S_VALIDA_PRODUTO_END_DESTINO_RFR_DESTINO_PROXIMA_ETAPA_HORIZONTAL = "S_VALIDA_PRODUTO_END_DESTINO_RFR_DESTINO_PROXIMA_ETAPA_HORIZONTAL"; private const string S_INDICE_MLOV_CW_REPOS_FLOWRACK_DESTINO = "S_INDICE_MLOV_CW_REPOS_FLOWRACK_DESTINO"; private const string S_TAMLISTA_MH_REPOSICAO_FLOWRACK_DESTINO_PROXIMA_ETAPA = "S_TAMLISTA_MH_REPOSICAO_FLOWRACK_DESTINO_PROXIMA_ETAPA"; private const string S_FIMLISTA_MH_REPOSICAO_FLOWRACK_DESTINO_PROXIMA_ETAPA = "S_FIMLISTA_MH_REPOSICAO_FLOWRACK_DESTINO_PROXIMA_ETAPA"; private const string S_CHAMA_ETAPA_END_DESTINO_RFR = "S_CHAMA_ETAPA_END_DESTINO_RFR"; #endregion #region Private vars private SP_VALIDAENDERECOREPFLOWRACK_HORIZONTALResponse _validaEnderecoRepFlowRackProximaEtapa; private SP_VALIDAPRODUTOENDDESTINORFR_DESTINO_HORIZONTALResponse _validaProdutoEnderecoRFRDestinoProximaEtapa; private SP_CHAMAETAPAENDDESTINORFRResponse _chamaEtapaDestinoRFR; private MLOV_CW_REPOS_FLOWRACK_DESTINO flowRackDestinoProximaEtapa; private int tamlista; public int indice { get; set; } private bool fimLista; #endregion #region Habilitação de controles da tela public virtual bool HabilitaProduto { get { return ValidaProdutoEnderecoRFRDestinoProximaEtapa == null && !HabilitaEndereco; } } public bool HabilitaEndereco { get { return ValidaEnderecoRepFlowRackProximaEtapa == null; } } public bool HabilitaBotaoProximo { get { if (Indice < TamanhoLista -1 && HabilitaEndereco) { return true; } else { return false; } } } public bool HabilitaBotaoAnterior { get { if (Indice > 0 && HabilitaEndereco) { return true; } else { return false; } } } #endregion #region Properties public System.Nullable SeqEnderecoLido { get { return ValidaEnderecoRepFlowRackProximaEtapa != null ? ValidaEnderecoRepFlowRackProximaEtapa.PNSEQENDERECOLIDO : null; } } public string CodAcesso { get { return ValidaProdutoEnderecoRFRDestinoProximaEtapa != null ? ValidaProdutoEnderecoRFRDestinoProximaEtapa.PSCODACESSO : null; } } #endregion public MLOV_CW_REPOS_FLOWRACK_DESTINO FlowRackDestinoProximaEtapa { get { if (flowRackDestinoProximaEtapa == null) { flowRackDestinoProximaEtapa = new MLOV_CW_REPOS_FLOWRACK_DESTINO(); } return flowRackDestinoProximaEtapa; } set { flowRackDestinoProximaEtapa = value; } } public void IndiceNext() { if (Indice < TamanhoLista -1) { Indice++; } } public void IndicePrevious() { if (Indice > 0) { Indice--; } } public int? Indice { get { /*int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_REPOS_FLOWRACK_DESTINO); if (indiceNull != null) { indice = Convert.ToInt32(indiceNull); return indice; } else { return null; }*/ return indice; } set { /*if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_REPOS_FLOWRACK_DESTINO); } else { SessionHelper.Set(S_INDICE_MLOV_CW_REPOS_FLOWRACK_DESTINO, value); indice = Convert.ToInt32(value); }*/ indice = value.Value; } } public int? TamanhoLista { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MH_REPOSICAO_FLOWRACK_DESTINO_PROXIMA_ETAPA); if (tamListaNull != null) { tamlista = Convert.ToInt32(tamListaNull); return tamlista; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MH_REPOSICAO_FLOWRACK_DESTINO_PROXIMA_ETAPA); } else { SessionHelper.Set(S_TAMLISTA_MH_REPOSICAO_FLOWRACK_DESTINO_PROXIMA_ETAPA, value); tamlista = Convert.ToInt32(value); } } } public bool? FimLista { get { bool? fimListaNull = SessionHelper.Get(S_FIMLISTA_MH_REPOSICAO_FLOWRACK_DESTINO_PROXIMA_ETAPA); if (fimListaNull != null) { fimLista = Convert.ToBoolean(fimListaNull); return fimLista; } else { return true; } } set { if (value == null) { SessionHelper.Remove(S_FIMLISTA_MH_REPOSICAO_FLOWRACK_DESTINO_PROXIMA_ETAPA); } else { SessionHelper.Set(S_FIMLISTA_MH_REPOSICAO_FLOWRACK_DESTINO_PROXIMA_ETAPA, value); fimLista = Convert.ToBoolean(value); } } } public SP_VALIDAENDERECOREPFLOWRACK_HORIZONTALResponse ValidaEnderecoRepFlowRackProximaEtapa { get { if (_validaEnderecoRepFlowRackProximaEtapa != null) { if (SessionHelper.Get(S_VALIDA_ENDERECO_REPFLOWRACK_PROXIMA_ETAPA_HORIZONTAL) == null) { SessionHelper.Set(S_VALIDA_ENDERECO_REPFLOWRACK_PROXIMA_ETAPA_HORIZONTAL, _validaEnderecoRepFlowRackProximaEtapa); } return _validaEnderecoRepFlowRackProximaEtapa; } _validaEnderecoRepFlowRackProximaEtapa = SessionHelper.Get(S_VALIDA_ENDERECO_REPFLOWRACK_PROXIMA_ETAPA_HORIZONTAL); return _validaEnderecoRepFlowRackProximaEtapa; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ENDERECO_REPFLOWRACK_PROXIMA_ETAPA_HORIZONTAL); } else { SessionHelper.Set(S_VALIDA_ENDERECO_REPFLOWRACK_PROXIMA_ETAPA_HORIZONTAL, value); } _validaEnderecoRepFlowRackProximaEtapa = value; } } public SP_VALIDAPRODUTOENDDESTINORFR_DESTINO_HORIZONTALResponse ValidaProdutoEnderecoRFRDestinoProximaEtapa { get { if (_validaProdutoEnderecoRFRDestinoProximaEtapa != null) { if (SessionHelper.Get(S_VALIDA_PRODUTO_END_DESTINO_RFR_DESTINO_PROXIMA_ETAPA_HORIZONTAL) == null) { SessionHelper.Set(S_VALIDA_PRODUTO_END_DESTINO_RFR_DESTINO_PROXIMA_ETAPA_HORIZONTAL, _validaProdutoEnderecoRFRDestinoProximaEtapa); } return _validaProdutoEnderecoRFRDestinoProximaEtapa; } _validaProdutoEnderecoRFRDestinoProximaEtapa = SessionHelper.Get(S_VALIDA_PRODUTO_END_DESTINO_RFR_DESTINO_PROXIMA_ETAPA_HORIZONTAL); return _validaProdutoEnderecoRFRDestinoProximaEtapa; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_PRODUTO_END_DESTINO_RFR_DESTINO_PROXIMA_ETAPA_HORIZONTAL); } else { SessionHelper.Set(S_VALIDA_PRODUTO_END_DESTINO_RFR_DESTINO_PROXIMA_ETAPA_HORIZONTAL, value); } _validaProdutoEnderecoRFRDestinoProximaEtapa = value; } } public SP_CHAMAETAPAENDDESTINORFRResponse ChamaEtapaDestinoRFR { get { if (_chamaEtapaDestinoRFR != null) { if (SessionHelper.Get(S_CHAMA_ETAPA_END_DESTINO_RFR) == null) { SessionHelper.Set(S_CHAMA_ETAPA_END_DESTINO_RFR, _chamaEtapaDestinoRFR); } return _chamaEtapaDestinoRFR; } _chamaEtapaDestinoRFR = SessionHelper.Get(S_CHAMA_ETAPA_END_DESTINO_RFR); return _chamaEtapaDestinoRFR; } set { if (value == null) { SessionHelper.Remove(S_CHAMA_ETAPA_END_DESTINO_RFR); } else { SessionHelper.Set(S_CHAMA_ETAPA_END_DESTINO_RFR, value); } _chamaEtapaDestinoRFR = value; } } public new virtual void Dispose() { ValidaProdutoEnderecoRFRDestinoProximaEtapa = null; ValidaEnderecoRepFlowRackProximaEtapa = null; TamanhoLista = 0; Indice = 0; FimLista = true; } public void DisposeCamposEdit() { ValidaProdutoEnderecoRFRDestinoProximaEtapa = null; ValidaEnderecoRepFlowRackProximaEtapa = null; } } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaReposicaoHorizontalFlowRackViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using Consinco.Framework.Web.ModelBinder; using ConsincoModel; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaReposicaoHorizontalFlowRackViewModel : BuscaTarefaViewModel//, IDisposable { #region Consts private const string S_VALIDA_ENDERECO_REPFLOWRACK_HORIZONTAL = "S_VALIDA_ENDERECO_REPFLOWRACK_HORIZONTAL"; private const string S_VALIDA_PRODUTO_END_RFR_ORIGEM_HORIZONTAL = "S_VALIDA_PRODUTO_END_RFR_ORIGEM_HORIZONTAL"; //private const string S_INDICE_MLOV_CW_REPOS_FLOWRACK_ORIGEM = "S_INDICE_MLOV_CW_REPOS_FLOWRACK_ORIGEM"; private const string S_TAMLISTA_MLOV_CW_REPOS_FLOWRACK_ORIGEM = "S_TAMLISTA_MLOV_CW_REPOS_FLOWRACK_ORIGEM"; private const string S_FIMLISTA_MLOV_CW_REPOS_FLOWRACK_ORIGEM = "S_FIMLISTA_MLOV_CW_REPOS_FLOWRACK_ORIGEM"; private const string S_HABILITA_PROXIMA_ETAPA = "S_HABILITA_PROXIMA_ETAPA"; #endregion #region Private vars private SP_VALIDAENDERECOREPFLOWRACK_HORIZONTALResponse _validaEnderecoRepFlowRack; private SP_VALIDAPRODUTOENDORIGEMRFR_ORIGEM_HORIZONTALResponse _validaProdutoEnderecoRFROrigem; private MLOV_CW_REPOS_FLOWRACK_ORIGEM flowRackOrigem; private int tamlista; public int indice { get; set; } private bool fimLista; private bool habilitaProximaEtapa; #endregion #region Habilitação de controles da tela public virtual bool HabilitaProduto { get { return ValidaProdutoEnderecoRFROrigem == null && !HabilitaEndereco; // return BuscaTarefaResponse != null && //// BuscaDadosReposicaoHorizontal != null && // ValidaProdutoEnderecoRFROrigem == null && // !HabilitaEndereco; } } public bool HabilitaEndereco { get { return ValidaEnderecoRepFlowRack == null; // return BuscaTarefaResponse != null && //// BuscaDadosReposicaoHorizontal != null && // ValidaEnderecoRepFlowRack == null; } } public bool HabilitaBotaoProximo { get { if ((Indice < TamanhoLista -1) && VerificaSeEstaEmProcesso) { return true; } else { return false; } } } public bool HabilitaBotaoAnterior { get { if ((Indice > 0) && VerificaSeEstaEmProcesso) { return true; } else { return false; } } } public bool VerificaSeEstaEmProcesso { get { if ( (this.ValidaEnderecoRepFlowRack != null) ^ (this.ValidaProdutoEnderecoRFROrigem != null) ) { return false; } else { return true; } } } public bool? HabilitaProximaEtapa { get; set; } #endregion #region Properties public System.Nullable SeqEnderecoLido { get { return ValidaEnderecoRepFlowRack != null ? ValidaEnderecoRepFlowRack.PNSEQENDERECOLIDO : null; } } public string CodAcesso { get { return ValidaProdutoEnderecoRFROrigem != null ? ValidaProdutoEnderecoRFROrigem.PSCODACESSO : null; } } public override string TipoAtividade { get { return ValidaProdutoEnderecoRFROrigem != null ? ValidaProdutoEnderecoRFROrigem.PSTIPOATIVIDADE : null; } } #endregion public decimal? SeqAtividadeLista { get; set; } public MLOV_CW_REPOS_FLOWRACK_ORIGEM FlowRackOrigem { get { if (flowRackOrigem == null) { flowRackOrigem = new MLOV_CW_REPOS_FLOWRACK_ORIGEM(); } return flowRackOrigem; } set { flowRackOrigem = value; } } public void IndiceNext() { if (Indice < TamanhoLista - 1) { Indice++; } } public void IndicePrevious() { if (Indice > 0) { Indice--; } } public int? Indice { get { /*int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_REPOS_FLOWRACK_ORIGEM); if (indice != null) { indice = Convert.ToInt32(indiceNull); return indice; } else { return null; }*/ return indice; } set { /*if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_REPOS_FLOWRACK_ORIGEM); } else { SessionHelper.Set(S_INDICE_MLOV_CW_REPOS_FLOWRACK_ORIGEM, value); indice = Convert.ToInt32(value); }*/ indice = value.Value; } } public int? TamanhoLista { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_REPOS_FLOWRACK_ORIGEM); if (tamListaNull != null) { tamlista = Convert.ToInt32(tamListaNull); return tamlista; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_REPOS_FLOWRACK_ORIGEM); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_REPOS_FLOWRACK_ORIGEM, value); tamlista = Convert.ToInt32(value); } } } public bool? FimLista { get { bool? fimListaNull = SessionHelper.Get(S_FIMLISTA_MLOV_CW_REPOS_FLOWRACK_ORIGEM); if (fimListaNull != null) { fimLista = Convert.ToBoolean(fimListaNull); return fimLista; } else { return true; } } set { if (value == null) { SessionHelper.Remove(S_FIMLISTA_MLOV_CW_REPOS_FLOWRACK_ORIGEM); } else { SessionHelper.Set(S_FIMLISTA_MLOV_CW_REPOS_FLOWRACK_ORIGEM, value); fimLista = Convert.ToBoolean(value); } } } public SP_VALIDAENDERECOREPFLOWRACK_HORIZONTALResponse ValidaEnderecoRepFlowRack { get { if (_validaEnderecoRepFlowRack != null) { if (SessionHelper.Get(S_VALIDA_ENDERECO_REPFLOWRACK_HORIZONTAL) == null) { SessionHelper.Set(S_VALIDA_ENDERECO_REPFLOWRACK_HORIZONTAL, _validaEnderecoRepFlowRack); } return _validaEnderecoRepFlowRack; } _validaEnderecoRepFlowRack = SessionHelper.Get(S_VALIDA_ENDERECO_REPFLOWRACK_HORIZONTAL); return _validaEnderecoRepFlowRack; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ENDERECO_REPFLOWRACK_HORIZONTAL); } else { SessionHelper.Set(S_VALIDA_ENDERECO_REPFLOWRACK_HORIZONTAL, value); } _validaEnderecoRepFlowRack = value; } } public SP_VALIDAPRODUTOENDORIGEMRFR_ORIGEM_HORIZONTALResponse ValidaProdutoEnderecoRFROrigem { get { if (_validaProdutoEnderecoRFROrigem != null) { if (SessionHelper.Get(S_VALIDA_PRODUTO_END_RFR_ORIGEM_HORIZONTAL) == null) { SessionHelper.Set(S_VALIDA_PRODUTO_END_RFR_ORIGEM_HORIZONTAL, _validaProdutoEnderecoRFROrigem); } return _validaProdutoEnderecoRFROrigem; } _validaProdutoEnderecoRFROrigem = SessionHelper.Get(S_VALIDA_PRODUTO_END_RFR_ORIGEM_HORIZONTAL); return _validaProdutoEnderecoRFROrigem; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_PRODUTO_END_RFR_ORIGEM_HORIZONTAL); } else { SessionHelper.Set(S_VALIDA_PRODUTO_END_RFR_ORIGEM_HORIZONTAL, value); } _validaProdutoEnderecoRFROrigem = value; } } public new virtual void Dispose() { ValidaProdutoEnderecoRFROrigem = null; ValidaEnderecoRepFlowRack = null; TamanhoLista = 0; Indice = 0; FimLista = true; } public void DisposeCamposEdit() { ValidaProdutoEnderecoRFROrigem = null; ValidaEnderecoRepFlowRack = null; } } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaReposicaoHorizontalVariasAtividadesViewModel : BuscaTarefaViewModel { #region Props e methods public string INDICADOR_ATIVIDADE_NAO_REALIZADA { get { return "N"; } } public System.Nullable PNSEQATIVIDADE { get; set; } public System.Nullable PNSEQENDERECOMOVTO { get; set; } public System.Nullable PNSEQPALETERFLIDO { get; set; } public System.Nullable PNSEQPALETERF { get; set; } public System.Nullable PNSEQENDERECOORIGEM { get; set; } public System.Nullable PNSEQENDERECOORIGEMLIDO { get; set; } public string PSENDERECOORIGEM { get; set; } public string PSINDEXIBECARGA { get; set; } public System.Nullable PNNROCARGA { get; set; } public string PSINDEXIBEBOX { get; set; } public System.Nullable PNNROBOX { get; set; } public string PSCODACESSO { get; set; } public string PSCODPRODUTOLIDO { get; set; } public string PSDESCCOMPLETA { get; set; } public System.Nullable PNQUANTIDADE { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public string PSEXGNROLOTE { get; set; } public string PSNROLOTE { get; set; } public string PSEXGNROPALETE { get; set; } public System.Nullable PNSEQENDERECODESTINO { get; set; } public System.Nullable PNSEQENDERECODESTINOLIDO { get; set; } public string PSENDERECODESTINO { get; set; } public string PSINDMOVIMENTACAOBOX { get; set; } public System.Nullable PNCODBOXDESTINO { get; set; } public string PSBOXDESTINO { get; set; } public string PSFINALIZAR { get; set; } public string PSPERMCANCELARATIVIDADESPENDENTES { get; set; } public string PSERROATIVPENDENTES { get; set; } public string PSETIQUETAPALETE { get; set; } public string PSETIQUETAPALETELIDA { get; set; } public string PSETIQUETAPALETEMOVIMENTACAO { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public List ListaProdutos { get; set; } public MLOV_CW_VARIASATIVREPOSICAO produtoDoIndice { get; set; } public int? Indice { get; set; } public int? TamanhoLista { get; set; } public bool HabilitaBotaoProximo { get { return (Indice < (TamanhoLista - 1)); } } public bool HabilitaBotaoAnterior { get { return (Indice > 0); } } public void IndiceNext() { if (Indice < TamanhoLista - 1) { Indice++; } } public void IndicePrevious() { if (Indice > 0) { Indice--; } } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaReposicaoHorizontalViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Web.Models.Componentes; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaReposicaoHorizontalViewModel : BuscaTarefaViewModel, IDisposable { #region Consts private const string S_BUSCA_DADOS_REPOSICAO_HORIZONTAL = "S_BUSCA_DADOS_REPOSICAO_HORIZONTAL"; private const string S_VALIDA_PALETE_REPOSICAO_HORIZONTAL = "S_VALIDA_PALETE_REPOSICAO_HORIZONTAL"; private const string S_VALIDA_ENDERECO_ORIGEM_REPOSICAO_HORIZONTAL = "S_VALIDA_ENDERECO_ORIGEM_REPOSICAO_HORIZONTAL"; private const string S_VALIDA_COD_ACESSO_REPOSICAO_HORIZONTAL = "S_VALIDA_COD_ACESSO_REPOSICAO_HORIZONTAL"; private const string S_VALIDA_ENDERECO_REPOSICAO_HORIZONTAL = "S_VALIDA_ENDERECO_REPOSICAO_HORIZONTAL"; private const string S_VALIDA_ETIQUETA_LOTE_REPOSICAO_HORIZONTAL = "S_VALIDA_ETIQUETA_LOTE_REPOSICAO_HORIZONTAL"; private const string S_COMPONENTE_PONTO_IMPRESSAO = "S_COMPONENTE_PONTO_IMPRESSAO"; private const string S_COMPONENTE_VALIDA_ETIQUETA_MASTER = "S_COMPONENTE_VALIDA_ETIQUETA_MASTER"; #endregion #region Private vars private PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse _buscaDadosReposicaoHorizontal; private SP_VALIDAPALETEREPOSICAO_HORIZONTALResponse _validaPaleteReposicaoHorizontal; private SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTALResponse _validaEnderecoOrigemReposicaoHorizontal; private SP_VALIDACODACESSOREPOSICAO_HORIZONTALResponse _validaCodAcessoReposicaoHorizontal; private PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse _validaEnderecoReposicaoHorizontal; private PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse _validaEtiquetaLoteReposicaoHorizontal; private PontoImpressaoModel _componentePontoImpressao { get; set; } private ValidaEtiquetaMasterModel _componenteValidaEtiquetaMaster { get; set; } #endregion #region Habilitação de controles da tela public virtual bool HabilitaPalete { get { return BuscaTarefaResponse != null && BuscaDadosReposicaoHorizontal != null && ValidaPaleteReposicaoHorizontal == null && ExigeNroPalete == "S" && !HabilitaQtde; } } public virtual bool HabilitaEnderecoOrigem { get { return BuscaTarefaResponse != null && BuscaDadosReposicaoHorizontal != null && ValidaEnderecoOrigemReposicaoHorizontal == null && ExigeNroPalete != "S" && !HabilitaQtde; } } public virtual bool HabilitaCodAcesso { get { return BuscaTarefaResponse != null && BuscaDadosReposicaoHorizontal != null && ValidaCodAcessoReposicaoHorizontal == null && ValidaPaleteReposicaoHorizontal == null && !HabilitaEnderecoOrigem && ExigeNroPalete != "S" && !HabilitaQtde; } } public virtual bool HabilitaEtqLote { get { if (IndEmiteEtiquetaLoteSepar.Equals("N")) return false; else return BuscaTarefaResponse != null && BuscaDadosReposicaoHorizontal != null && (ValidaCodAcessoReposicaoHorizontal != null || ValidaPaleteReposicaoHorizontal != null ) && ValidaEtiquetaLoteReposicaoHorizontal == null && !HabilitaPalete && !HabilitaEnderecoOrigem && !HabilitaCodAcesso && !HabilitaQtde; } } public virtual bool HabilitaEndereco { get { if (IndEmiteEtiquetaLoteSepar.Equals("N")) return BuscaTarefaResponse != null && BuscaDadosReposicaoHorizontal != null && ValidaEnderecoReposicaoHorizontal == null && !HabilitaPalete && !HabilitaEnderecoOrigem && !HabilitaCodAcesso && !HabilitaQtde; else return BuscaTarefaResponse != null && BuscaDadosReposicaoHorizontal != null && ValidaEnderecoReposicaoHorizontal == null && !HabilitaPalete && !HabilitaEnderecoOrigem && !HabilitaCodAcesso && !HabilitaQtde && !HabilitaEtqLote; } } public string ConfirmaAjusteItens { get; set; } #endregion #region Properties public override System.Nullable SeqAtividade { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PNSEQATIVIDADE : null; } } public System.Nullable SeqEnderecoMovto { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PNSEQENDERECOMOVTO : null; } } public override string SeqPalete { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSETIQUETAPALETE : null; } } public virtual System.Nullable SeqEnderecoCodOrigem { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PNSEQENDERECOORIGEM : null; } } public string Endereco { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSENDERECOORIGEM : null; } } public string IndExibeCarga { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSINDEXIBECARGA : null; } } public System.Nullable Carga { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PNNROCARGA : null; } } public string IndExibeBox { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSINDEXIBEBOX : null; } } public System.Nullable Box { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PNNROBOX : null; } } public virtual string DescricaoCompleta { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSDESCCOMPLETA : null; } } public virtual System.Nullable Quantidade { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PNQUANTIDADE : null; } set { BuscaDadosReposicaoHorizontal.PNQUANTIDADE = value; } } public virtual System.Nullable QuantidadeEmbalagem { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PNQTDEMBALAGEM : null; } } public string Embalagem { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSEMBALAGEM : null; } } public string IndExigeLote { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSEXGNROLOTE : null; } } public string Lote { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSNROLOTE : null; } } public string ExigeNroPalete { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSEXGNROPALETE : null; } } public virtual System.Nullable SeqEnderecoDestino { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PNSEQENDERECODESTINO : null; } } public string EnderecoDestino { get { return ValidaPaleteReposicaoHorizontal != null ? ValidaPaleteReposicaoHorizontal.PSENDERECODESTINO : null; } } public string IndMovimentacaoBox { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSINDMOVIMENTACAOBOX : null; } } public System.Nullable CodBoxDestino { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PNCODBOXDESTINO : null; } } public string BoxDestino { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSBOXDESTINO : null; } } public virtual string SeqPaleteLido { get { return ValidaPaleteReposicaoHorizontal != null ? ValidaPaleteReposicaoHorizontal.PSETIQUETAPALETE : null; } } public virtual string SeqPaleteLidoFmt { get { return ValidaPaleteReposicaoHorizontal != null ? ValidaPaleteReposicaoHorizontal.PSETIQUETAPALETEFMT : null; } } public string SeqPaleteMovimentacao { get { return ValidaPaleteReposicaoHorizontal != null ? ValidaPaleteReposicaoHorizontal.PSETIQUETAPALETEMOVIMENTACAO : null; } } public System.Nullable SeqEnderecoMovtoEnd { get { return ValidaPaleteReposicaoHorizontal != null ? ValidaPaleteReposicaoHorizontal.PNSEQENDERECOMOVTO : null; } } public virtual System.Nullable SeqEnderecoCodDestino { get { return ValidaPaleteReposicaoHorizontal != null ? ValidaPaleteReposicaoHorizontal.PNSEQENDERECODESTINO : null; } } public string EnderecoCodDestino { get { return ValidaPaleteReposicaoHorizontal != null ? ValidaPaleteReposicaoHorizontal.PSENDERECODESTINO : null; } } public string IndMovtoBox { get { return ValidaPaleteReposicaoHorizontal != null ? ValidaPaleteReposicaoHorizontal.PSINDMOVIMENTACAOBOX : null; } } public System.Nullable CodBoxDestinoEnd { get { return ValidaPaleteReposicaoHorizontal != null ? ValidaPaleteReposicaoHorizontal.PNCODBOXDESTINO : null; } } public string BoxDestinoEnd { get { if (ValidaPaleteReposicaoHorizontal != null) return ValidaPaleteReposicaoHorizontal.PSBOXDESTINO; if (ValidaCodAcessoReposicaoHorizontal != null) return ValidaCodAcessoReposicaoHorizontal.PSENDERECODESTINO; return null; } } public virtual System.Nullable SeqEnderecoLido { get { return ValidaEnderecoReposicaoHorizontal != null ? ValidaEnderecoReposicaoHorizontal.PNCODIGOLIDO : null; } } public virtual System.Nullable SeqEnderecoOrigemLido { get { return ValidaEnderecoOrigemReposicaoHorizontal != null ? ValidaEnderecoOrigemReposicaoHorizontal.PNSEQENDERECOLIDO : null; } } public virtual string CodAcessoLido { get { return ValidaCodAcessoReposicaoHorizontal != null ? ValidaCodAcessoReposicaoHorizontal.PSCODACESSOLIDO : null; } } public string IndEmiteEtiquetaLoteSepar { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSINDEMITEETIQUETALOTESEPAR : null; } } public virtual bool HabilitaQtde { get; set; } public System.Nullable EtqLote { get { return ValidaEtiquetaLoteReposicaoHorizontal != null ? ValidaEtiquetaLoteReposicaoHorizontal.PNNROETQLOTESEPAR : null; } } public string IndCancelItensSep { get { return BuscaDadosReposicaoHorizontal != null ? BuscaDadosReposicaoHorizontal.PSINDCANCELITENSSEP : null; } } public decimal? PNSTAGEIN { get; set; } public long? SEQPONTOIMPRESSAO { get; set; } public decimal? QtdeComparAjuste { get; set; } public List ListaPontoImpressao { get; set; } public List PCETIQUETASMASTER { get; set; } public long PNSEQIMPRESSAOETIQUETA { get; set; } #endregion public PKG_MH_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse BuscaDadosReposicaoHorizontal { get { if (_buscaDadosReposicaoHorizontal != null) { if (SessionHelper.Get(S_BUSCA_DADOS_REPOSICAO_HORIZONTAL) == null) { SessionHelper.Set(S_BUSCA_DADOS_REPOSICAO_HORIZONTAL, _buscaDadosReposicaoHorizontal); } return _buscaDadosReposicaoHorizontal; } _buscaDadosReposicaoHorizontal = SessionHelper.Get(S_BUSCA_DADOS_REPOSICAO_HORIZONTAL); return _buscaDadosReposicaoHorizontal; } set { if (value == null) { SessionHelper.Remove(S_BUSCA_DADOS_REPOSICAO_HORIZONTAL); } else { SessionHelper.Set(S_BUSCA_DADOS_REPOSICAO_HORIZONTAL, value); } _buscaDadosReposicaoHorizontal = value; } } public SP_VALIDAPALETEREPOSICAO_HORIZONTALResponse ValidaPaleteReposicaoHorizontal { get { if (_validaPaleteReposicaoHorizontal != null) { if (SessionHelper.Get(S_VALIDA_PALETE_REPOSICAO_HORIZONTAL) == null) { SessionHelper.Set(S_VALIDA_PALETE_REPOSICAO_HORIZONTAL, _validaPaleteReposicaoHorizontal); } return _validaPaleteReposicaoHorizontal; } _validaPaleteReposicaoHorizontal = SessionHelper.Get(S_VALIDA_PALETE_REPOSICAO_HORIZONTAL); return _validaPaleteReposicaoHorizontal; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_PALETE_REPOSICAO_HORIZONTAL); } else { SessionHelper.Set(S_VALIDA_PALETE_REPOSICAO_HORIZONTAL, value); } _validaPaleteReposicaoHorizontal = value; } } public SP_VALIDAENDERECOORIGEMREPOSICAO_HORIZONTALResponse ValidaEnderecoOrigemReposicaoHorizontal { get { if (_validaEnderecoOrigemReposicaoHorizontal != null) { if (SessionHelper.Get(S_VALIDA_ENDERECO_ORIGEM_REPOSICAO_HORIZONTAL) == null) { SessionHelper.Set(S_VALIDA_ENDERECO_ORIGEM_REPOSICAO_HORIZONTAL, _validaEnderecoOrigemReposicaoHorizontal); } return _validaEnderecoOrigemReposicaoHorizontal; } _validaEnderecoOrigemReposicaoHorizontal = SessionHelper.Get(S_VALIDA_ENDERECO_ORIGEM_REPOSICAO_HORIZONTAL); return _validaEnderecoOrigemReposicaoHorizontal; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ENDERECO_ORIGEM_REPOSICAO_HORIZONTAL); } else { SessionHelper.Set(S_VALIDA_ENDERECO_ORIGEM_REPOSICAO_HORIZONTAL, value); } _validaEnderecoOrigemReposicaoHorizontal = value; } } public SP_VALIDACODACESSOREPOSICAO_HORIZONTALResponse ValidaCodAcessoReposicaoHorizontal { get { if (_validaCodAcessoReposicaoHorizontal != null) { if (SessionHelper.Get(S_VALIDA_COD_ACESSO_REPOSICAO_HORIZONTAL) == null) { SessionHelper.Set(S_VALIDA_COD_ACESSO_REPOSICAO_HORIZONTAL, _validaCodAcessoReposicaoHorizontal); } return _validaCodAcessoReposicaoHorizontal; } _validaCodAcessoReposicaoHorizontal = SessionHelper.Get(S_VALIDA_COD_ACESSO_REPOSICAO_HORIZONTAL); return _validaCodAcessoReposicaoHorizontal; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_COD_ACESSO_REPOSICAO_HORIZONTAL); } else { SessionHelper.Set(S_VALIDA_COD_ACESSO_REPOSICAO_HORIZONTAL, value); } _validaCodAcessoReposicaoHorizontal = value; } } public PKG_MH_COLETORWIRELESS_SP_VALIDADESTINOREPResponse ValidaEnderecoReposicaoHorizontal { get { if (_validaEnderecoReposicaoHorizontal != null) { if (SessionHelper.Get(S_VALIDA_ENDERECO_REPOSICAO_HORIZONTAL) == null) { SessionHelper.Set(S_VALIDA_ENDERECO_REPOSICAO_HORIZONTAL, _validaEnderecoReposicaoHorizontal); } return _validaEnderecoReposicaoHorizontal; } _validaEnderecoReposicaoHorizontal = SessionHelper.Get(S_VALIDA_ENDERECO_REPOSICAO_HORIZONTAL); return _validaEnderecoReposicaoHorizontal; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ENDERECO_REPOSICAO_HORIZONTAL); } else { SessionHelper.Set(S_VALIDA_ENDERECO_REPOSICAO_HORIZONTAL, value); } _validaEnderecoReposicaoHorizontal = value; } } public PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse ValidaEtiquetaLoteReposicaoHorizontal { get { if (_validaEtiquetaLoteReposicaoHorizontal != null) { if (SessionHelper.Get(S_VALIDA_ETIQUETA_LOTE_REPOSICAO_HORIZONTAL) == null) { SessionHelper.Set(S_VALIDA_ETIQUETA_LOTE_REPOSICAO_HORIZONTAL, _validaEtiquetaLoteReposicaoHorizontal); } return _validaEtiquetaLoteReposicaoHorizontal; } _validaEtiquetaLoteReposicaoHorizontal = SessionHelper.Get(S_VALIDA_ETIQUETA_LOTE_REPOSICAO_HORIZONTAL); return _validaEtiquetaLoteReposicaoHorizontal; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ETIQUETA_LOTE_REPOSICAO_HORIZONTAL); } else { SessionHelper.Set(S_VALIDA_ETIQUETA_LOTE_REPOSICAO_HORIZONTAL, value); } _validaEtiquetaLoteReposicaoHorizontal = value; } } public PontoImpressaoModel ComponentePontoImpressao { get { if (_componentePontoImpressao != null) { if (SessionHelper.Get>(S_COMPONENTE_PONTO_IMPRESSAO) == null) { SessionHelper.Set(S_COMPONENTE_PONTO_IMPRESSAO, _componentePontoImpressao); } return _componentePontoImpressao; } _componentePontoImpressao = SessionHelper.Get>(S_COMPONENTE_PONTO_IMPRESSAO); return _componentePontoImpressao == null ? new PontoImpressaoModel() : _componentePontoImpressao; } set { if (value == null) { SessionHelper.Remove(S_COMPONENTE_PONTO_IMPRESSAO); } else { SessionHelper.Set(S_COMPONENTE_PONTO_IMPRESSAO, value); } _componentePontoImpressao = value; } } public ValidaEtiquetaMasterModel ComponenteValidaEtiquetaMaster { get { if (_componenteValidaEtiquetaMaster != null) { if (SessionHelper.Get>(S_COMPONENTE_VALIDA_ETIQUETA_MASTER) == null) { SessionHelper.Set(S_COMPONENTE_VALIDA_ETIQUETA_MASTER, _componenteValidaEtiquetaMaster); } return _componenteValidaEtiquetaMaster; } _componenteValidaEtiquetaMaster = SessionHelper.Get>(S_COMPONENTE_VALIDA_ETIQUETA_MASTER); return _componenteValidaEtiquetaMaster; } set { if (value == null) { SessionHelper.Remove(S_COMPONENTE_VALIDA_ETIQUETA_MASTER); } else { SessionHelper.Set(S_COMPONENTE_VALIDA_ETIQUETA_MASTER, value); } _componenteValidaEtiquetaMaster = value; } } public new virtual void Dispose() { BuscaDadosReposicaoHorizontal = null; ValidaPaleteReposicaoHorizontal = null; ValidaEnderecoOrigemReposicaoHorizontal = null; ValidaCodAcessoReposicaoHorizontal = null; ValidaEnderecoReposicaoHorizontal = null; ValidaEtiquetaLoteReposicaoHorizontal = null; } } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaReposicaoVerticalListaMovimentacaoPendenteViewModel : BuscaTarefaReposicaoVerticalViewModel, IDisposable { #region Consts private const string S_VALIDA_ENDERECO_LISTA_REPOSICAO_VERTICAL_RESPONSE = "S_VALIDA_ENDERECO_LISTA_REPOSICAO_VERTICAL_RESPONSE"; private const string S_VALIDA_PRODUTO_LISTA_REPOSICAO_VERTICAL_RESPONSE = "S_VALIDA_PRODUTO_LISTA_REPOSICAO_VERTICAL_RESPONSE"; private const string S_SELECIONA_ATIVIDADE_LISTA_REPOSICAO_VERTICAL_RESPONSE = "S_SELECIONA_ATIVIDADE_LISTA_REPOSICAO_VERTICAL_RESPONSE"; private const string S_LISTA_MLOV_LISTA_MV_REPOSICAO_PEND = "S_LISTA_MLOV_LISTA_MV_REPOSICAO_PEND"; #endregion #region Private vars private SP_VALIDAENDERECOLISTAREPOS_VERTICALResponse _validaEnderecoListaReposicao; private SP_VALIDAPRODUTOLISTAREPOSICAO_VERTICALResponse _validaProdutoListaReposicao; private SP_SELECIONAATVLISTAREPOSICAO_VERTICALResponse _selecionaAtividadeListaReposicao; private List listaMovimentacaoPendenteReposicao; #endregion public bool HabilitaApanhaProduto { get { return BuscaTarefaResponse != null && BuscaDadosReposicaoVertical != null && ValidaEnderecoListaReposicao == null && ValidaProdutoListaReposicao == null; } } public override System.Nullable SeqEnderecoLido { get { return ValidaEnderecoListaReposicao != null ? ValidaEnderecoListaReposicao.PNSEQENDERECOLIDO : null; } } public string Endereco { get { return ValidaEnderecoListaReposicao != null ? ValidaEnderecoListaReposicao.PSENDERECO : null; } } public System.Nullable SeqProduto { get { return ValidaEnderecoListaReposicao != null ? ValidaEnderecoListaReposicao.PNSEQPRODUTO : null; } } public override string DescricaoCompleta { get { return ValidaEnderecoListaReposicao != null ? ValidaEnderecoListaReposicao.PSDESCCOMPLETA : null; } } public string DescricaoCompletaProduto { get { return ValidaProdutoListaReposicao != null ? ValidaProdutoListaReposicao.PSDESCCOMPLETA_END_LISTA : null; } } public string CodAcesso { get { return ValidaProdutoListaReposicao != null ? ValidaProdutoListaReposicao.PSCODACESSO : null; } } public System.Nullable SeqProdutoEnderecoLista { get { return ValidaProdutoListaReposicao != null ? ValidaProdutoListaReposicao.PNSEQPRODUTO_END_LISTA : null; } } public string DescricaoCompletaEnderecoLista { get { return ValidaProdutoListaReposicao != null ? ValidaProdutoListaReposicao.PSDESCCOMPLETA_END_LISTA : null; } } public override System.Nullable SeqAtividade { get { return SelecionaAtividadeListaReposicao != null ? SelecionaAtividadeListaReposicao.PNSEQATIVIDADE : null; } } public System.Nullable CodProdutivo { get { return SelecionaAtividadeListaReposicao != null ? SelecionaAtividadeListaReposicao.PNCODPRODUTIVO : null; } } public override string TipoAtividade { get { return SelecionaAtividadeListaReposicao != null ? SelecionaAtividadeListaReposicao.PSTIPOATIVIDADE : null; } } public List ListaMovimentacaoPendenteReposicao { get { if (listaMovimentacaoPendenteReposicao != null) { if (SessionHelper.Get>(S_LISTA_MLOV_LISTA_MV_REPOSICAO_PEND) == null) { SessionHelper.Set(S_LISTA_MLOV_LISTA_MV_REPOSICAO_PEND, listaMovimentacaoPendenteReposicao); } return listaMovimentacaoPendenteReposicao; } listaMovimentacaoPendenteReposicao = SessionHelper.Get>(S_LISTA_MLOV_LISTA_MV_REPOSICAO_PEND); if (listaMovimentacaoPendenteReposicao == null) { listaMovimentacaoPendenteReposicao = new List(); } return listaMovimentacaoPendenteReposicao; } set { if (value == null) { SessionHelper.Remove(S_LISTA_MLOV_LISTA_MV_REPOSICAO_PEND); } else { SessionHelper.Set(S_LISTA_MLOV_LISTA_MV_REPOSICAO_PEND, value); } listaMovimentacaoPendenteReposicao = value; } } public SP_VALIDAENDERECOLISTAREPOS_VERTICALResponse ValidaEnderecoListaReposicao { get { if (_validaEnderecoListaReposicao != null) { if (SessionHelper.Get(S_VALIDA_ENDERECO_LISTA_REPOSICAO_VERTICAL_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_ENDERECO_LISTA_REPOSICAO_VERTICAL_RESPONSE, _validaEnderecoListaReposicao); } return _validaEnderecoListaReposicao; } _validaEnderecoListaReposicao = SessionHelper.Get(S_VALIDA_ENDERECO_LISTA_REPOSICAO_VERTICAL_RESPONSE); return _validaEnderecoListaReposicao; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ENDERECO_LISTA_REPOSICAO_VERTICAL_RESPONSE); } else { SessionHelper.Set(S_VALIDA_ENDERECO_LISTA_REPOSICAO_VERTICAL_RESPONSE, value); } _validaEnderecoListaReposicao = value; } } public SP_VALIDAPRODUTOLISTAREPOSICAO_VERTICALResponse ValidaProdutoListaReposicao { get { if (_validaProdutoListaReposicao != null) { if (SessionHelper.Get(S_VALIDA_PRODUTO_LISTA_REPOSICAO_VERTICAL_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_PRODUTO_LISTA_REPOSICAO_VERTICAL_RESPONSE, _validaProdutoListaReposicao); } return _validaProdutoListaReposicao; } _validaProdutoListaReposicao = SessionHelper.Get(S_VALIDA_PRODUTO_LISTA_REPOSICAO_VERTICAL_RESPONSE); return _validaProdutoListaReposicao; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_PRODUTO_LISTA_REPOSICAO_VERTICAL_RESPONSE); } else { SessionHelper.Set(S_VALIDA_PRODUTO_LISTA_REPOSICAO_VERTICAL_RESPONSE, value); } _validaProdutoListaReposicao = value; } } public SP_SELECIONAATVLISTAREPOSICAO_VERTICALResponse SelecionaAtividadeListaReposicao { get { if (_selecionaAtividadeListaReposicao != null) { if (SessionHelper.Get(S_SELECIONA_ATIVIDADE_LISTA_REPOSICAO_VERTICAL_RESPONSE) == null) { SessionHelper.Set(S_SELECIONA_ATIVIDADE_LISTA_REPOSICAO_VERTICAL_RESPONSE, _selecionaAtividadeListaReposicao); } return _selecionaAtividadeListaReposicao; } _selecionaAtividadeListaReposicao = SessionHelper.Get(S_SELECIONA_ATIVIDADE_LISTA_REPOSICAO_VERTICAL_RESPONSE); return _selecionaAtividadeListaReposicao; } set { if (value == null) { SessionHelper.Remove(S_SELECIONA_ATIVIDADE_LISTA_REPOSICAO_VERTICAL_RESPONSE); } else { SessionHelper.Set(S_SELECIONA_ATIVIDADE_LISTA_REPOSICAO_VERTICAL_RESPONSE, value); } _selecionaAtividadeListaReposicao = value; } } public new virtual void Dispose() { ValidaEnderecoListaReposicao = null; ValidaProdutoListaReposicao = null; SelecionaAtividadeListaReposicao = null; ListaMovimentacaoPendenteReposicao = null; } } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaReposicaoVerticalMovimentacaoManualViewModel : BuscaTarefaReposicaoVerticalViewModel, IDisposable { #region Consts private const string S_VALIDA_PALETE_MOVTO_MANUAL_VERTICAL_RESPONSE = "S_VALIDA_PALETE_MOVTO_MANUAL_VERTICAL_RESPONSE"; private const string S_VALIDA_ENDERECO_DESTINO_MOVTO_MANUAL_VERTICAL_RESPONSE = "S_VALIDA_ENDERECO_DESTINO_MOVTO_MANUAL_VERTICAL_RESPONSE"; #endregion #region Private vars private SP_VALIDAPALETEMOVTOMANUAL_VERTICALResponse _validaPaleteMovimentacaoManual; private SP_VALIDAENDDESTINOMOVTOMANUAL_VERTICALResponse _validaEnderecoDestinoMovimentacaoManual; #endregion #region Habilitação de controles da tela public string UrlTelaChamada { get; set; } public override bool HabilitaPalete { get { return ValidaPaleteMovimentacaoManual == null && ValidaEnderecoDestinoMovimentacaoManual == null; } } public override bool HabilitaEndereco { get { return ValidaPaleteMovimentacaoManual != null && ValidaEnderecoDestinoMovimentacaoManual == null && !HabilitaPalete; } } #endregion public System.Nullable Codprodutivo { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PNCODPRODUTIVO : null; } } public System.Nullable SeqenderecoCodDestino { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PNSEQENDERECODESTINO : null; } } public string EnderecoDestino { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PSENDERECODESTINO : null; } } public System.Nullable QuantidadeEmbalagem { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PNQTDEMBALAGEM : null; } } public string SeqPalete { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PSETIQUETAPALETE : null; } } public override string SubTitulo { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PSSUBTITULO : null; } } public override string IndExibeCarga { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PSINDEXIBECARGA : null; } } public override System.Nullable Carga { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PNNROCARGA : null; } } public override string IndExibeBox { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PSINDEXIBEBOX : null; } } public override System.Nullable Box { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PNNROBOX : null; } } public override string DescricaoCompleta { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PSDESCCOMPLETA : null; } } public override System.Nullable Quantidade { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PNQUANTIDADE : null; } } public override System.Nullable QuantidadeTotalEmbalagem { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PNQTDEMBALAGEM : null; } } public override string Embalagem { get { return ValidaPaleteMovimentacaoManual != null ? ValidaPaleteMovimentacaoManual.PSEMBALAGEM : null; } } public override System.Nullable SeqEnderecoLido { get { return ValidaEnderecoDestinoMovimentacaoManual != null ? ValidaEnderecoDestinoMovimentacaoManual.PNSEQENDERECOLIDO : null; } } public SP_VALIDAPALETEMOVTOMANUAL_VERTICALResponse ValidaPaleteMovimentacaoManual { get { if (_validaPaleteMovimentacaoManual != null) { if (SessionHelper.Get(S_VALIDA_PALETE_MOVTO_MANUAL_VERTICAL_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_PALETE_MOVTO_MANUAL_VERTICAL_RESPONSE, _validaPaleteMovimentacaoManual); } return _validaPaleteMovimentacaoManual; } _validaPaleteMovimentacaoManual = SessionHelper.Get(S_VALIDA_PALETE_MOVTO_MANUAL_VERTICAL_RESPONSE); return _validaPaleteMovimentacaoManual; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_PALETE_MOVTO_MANUAL_VERTICAL_RESPONSE); } else { SessionHelper.Set(S_VALIDA_PALETE_MOVTO_MANUAL_VERTICAL_RESPONSE, value); } _validaPaleteMovimentacaoManual = value; } } public SP_VALIDAENDDESTINOMOVTOMANUAL_VERTICALResponse ValidaEnderecoDestinoMovimentacaoManual { get { if (_validaEnderecoDestinoMovimentacaoManual != null) { if (SessionHelper.Get(S_VALIDA_ENDERECO_DESTINO_MOVTO_MANUAL_VERTICAL_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_ENDERECO_DESTINO_MOVTO_MANUAL_VERTICAL_RESPONSE, _validaEnderecoDestinoMovimentacaoManual); } return _validaEnderecoDestinoMovimentacaoManual; } _validaEnderecoDestinoMovimentacaoManual = SessionHelper.Get(S_VALIDA_ENDERECO_DESTINO_MOVTO_MANUAL_VERTICAL_RESPONSE); return _validaEnderecoDestinoMovimentacaoManual; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ENDERECO_DESTINO_MOVTO_MANUAL_VERTICAL_RESPONSE); } else { SessionHelper.Set(S_VALIDA_ENDERECO_DESTINO_MOVTO_MANUAL_VERTICAL_RESPONSE, value); } _validaEnderecoDestinoMovimentacaoManual = value; } } public bool? abriuPeloMenu { get { return SessionHelper.Get("AbriuPeloMenu"); } set { if (value != null) { SessionHelper.Set("AbriuPeloMenu", value); } } } public new virtual void Dispose() { ValidaPaleteMovimentacaoManual = null; ValidaEnderecoDestinoMovimentacaoManual = null; } } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaReposicaoVerticalRetornoReposicaoViewModel : BuscaTarefaReposicaoVerticalViewModel, IDisposable { #region Consts private const string S_VALIDA_RETORNO_REPOSICAO_VERTICAL_RESPONSE = "S_VALIDA_RETORNO_REPOSICAO_VERTICAL_RESPONSE"; #endregion #region Private vars private SP_VALIDARETORNOREPOSICAO_VERTICALResponse _validaRetornoReposicao; #endregion public override System.Nullable SeqEnderecoLido { get { return ValidaRetornoReposicao != null ? ValidaRetornoReposicao.PNSEQENDERECOLIDO : null; } } public SP_VALIDARETORNOREPOSICAO_VERTICALResponse ValidaRetornoReposicao { get { if (_validaRetornoReposicao != null) { if (SessionHelper.Get(S_VALIDA_RETORNO_REPOSICAO_VERTICAL_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_RETORNO_REPOSICAO_VERTICAL_RESPONSE, _validaRetornoReposicao); } return _validaRetornoReposicao; } _validaRetornoReposicao = SessionHelper.Get(S_VALIDA_RETORNO_REPOSICAO_VERTICAL_RESPONSE); return _validaRetornoReposicao; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_RETORNO_REPOSICAO_VERTICAL_RESPONSE); } else { SessionHelper.Set(S_VALIDA_RETORNO_REPOSICAO_VERTICAL_RESPONSE, value); } _validaRetornoReposicao = value; } } public new virtual void Dispose() { ValidaRetornoReposicao = null; } } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaReposicaoVerticalViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using AcruxLocusWireless.Servico.Responses; using Consinco.Entidades.AcruxLocusWireless; using Consinco.Framework.Web.Helpers; using System.Web; using AcruxLocusWireless.Web.Models.Componentes; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaReposicaoVerticalViewModel : BuscaTarefaViewModel, IDisposable { #region Consts private const string S_BUSCA_DADOS_REPOSICAO_VERTICAL_RESPONSE = "S_BUSCA_DADOS_REPOSICAO_VERTICAL_RESPONSE"; private const string S_VALIDA_PALETE_REPOSICAO_VERTICAL_RESPONSE = "S_VALIDA_PALETE_REPOSICAO_VERTICAL_RESPONSE"; private const string S_VALIDA_ENDERECO_REPOSICAO_VERTICAL_RESPONSE = "S_VALIDA_ENDERECO_REPOSICAO_VERTICAL_RESPONSE"; private const string S_VALIDA_ETIQUETA_LOTE_REPOSICAO_VERTICAL_RESPONSE = "S_VALIDA_ETIQUETA_LOTE_REPOSICAO_VERTICAL_RESPONSE"; private const string S_COMPONENTE_PONTO_IMPRESSAO = "S_COMPONENTE_PONTO_IMPRESSAO"; private const string S_COMPONENTE_VALIDA_ETIQUETA_MASTER = "S_COMPONENTE_VALIDA_ETIQUETA_MASTER"; #endregion #region Private vars private PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse _buscaDadosReposicaoVertical; private SP_VALIDAPALETEREPOSICAO_VERTICALResponse _validaPaleteReposicaoVertical; private SP_VALIDAENDERECOREPOSICAOResponse _validaEnderecoReposicaoVertical; private PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse _validaEtiquetaLoteReposicaoVertical; private PontoImpressaoModel _componentePontoImpressao { get; set; } private ValidaEtiquetaMasterModel _componenteValidaEtiquetaMaster { get; set; } #endregion #region Habilitação de controles da tela public bool HabilitaProduto { get; set; } public bool ValidouProduto { get; set; } public bool ValidouProdutoBlocado { get; set; } public bool HabilitaEnderecoRetornar { get; set; } public bool HabilitaQtde { get; set; } public string PSCODACESSO { get; set; } public string ConfirmaAjusteItens { get; set; } public virtual bool HabilitaPalete { get { return BuscaTarefaResponse != null && !HabilitaQtde && BuscaDadosReposicaoVertical != null && ValidaPaleteReposicaoVertical == null; } } public virtual bool HabilitaEtqLote { get { if (IndEmiteEtiquetaLoteSeparacao == "N") return false; else return BuscaTarefaResponse != null && !HabilitaQtde && BuscaDadosReposicaoVertical != null && (((ValidaPaleteReposicaoVertical != null && !HabilitaPalete) || ValidouProdutoBlocado) || ValidouProduto || HabilitaEnderecoRetornar) && ValidaEtiquetaLoteReposicaoVertical == null; } } public virtual bool HabilitaEndereco { get { if (IndEmiteEtiquetaLoteSeparacao == "N") return BuscaTarefaResponse != null && !HabilitaQtde && BuscaDadosReposicaoVertical != null && ((ValidaPaleteReposicaoVertical != null && !HabilitaPalete) || ValidouProduto || HabilitaEnderecoRetornar); else return BuscaTarefaResponse != null && !HabilitaQtde && BuscaDadosReposicaoVertical != null && ((ValidaEtiquetaLoteReposicaoVertical != null && !HabilitaEtqLote) || ValidouProduto || HabilitaEnderecoRetornar); } } #endregion public override System.Nullable SeqAtividade { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PNSEQATIVIDADE : null; } } public virtual string SubTitulo { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PSSUBTITULO : null; } } public virtual System.Nullable SeqEnderecoMovimento { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PNSEQENDERECOMOVTO : null; } } public override string SeqPalete { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PSETIQUETAPALETE : null; } } public System.Nullable SeqEnderecoOrigem { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PNSEQENDERECOORIGEM : null; } } public virtual string EnderecoOrigem { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PSENDERECOORIGEM : null; } } public virtual string IndExibeCarga { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PSINDEXIBECARGA : null; } } public virtual System.Nullable Carga { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PNNROCARGA : null; } } public virtual string IndExibeBox { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PSINDEXIBEBOX : null; } } public virtual System.Nullable Box { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PNNROBOX : null; } } public virtual string DescricaoCompleta { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PSDESCCOMPLETA : null; } } public virtual System.Nullable Quantidade { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PNQUANTIDADE : null; } set { BuscaDadosReposicaoVertical.PNQUANTIDADE = value; } } public virtual System.Nullable QuantidadeTotalEmbalagem { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PNQTDEMBALAGEM : null; } } public virtual string Embalagem { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PSEMBALAGEM : null; } } public string IndExibeLote { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PSEXGNROLOTE : null; } } public string NumeroLote { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PSNROLOTE : null; } } public string IndEmiteEtiquetaLoteSeparacao { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PSINDEMITEETIQUETALOTESEPAR : null; } } public virtual string SeqPaleteLido { get { return ValidaPaleteReposicaoVertical != null ? ValidaPaleteReposicaoVertical.PSETIQUETAPALETE : null; } } public virtual System.Nullable SeqEnderecoLido { get { return ValidaEnderecoReposicaoVertical != null ? ValidaEnderecoReposicaoVertical.PNSEQENDERECOLIDO : null; } } public string IndRetornaEndereco { get { return ValidaEnderecoReposicaoVertical != null ? ValidaEnderecoReposicaoVertical.PSINDRETORNAAOENDERECO : null; } } public System.Nullable QuantidadeRetornaEndereco { get { return ValidaEnderecoReposicaoVertical != null ? ValidaEnderecoReposicaoVertical.PNQTDRETONARENDERECOEMB : null; } } public System.Nullable QuantidadeEmbalagemEndReposicao { get { return ValidaEnderecoReposicaoVertical != null ? ValidaEnderecoReposicaoVertical.PNQTDRETONARENDERECOEMB : null; } } public string EmbalagemEndReposicao { get { return ValidaEnderecoReposicaoVertical != null ? ValidaEnderecoReposicaoVertical.PSEMBALAGEM : null; } } public virtual System.Nullable EtqLote { get { return ValidaEtiquetaLoteReposicaoVertical != null ? ValidaEtiquetaLoteReposicaoVertical.PNNROETQLOTESEPAR : null; } } public string IndCancelItensSep { get { return BuscaDadosReposicaoVertical != null ? BuscaDadosReposicaoVertical.PSINDCANCELITENSSEP : null; } } public long? SEQPONTOIMPRESSAO { get; set; } public decimal? QtdeComparAjuste { get; set; } public List ListaPontoImpressao { get; set; } public PKG_MV_COLETORWIRELESS_SP_BUSCADADOSREPOSICAOResponse BuscaDadosReposicaoVertical { get { if (_buscaDadosReposicaoVertical != null) { if (SessionHelper.Get(S_BUSCA_DADOS_REPOSICAO_VERTICAL_RESPONSE) == null) { SessionHelper.Set(S_BUSCA_DADOS_REPOSICAO_VERTICAL_RESPONSE, _buscaDadosReposicaoVertical); } return _buscaDadosReposicaoVertical; } _buscaDadosReposicaoVertical = SessionHelper.Get(S_BUSCA_DADOS_REPOSICAO_VERTICAL_RESPONSE); return _buscaDadosReposicaoVertical; } set { if (value == null) { SessionHelper.Remove(S_BUSCA_DADOS_REPOSICAO_VERTICAL_RESPONSE); } else { SessionHelper.Set(S_BUSCA_DADOS_REPOSICAO_VERTICAL_RESPONSE, value); } _buscaDadosReposicaoVertical = value; } } public SP_VALIDAPALETEREPOSICAO_VERTICALResponse ValidaPaleteReposicaoVertical { get { if (_validaPaleteReposicaoVertical != null) { if (SessionHelper.Get(S_VALIDA_PALETE_REPOSICAO_VERTICAL_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_PALETE_REPOSICAO_VERTICAL_RESPONSE, _validaPaleteReposicaoVertical); } return _validaPaleteReposicaoVertical; } _validaPaleteReposicaoVertical = SessionHelper.Get(S_VALIDA_PALETE_REPOSICAO_VERTICAL_RESPONSE); return _validaPaleteReposicaoVertical; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_PALETE_REPOSICAO_VERTICAL_RESPONSE); } else { SessionHelper.Set(S_VALIDA_PALETE_REPOSICAO_VERTICAL_RESPONSE, value); } _validaPaleteReposicaoVertical = value; } } public SP_VALIDAENDERECOREPOSICAOResponse ValidaEnderecoReposicaoVertical { get { if (_validaEnderecoReposicaoVertical != null) { if (SessionHelper.Get(S_VALIDA_ENDERECO_REPOSICAO_VERTICAL_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_ENDERECO_REPOSICAO_VERTICAL_RESPONSE, _validaEnderecoReposicaoVertical); } return _validaEnderecoReposicaoVertical; } _validaEnderecoReposicaoVertical = SessionHelper.Get(S_VALIDA_ENDERECO_REPOSICAO_VERTICAL_RESPONSE); return _validaEnderecoReposicaoVertical; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ENDERECO_REPOSICAO_VERTICAL_RESPONSE); } else { SessionHelper.Set(S_VALIDA_ENDERECO_REPOSICAO_VERTICAL_RESPONSE, value); } _validaEnderecoReposicaoVertical = value; } } public PKG_MOVSEP_COLETORWIRELESS_SP_VALIDAETIQUETALOTEResponse ValidaEtiquetaLoteReposicaoVertical { get { if (_validaEtiquetaLoteReposicaoVertical != null) { if (SessionHelper.Get(S_VALIDA_ETIQUETA_LOTE_REPOSICAO_VERTICAL_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_ETIQUETA_LOTE_REPOSICAO_VERTICAL_RESPONSE, _validaEtiquetaLoteReposicaoVertical); } return _validaEtiquetaLoteReposicaoVertical; } _validaEtiquetaLoteReposicaoVertical = SessionHelper.Get(S_VALIDA_ETIQUETA_LOTE_REPOSICAO_VERTICAL_RESPONSE); return _validaEtiquetaLoteReposicaoVertical; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ETIQUETA_LOTE_REPOSICAO_VERTICAL_RESPONSE); } else { SessionHelper.Set(S_VALIDA_ETIQUETA_LOTE_REPOSICAO_VERTICAL_RESPONSE, value); } _validaEtiquetaLoteReposicaoVertical = value; } } public PontoImpressaoModel ComponentePontoImpressao { get { if (_componentePontoImpressao != null) { if (SessionHelper.Get>(S_COMPONENTE_PONTO_IMPRESSAO) == null) { SessionHelper.Set(S_COMPONENTE_PONTO_IMPRESSAO, _componentePontoImpressao); } return _componentePontoImpressao; } _componentePontoImpressao = SessionHelper.Get>(S_COMPONENTE_PONTO_IMPRESSAO); return _componentePontoImpressao == null ? new PontoImpressaoModel() : _componentePontoImpressao; } set { if (value == null) { SessionHelper.Remove(S_COMPONENTE_PONTO_IMPRESSAO); } else { SessionHelper.Set(S_COMPONENTE_PONTO_IMPRESSAO, value); } _componentePontoImpressao = value; } } public ValidaEtiquetaMasterModel ComponenteValidaEtiquetaMaster { get { if (_componenteValidaEtiquetaMaster != null) { if (SessionHelper.Get>(S_COMPONENTE_VALIDA_ETIQUETA_MASTER) == null) { SessionHelper.Set(S_COMPONENTE_VALIDA_ETIQUETA_MASTER, _componenteValidaEtiquetaMaster); } return _componenteValidaEtiquetaMaster; } _componenteValidaEtiquetaMaster = SessionHelper.Get>(S_COMPONENTE_VALIDA_ETIQUETA_MASTER); return _componenteValidaEtiquetaMaster; } set { if (value == null) { SessionHelper.Remove(S_COMPONENTE_VALIDA_ETIQUETA_MASTER); } else { SessionHelper.Set(S_COMPONENTE_VALIDA_ETIQUETA_MASTER, value); } _componenteValidaEtiquetaMaster = value; } } public decimal? PNSTAGEIN { get; set; } public List PCETIQUETASMASTER { get; set; } public long PNSEQIMPRESSAOETIQUETA { get; set; } public new virtual void Dispose() { BuscaDadosReposicaoVertical = null; ValidaPaleteReposicaoVertical = null; ValidaEnderecoReposicaoVertical = null; ValidaEtiquetaLoteReposicaoVertical = null; } } } --- FILE: AcruxLocusWireless.Web\Models\BuscaTarefaViewModel.cs --- using System; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class BuscaTarefaViewModel : BaseViewModel, IDisposable { #region Consts private const string S_BUSCA_TAREFA_RESPONSE = "S_BUSCA_TAREFA_RESPONSE"; private const string S_RETORNA_MENU_PRINCIPAL_RESPONSE = "S_RETORNA_MENU_PRINCIPAL_RESPONSE"; private const string S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE = "S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE"; #endregion #region Private vars private SP_BUSCATAREFAResponse _buscaTarefaResponse; private SP_RETORNAMENUPRINCIPALResponse _retornaMenuPrincipal; private SP_RETORNACAMPOPALETEARMAZ_HORIZONTALResponse _retornaPaleteArmazenagemHorizontal; #endregion public System.Nullable SeqAtividadeBuscaTarefa { get { return BuscaTarefaResponse != null ? BuscaTarefaResponse.PNSEQATIVIDADE : null; } } public virtual string TipoAtividade { get { return BuscaTarefaResponse != null ? BuscaTarefaResponse.PSTIPOATIVIDADE : null; } } public virtual string SeqPalete { get { return null; } } public virtual System.Nullable SeqAtividade { get{return null;} } public SP_BUSCATAREFAResponse BuscaTarefaResponse { get { if (_buscaTarefaResponse != null) { if (SessionHelper.Get(S_BUSCA_TAREFA_RESPONSE) == null) { SessionHelper.Set(S_BUSCA_TAREFA_RESPONSE, _buscaTarefaResponse); } return _buscaTarefaResponse; } _buscaTarefaResponse = SessionHelper.Get(S_BUSCA_TAREFA_RESPONSE); return _buscaTarefaResponse; } set { if (value == null) { SessionHelper.Remove(S_BUSCA_TAREFA_RESPONSE); } else { SessionHelper.Set(S_BUSCA_TAREFA_RESPONSE, value); } _buscaTarefaResponse = value; } } public SP_RETORNAMENUPRINCIPALResponse RetornaMenuPrincipal { get { if (_retornaMenuPrincipal != null) { if (SessionHelper.Get(S_RETORNA_MENU_PRINCIPAL_RESPONSE) == null) { SessionHelper.Set(S_RETORNA_MENU_PRINCIPAL_RESPONSE, _retornaMenuPrincipal); } return _retornaMenuPrincipal; } _retornaMenuPrincipal = SessionHelper.Get(S_RETORNA_MENU_PRINCIPAL_RESPONSE); return _retornaMenuPrincipal; } set { if (value == null) { SessionHelper.Remove(S_RETORNA_MENU_PRINCIPAL_RESPONSE); } else { SessionHelper.Set(S_RETORNA_MENU_PRINCIPAL_RESPONSE, value); } _retornaMenuPrincipal = value; } } public SP_RETORNACAMPOPALETEARMAZ_HORIZONTALResponse RetornaPaleteArmazenagemHorizontal { get { if (_retornaPaleteArmazenagemHorizontal != null) { if (SessionHelper.Get(S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE) == null) { SessionHelper.Set(S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE, _retornaPaleteArmazenagemHorizontal); } return _retornaPaleteArmazenagemHorizontal; } _retornaPaleteArmazenagemHorizontal = SessionHelper.Get(S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE); return _retornaPaleteArmazenagemHorizontal; } set { if (value == null) { SessionHelper.Remove(S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE); } else { SessionHelper.Set(S_RETORNA_CAMPO_PALETE_ARMAZ_HORIZONTAL_RESPONSE, value); } _retornaPaleteArmazenagemHorizontal = value; } } public new virtual void Dispose() { this.BuscaTarefaResponse = null; RetornaMenuPrincipal = null; } } } --- FILE: AcruxLocusWireless.Web\Models\CarregamentoLacreViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; using Consinco.Entidades.AcruxLocusWireless.CarregamentoPorPalete; namespace AcruxLocusWireless.Web.Models { [Serializable] public class CarregamentoLacreViewModel : BaseViewModel { public long? PNSEQCARREGAMENTOPORPALETE { get; set; } public long? PNNROVEICULO { get; set; } public long? PNNROLACRE { get; set; } public List listaLacres { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\CarregamentoPorPaleteViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; using Consinco.Entidades.AcruxLocusWireless.CarregamentoPorPalete; using Consinco.Entidades.AcruxLocusWireless; namespace AcruxLocusWireless.Web.Models { [Serializable] public class CarregamentoPorPaleteViewModel : BaseViewModel { public string PSINFORMAVEICULO { get; set; } public string PSBLOQUEIADIGITACAOVEICULO { get; set; } public string PSINFORMAMOTORISTA { get; set; } public long? PNSEQCARREGAMENTOPORPALETE { get; set; } public long? PNCODPRODUTIVOMOTORISTA { get; set; } public string PSNOMEMOTORISTA { get; set; } public long? PNNROVEICULO { get; set; } public long? PNNROETIQUETALOTE { get; set; } public long? PNNROLOTE { get; set; } public long? PNNROPALETE { get; set; } public long? PNQTDE { get; set; } public decimal? PNPESO { get; set; } public string PSSITUACAOPALETE { get; set; } public string PSMENSAGEMTODOSPALETESLIDOS { get; set; } public string PSMENSAGEMTODOSLOTESLIDOS { get; set; } public string PSUTZLACREVEICULO { get; set; } public string PSUTZMATERIALAPOIO { get; set; } public long? PNSEQUSUARIOLIBEMMATEAPOIO { get; set; } public string PSSENHALIBEMMATEAPOIO { get; set; } public string CODUSUARIOLIBEMMATEAPOIO { get; set; } public long? NROPALETESLIDOS { get; set; } public string PSINFODESTINOCARREGPALETE { get; set; } public string PSVALIDAVEICULOCARREGPALETE { get; set; } public long? SEQPESSOASELECIONADO { get; set; } public string NOMEREDUZIDO { get; set; } public string DESTINO { get; set; } public long? PNSEQPESSOALOTE { get; set; } public string PSINDINTEGRADO { get; set; } public string PSINDITIPOETQAGRUPPALETE { get; set; } public string PSLIBERAFATPALETEAUTOM { get; set; } public string PSUTZMODULOCOMERCIAL { get; set; } public string PSINDUTZSELINVAUTOMATIZADA { get; set; } public long? PNSEQTRANSPORTADOR { get; set; } public string PSTRANSPORTADOR { get; set; } public string PSINDUTZPONTOIMPPADRAO { get; set; } public List listaMotoristas { get; set; } public List listaPaletes { get; set; } public List listaLacres { get; set; } public List listaDestinos { get; set; } public List listaTransportadores { get; set; } public bool msgTransportadorVazioExibida { get; set; } public string DESCRICAO { get; set; } public string DESCPONTOIMP { get; set; } public List ListaPontoImpressao { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\ConferenciaSeparacaoViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConferenciaSeparacaoViewModel : BuscaTarefaViewModel { #region Constantes e Variaveis private int tamlista; private int indice; private const string S_INDICE_MLOV_CW_PRODDIVERGCONFSEPAR = "S_INDICE_MLOV_CW_PRODDIVERGCONFSEPAR"; private const string S_TAMLISTA_MLOV_CW_PRODDIVERGCONFSEPAR = "S_TAMLISTA_MLOV_CW_PRODDIVERGCONFSEPAR"; private MLOV_CW_PRODDIVERGCONFSEPAR produtoRelacionado; #endregion #region Props public decimal? PNNROCARGA { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public string PSINDSEPARASHELFLIFE { get; set; } public string PSINDUTZCODIGOGS1128 { get; set; } public string PSINDEXIGELOTEFABRICACAO { get; set; } public string PSEXIBEDTAVALIDADE { get; set; } public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } public string PSVALIDADE { get; set; } public string PSCODDEPOSSEPAR { get; set; } public double? PNNROBOX { get; set; } public double? PNSEQLOTE { get; set; } public decimal? PNSEQPALETE { get; set; } public double? PNNROPALETE { get; set; } public string PSDESCLINHASEPARACAO { get; set; } public string PSDESCDESTINO { get; set; } public double? PNPESOTOTALLOTE { get; set; } public double? PNQTDITENSTOTALLOTE { get; set; } public double? PNMETCUBICATOTALLOTE { get; set; } public double? PNQTDVOLUMETOTALLOTE { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } public string PSINDINFORMAQTDE { get; set; } public decimal? PNQTDEDEFAULT { get; set; } public string PSINDPERMPESQLISTAPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSEMBALAGEM { get; set; } public string PSCODACESSO { get; set; } public string PSINDTELADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public decimal? PNCARGAEXPTOTAL { get; set; } public decimal? PNCARGAEXPFINALIZADAS { get; set; } public decimal? PNCARGAEXPSALDO { get; set; } public decimal? PNLOTESPENDTOTAL { get; set; } public decimal? PNLOTESPENDFINALIZADAS { get; set; } public decimal? PNLOTESPENDSALDO { get; set; } public double? PNLOTESFINPORHORA { get; set; } public string PSPREVISAOTERMINOATIVIDADES { get; set; } public decimal? PNQUANTIDADE { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSCODMAPASEPARACAO { get; set; } public decimal? PNSEQATIVIDADE { get; set; } public string DESCPRODUTO { get; set; } public string REFFABRICANTE { get; set; } public string EMBALAGEM { get; set; } public decimal? QTDCONFERIDAEMB { get; set; } public decimal SEQPRODUTO { get; set; } public double? QTDEMBALAGEM { get; set; } public string INDCHECAGEMPRODUTO { get; set; } public bool desabilitaBotaoAnterior { get; set; } public bool desabilitaBotaoProximo { get; set; } public decimal? seqProdutoAnterior { get; set; } public string PSCHAMATELAETIQUETALOTE { get; set; } public string PSCHAMATELAINICIAATIVIDADE { get; set; } public string PSETIQUETA { get; set; } public string PSMENSAGEMCARGA { get; set; } public string PSNROLOTE { get; set; } public bool PBSENHACONFIRMADA { get; set; } public string PSSENHAPRODUTIVO { get; set; } public string PSUSUARIOCONFIRMADO { get; set; } public decimal? pnSeqUsuarioSelecionado { get; set; } public bool PBVERIFICANDOSENHATOLPESOMENOR { get; set; } public string psHabilitarCampoDestinoConferencia { get; set; } public string PSMENSAGEMOBSCONFERENCIA { get; set; } public string INDPERMVISQTDCONFLISTADIVERGCS { get; set; } public List ListaProdutosConf { get; set; } public List ListaProdutosDivergConf { get; set; } public MLOV_CW_PRODDIVERGCONFSEPAR ProdutoRelacionado { get { if (produtoRelacionado == null) { produtoRelacionado = new MLOV_CW_PRODDIVERGCONFSEPAR(); } return produtoRelacionado; } set { produtoRelacionado = value; } } public void IndiceNext() { if (Indice < TamanhoLista - 1) { Indice++; } } public void IndicePrevious() { if (Indice > 0) { Indice--; } } public int? Indice { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_PRODDIVERGCONFSEPAR); if (indiceNull != null) { indice = Convert.ToInt32(indiceNull); return indice; } else { if (indice != null) return indice; else return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_PRODDIVERGCONFSEPAR); } else { SessionHelper.Set(S_INDICE_MLOV_CW_PRODDIVERGCONFSEPAR, value); indice = Convert.ToInt32(value); } } } public int? TamanhoLista { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_PRODDIVERGCONFSEPAR); if (tamListaNull != null) { tamlista = Convert.ToInt32(tamListaNull); return tamlista; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_PRODDIVERGCONFSEPAR); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_PRODDIVERGCONFSEPAR, value); tamlista = Convert.ToInt32(value); } } } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\ConferenciaVolPaletesViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConferenciaVolPaletesViewModel : BaseViewModel { public string PSINDINFORMAETQINICIOATV { get; set; } public string PSCONFIRMPRODCONFPALVOL { get; set; } public string PSLS_CONFIRMPRODCONFPALVOL { get; set; } public string PSINDTELACONFVOLPALNORMAL { get; set; } public System.Nullable PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set; } public System.Nullable PNNROBOX { get; set; } public System.Nullable PNSEQLOTE { get; set; } public string PSDESTINO { get; set; } public string PSINDTELACONFVOLPALTRANSB { get; set; } public string PSDESTINOVIAGEM { get; set; } public string PSVEICULO { get; set; } public string PSCARGASTRANSBORDO { get; set; } public System.Nullable PNSEQVIAGEMTRANSBORDO { get; set; } public System.Nullable PNNROPALETE { get; set; } public System.Nullable PNQTDECONFERIDA { get; set; } public System.Nullable PNQTDEACONFERIR { get; set; } public string PSTIPO { get; set; } public string PSMSG { get; set; } public string PSETIQUETA { get; set; } public string PSCODACESSO { get; set; } public List listaVolumes { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\ConfProdFinalViewModel.cs --- using System; using System.Web; using AcruxLocusWireless.Servico.Responses; using System.Collections.Generic; using ConsincoModel; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConfProdFinalViewModel : BaseViewModel, IDisposable { public string PSINDUTZCODIGOGS1128 { get; set; } public string PSCODACESSO { get; set; } public string PSDESCCOMPLETA { get; set; } public DateTime? PDDTAFABRICACAO { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public string PSNROLOTE { get; set; } public string PSNORMAPALETIZACAO { get; set; } public string PSINDINFORMAQUANTIDADE { get; set; } public decimal? PNQUANTIDADE { get; set; } public System.Nullable PNSEQPALETERF { get; set; } public string PSINDLISTAPONTOIMPRESSAO { get; set; } public System.Nullable PNSEQPONTOIMPRESSAO { get; set; } public string PSETIQUETAGS1128 { get; set; } public string PSINDPERMDIGITARQTDE { get; set; } public bool? validouEtq { get; set; } public List listaImpressoras { get; set; } public string PSETIQUETAGS1128FMT { get; set; } public bool reimpressao { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\ConsultaEstoqueProdutoViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; using Consinco.Framework.Web.Helpers; using Consinco.Entidades.AcruxLocusWireless.Consultas; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConsultaEstoqueProdutoViewModel : BaseViewModel, IDisposable { private int tamlista; private int indice; private const string S_INDICE_MLOV_CW_CONSESTOQUEPRODUTO = "S_INDICE_MLOV_CW_CONSESTOQUEPRODUTO"; private const string S_TAMLISTA_MLOV_CW_CONSESTOQUEPRODUTO = "S_TAMLISTA_MLOV_CW_CONSESTOQUEPRODUTO"; private MLOV_CW_CONSESTOQUEPRODUTO produtoRelacionado; public List listaProdutos { get; set; } public List listaDetalhes { get; set; } public double? PNCODDEPOSITANTE { get; set; } public double? PNCODDEPOSITANTELIDO { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } public string PSCODACESSO { get; set; } public bool? desabilitaBotaoAnterior { get; set; } public bool? desabilitaBotaoProximo { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string ENDERECO { get; set; } public decimal? PNSEQENDERECO { get; set; } public string INDVALIDAENDERECO { get; set; } public string INDESTOQUENEGATIVO { get; set; } public string INDENDERECOSEPARADO { get; set; } public string INDBTVERIFICAQTDSEPARADA { get; set; } public string DESCPRODUTO { get; set; } public string DESCESPECIEENDERECO { get; set; } public string STATUSENDERECO { get; set; } public string QUANTIDADETOTAL { get; set; } public string INDBOTAODETALHES { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public string PALETE { get; set; } public string INDEXIBELOTEFAB { get; set; } public string NROLOTE { get; set; } public MLOV_CW_CONSESTOQUEPRODUTO ProdutoRelacionado { get { if (produtoRelacionado == null) { produtoRelacionado = new MLOV_CW_CONSESTOQUEPRODUTO(); } return produtoRelacionado; } set { produtoRelacionado = value; } } public void IndiceNext() { if (Indice < TamanhoLista - 1) { Indice++; } } public void IndicePrevious() { if (Indice > 0) { Indice--; } } public int? Indice { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_CONSESTOQUEPRODUTO); if (indiceNull != null) { indice = Convert.ToInt32(indiceNull); return indice; } else { if (indice != null) return indice; else return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_CONSESTOQUEPRODUTO); } else { SessionHelper.Set(S_INDICE_MLOV_CW_CONSESTOQUEPRODUTO, value); indice = Convert.ToInt32(value); } } } public int? TamanhoLista { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_CONSESTOQUEPRODUTO); if (tamListaNull != null) { tamlista = Convert.ToInt32(tamListaNull); return tamlista; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_CONSESTOQUEPRODUTO); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_CONSESTOQUEPRODUTO, value); tamlista = Convert.ToInt32(value); } } } } } --- FILE: AcruxLocusWireless.Web\Models\ConsultaEstoqueViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System; using System.Collections.Generic; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConsultaEstoqueViewModel : BaseViewModel, IDisposable { #region Consts private const string S_CONSULTA_VALIDA_ENDERECO_ESTOQUE_RESPONSE = "S_CONSULTA_VALIDA_ENDERECO_ESTOQUE_RESPONSE"; private const string S_CONSULTA_VALIDA_DETALHE_ENDERECO_ESTOQUE_RESPONSE = "S_CONSULTA_VALIDA_DETALHE_ENDERECO_ESTOQUE_RESPONSE"; private const string S_DETALHES_ENDERECO_ESTOQUE = "S_DETALHES_ENDERECO_ESTOQUE"; #endregion #region Private vars private List _detalhesEnderecoEstoque; private SP_VALIDAENDERECO_CONSULTA_ESTOQUEResponse _validaEnderecoEstoqueResponse; private SP_DETALHAENDERECO_CONSESTOQUEResponse _validaDetalheEnderecoEstoqueResponse; #endregion #region Props public string EnderecoEstoque { get { return ValidaEnderecoEstoqueResponse != null ? ValidaEnderecoEstoqueResponse.PSENDERECO : null; } } public string EspecieEndereco { get { return ValidaEnderecoEstoqueResponse != null ? ValidaEnderecoEstoqueResponse.PSDESCESPECIEENDERECO : null; } } public string Status { get { return ValidaEnderecoEstoqueResponse != null ? ValidaEnderecoEstoqueResponse.PSSTATUSENDERECO : null; } } public decimal? CodigoProduto { get { return ValidaEnderecoEstoqueResponse != null ? ValidaEnderecoEstoqueResponse.PNSEQPRODUTO : null; } } public string DescricaoProduto { get { return ValidaEnderecoEstoqueResponse != null ? ValidaEnderecoEstoqueResponse.PSDESCCOMPLETA : null; } } public string Norma { get { return ValidaEnderecoEstoqueResponse != null ? ValidaEnderecoEstoqueResponse.PSNORMAPALETIZACAO : null; } } private decimal? Quantidade { get { return ValidaEnderecoEstoqueResponse != null ? ValidaEnderecoEstoqueResponse.PNQUANTIDADEEMBALAGEM != null ? Convert.ToDecimal(ValidaEnderecoEstoqueResponse.PNQUANTIDADEEMBALAGEM.Replace('.', ',')) : new Nullable() : new Nullable(); } } private string Embalagem { get { return ValidaEnderecoEstoqueResponse != null ? ValidaEnderecoEstoqueResponse.PSEMBALAGEM : null; } } public string PSINDEXIBEQTDEFISICA { get { return ValidaEnderecoEstoqueResponse != null ? ValidaEnderecoEstoqueResponse.PSINDEXIBEQTDEFISICA : null; } } public string PNQUANTIDEFISICA { get { return ValidaEnderecoEstoqueResponse != null ? ValidaEnderecoEstoqueResponse.PNQUANTIDEFISICA : null; } } public string Estoque { get { return Quantidade != null && Embalagem != null ? string.Format("{0} {1}", Math.Round(Quantidade.Value, 2), Embalagem) : null; } } public List DetalhesEnderecoEstoque { get { if (_detalhesEnderecoEstoque != null) { if (SessionHelper.Get>(S_DETALHES_ENDERECO_ESTOQUE) == null) { SessionHelper.Set(S_DETALHES_ENDERECO_ESTOQUE, _detalhesEnderecoEstoque); } return _detalhesEnderecoEstoque; } _detalhesEnderecoEstoque = SessionHelper.Get>(S_DETALHES_ENDERECO_ESTOQUE); return _detalhesEnderecoEstoque; } set { if (value == null) { SessionHelper.Remove(S_DETALHES_ENDERECO_ESTOQUE); } else { SessionHelper.Set(S_DETALHES_ENDERECO_ESTOQUE, value); } _detalhesEnderecoEstoque = value; } } #endregion #region Habilitação de controles da tela public bool HabilitaCampoEnderecoEstoque { get { return this.ValidaEnderecoEstoqueResponse == null; } } public bool HabilitaBotaoNovaConsulta { get { return this.ValidaEnderecoEstoqueResponse != null; } } public bool HabilitaBotaoDetalhes { get { return this.ValidaEnderecoEstoqueResponse != null; } } #endregion #region Exibição de controles da tela #endregion #region Procedure Responses public SP_VALIDAENDERECO_CONSULTA_ESTOQUEResponse ValidaEnderecoEstoqueResponse { get { if (_validaEnderecoEstoqueResponse != null) { if (SessionHelper.Get(S_CONSULTA_VALIDA_ENDERECO_ESTOQUE_RESPONSE) == null) { SessionHelper.Set(S_CONSULTA_VALIDA_ENDERECO_ESTOQUE_RESPONSE, _validaEnderecoEstoqueResponse); } return _validaEnderecoEstoqueResponse; } _validaEnderecoEstoqueResponse = SessionHelper.Get(S_CONSULTA_VALIDA_ENDERECO_ESTOQUE_RESPONSE); return _validaEnderecoEstoqueResponse; } set { if (value == null) { SessionHelper.Remove(S_CONSULTA_VALIDA_ENDERECO_ESTOQUE_RESPONSE); } else { SessionHelper.Set(S_CONSULTA_VALIDA_ENDERECO_ESTOQUE_RESPONSE, value); } _validaEnderecoEstoqueResponse = value; } } public SP_DETALHAENDERECO_CONSESTOQUEResponse ValidaDetalheEnderecoEstoqueResponse { get { if (_validaDetalheEnderecoEstoqueResponse != null) { if (SessionHelper.Get(S_CONSULTA_VALIDA_DETALHE_ENDERECO_ESTOQUE_RESPONSE) == null) { SessionHelper.Set(S_CONSULTA_VALIDA_DETALHE_ENDERECO_ESTOQUE_RESPONSE, _validaDetalheEnderecoEstoqueResponse); } return _validaDetalheEnderecoEstoqueResponse; } _validaDetalheEnderecoEstoqueResponse = SessionHelper.Get(S_CONSULTA_VALIDA_DETALHE_ENDERECO_ESTOQUE_RESPONSE); return _validaDetalheEnderecoEstoqueResponse; } set { if (value == null) { SessionHelper.Remove(S_CONSULTA_VALIDA_DETALHE_ENDERECO_ESTOQUE_RESPONSE); } else { SessionHelper.Set(S_CONSULTA_VALIDA_DETALHE_ENDERECO_ESTOQUE_RESPONSE, value); } _validaDetalheEnderecoEstoqueResponse = value; } } #endregion public new void Dispose() { this.ValidaEnderecoEstoqueResponse = null; this.ValidaDetalheEnderecoEstoqueResponse = null; this.DetalhesEnderecoEstoque = null; } } } --- FILE: AcruxLocusWireless.Web\Models\ConsultaETIQUETAGS12DViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System; using System.Collections.Generic; using Consinco.Entidades.AcruxLocusWireless; using AcruxLocusWireless.Web.Models.Recebimento; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConsultaETIQUETAGS12DViewModel : BaseViewModel, IDisposable { // master public string PSCODACESSO { get; set; } public double? PNNROEMPRESA { get; set; } public string PSDESCPRODUTO { get; set; } public List ListaAI { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\ConsultaIpViewModel.cs --- using System; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConsultaIpViewModel : BaseViewModel { public string ipUsuario { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\ConsultaLoteSeparacaoViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System; using Consinco.Entidades.AcruxLocusWireless.Consultas; using System.Collections.Generic; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConsultaLoteSeparacaoViewModel : BaseViewModel, IDisposable { public ConsultaLoteSeparacaoViewModel() { this.LimparVM(); } public virtual Int32? NROEMPRESA { get; set; } public virtual string NROETQLOTESEPAR { get; set; } public virtual Int32? NROCARGA { get; set; } public virtual string CODDEPOSSEPAR { get; set; } public virtual Int32? SEQPALETE { get; set; } public virtual Int32? SEQLOTE { get; set; } public virtual double? PESOTOTALLOTE { get; set; } public virtual double? MCUBTOTALLOTE { get; set; } public virtual string DETALHES { get; set; } public virtual string SITUACAO { get; set; } public virtual string DESCLINHASEPAR { get; set; } public virtual bool HabilitaBotaoAnterior { get; set; } public virtual bool HabilitaBotaoProximo { get; set; } public virtual bool HabilitaBotaoNovaConsulta { get; set; } public virtual bool HabilitaCampoCarga { get; set; } public virtual int PaginaAtual { get; set; } public List ListaLoteSeparacaoDetalhes { get; set; } public void LimparVM() { this.NROEMPRESA = null; this.NROCARGA = null; this.NROETQLOTESEPAR = ""; this.CODDEPOSSEPAR = ""; this.SEQPALETE = null; this.SEQLOTE = null; this.PESOTOTALLOTE = null; this.MCUBTOTALLOTE = null; this.DETALHES = ""; this.SITUACAO = ""; this.DESCLINHASEPAR = ""; this.PaginaAtual = 0; this.HabilitaBotaoAnterior = false; this.HabilitaBotaoAnterior = false; this.HabilitaBotaoProximo = false; this.HabilitaCampoCarga = false; this.ListaLoteSeparacaoDetalhes = null; } public new void Dispose() { this.LimparVM(); } } } --- FILE: AcruxLocusWireless.Web\Models\ConsultaMasterViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System; using System.Collections.Generic; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConsultaMasterViewModel : BaseViewModel, IDisposable { // master public string PSETIQUETAMASTER { get; set; } public string PSETQTIPO { get; set; } public string PSETQAREA { get; set; } public string PSUSUMONTAGEM { get; set; } public string PSUSUCARREGAMENTO { get; set; } public DateTime? PDDATAHORAINIMONTAGEM { get; set; } public DateTime? PDDATAHORAFIMMONTAGEM { get; set; } public DateTime? PDDATAHORAINICARREGAMENTO { get; set; } public DateTime? PDDATAHORAFIMCARREGAMENTO { get; set; } public string PSSTATUS { get; set; } public Decimal? PNQTDITENS { get; set; } public Decimal? PNQTDVOLUMES { get; set; } public Decimal? PNPESO { get; set; } public Decimal? PNM3 { get; set; } public bool habilitaBotaoDetalhes { get; set; } // detalhes master public string DESCREDUZIDA { get; set; } public string ETQVOLUME { get; set; } public DateTime? DTARECEBIMENTO { get; set; } public DateTime? DTAVALIDADE { get; set; } public string EMBALAGEM { get; set; } public Decimal? QUANTIDADE { get; set; } public Decimal? SEQPALETECARREG { get; set; } public Decimal? SEQPRODUTO { get; set; } public string TIPOCARGA { get; set; } public bool habilitaBotaoAnterior { get; set; } public bool habilitaBotaoProximo { get; set; } public List ListagemProdutos { get; set; } public int? QuantidadeTotalIndiceProdutos { get; set; } public int? PaginaAtual { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\ConsultaNormaViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System; using System.Collections.Generic; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConsultaNormaViewModel : BaseViewModel, IDisposable { #region Consts private const string S_CONSULTA_CHAMA_CONSULTA_NORMA_PRODUTO_RESPONSE = "S_CONSULTA_CHAMA_CONSULTA_NORMA_PRODUTO_RESPONSE"; private const string S_CONSULTA_VALIDA_PRODUTO_CONSNORMA_RESPONSE = "S_CONSULTA_VALIDA_PRODUTO_CONSNORMA_RESPONSE"; private const string S_CONSULTA_VALIDA_DEPOSITANTE_CONSNORMA_RESPONSE = "S_CONSULTA_VALIDA_DEPOSITANTE_CONSNORMA_RESPONSE"; private const string S_NORMA_PRODUTO = "S_NORMA_PRODUTO"; #endregion #region Private vars private SP_CHAMACONSULTANORMAPRODUTOResponse _validaIniciaNormaResponse; private SP_VALIDAPRODUTOCONSNORMAResponse _validaProdutoResponse; private SP_VALIDADEPOSITANTECONSNORMAResponse _validaDepositanteResponse; private List _normaProduto; #endregion #region Props public string CodigoAcessoProduto { get; set; } public System.Nullable Depositante { get { return ExigeCodigoDepositante && ValidaDepositanteResponse != null ? ValidaDepositanteResponse.CodigoDepositante : !ExigeCodigoDepositante && ValidaIniciaNormaResponse != null ? ValidaIniciaNormaResponse.PNCODDEPOSITANTE : null; } } public decimal? CodigoProduto { get { return ValidaProdutoResponse != null ? ValidaProdutoResponse.PNSEQPRODUTO : null; } } public string DescricaoProduto { get { return ValidaProdutoResponse != null ? ValidaProdutoResponse.PSDESCCOMPLETA : null; } } public double? PaleteLastro { get; set; } public double? PaleteAltura { get; set; } public string EnderecoApanha { get; set; } public decimal? Quantidade { get; set; } public string Embalagem { get; set; } public string QuantidadeEmbalagem { get { return Quantidade.HasValue ? string.Format("{0} {1}", Math.Round(Quantidade.Value, 2), Embalagem) : null; } } public DateTime? DataValidade { get; set; } public string Validade { get { return this.DataValidade != null ? this.DataValidade.Value.ToShortDateString() : null; } } public string NroLote { get; set; } public bool ExigeCodigoDepositante { get { return this.ValidaIniciaNormaResponse != null ? this.ValidaIniciaNormaResponse.PSINDEXGDEPOSITANTE == "S" : false; } } #endregion #region Habilitação de controles da tela public bool HabilitaCampoDepositante { get { return ExigeCodigoDepositante && ValidaDepositanteResponse == null; } } public bool HabilitaCampoCodigoAcessoProduto { get { return !HabilitaCampoDepositante && this.ValidaProdutoResponse == null; } } public bool HabilitaBotaoNovaConsulta { get { return !HabilitaCampoCodigoAcessoProduto && !HabilitaCampoDepositante && this.ValidaIniciaNormaResponse != null; } } #endregion #region Exibição de controles da tela public bool ExibeCampoLote { get { return this.ValidaProdutoResponse != null; } } #endregion #region Procedure Responses public SP_CHAMACONSULTANORMAPRODUTOResponse ValidaIniciaNormaResponse { get { if (_validaIniciaNormaResponse != null) { if (SessionHelper.Get(S_CONSULTA_CHAMA_CONSULTA_NORMA_PRODUTO_RESPONSE) == null) { SessionHelper.Set(S_CONSULTA_CHAMA_CONSULTA_NORMA_PRODUTO_RESPONSE, _validaIniciaNormaResponse); } return _validaIniciaNormaResponse; } _validaIniciaNormaResponse = SessionHelper.Get(S_CONSULTA_CHAMA_CONSULTA_NORMA_PRODUTO_RESPONSE); return _validaIniciaNormaResponse; } set { if (value == null) { SessionHelper.Remove(S_CONSULTA_CHAMA_CONSULTA_NORMA_PRODUTO_RESPONSE); } else { SessionHelper.Set(S_CONSULTA_CHAMA_CONSULTA_NORMA_PRODUTO_RESPONSE, value); } _validaIniciaNormaResponse = value; } } public SP_VALIDAPRODUTOCONSNORMAResponse ValidaProdutoResponse { get { if (_validaProdutoResponse != null) { if (SessionHelper.Get(S_CONSULTA_VALIDA_PRODUTO_CONSNORMA_RESPONSE) == null) { SessionHelper.Set(S_CONSULTA_VALIDA_PRODUTO_CONSNORMA_RESPONSE, _validaProdutoResponse); } return _validaProdutoResponse; } _validaProdutoResponse = SessionHelper.Get(S_CONSULTA_VALIDA_PRODUTO_CONSNORMA_RESPONSE); return _validaProdutoResponse; } set { if (value == null) { SessionHelper.Remove(S_CONSULTA_VALIDA_PRODUTO_CONSNORMA_RESPONSE); } else { SessionHelper.Set(S_CONSULTA_VALIDA_PRODUTO_CONSNORMA_RESPONSE, value); } _validaProdutoResponse = value; } } public SP_VALIDADEPOSITANTECONSNORMAResponse ValidaDepositanteResponse { get { if (_validaDepositanteResponse != null) { if (SessionHelper.Get(S_CONSULTA_VALIDA_DEPOSITANTE_CONSNORMA_RESPONSE) == null) { SessionHelper.Set(S_CONSULTA_VALIDA_DEPOSITANTE_CONSNORMA_RESPONSE, _validaDepositanteResponse); } return _validaDepositanteResponse; } _validaDepositanteResponse = SessionHelper.Get(S_CONSULTA_VALIDA_DEPOSITANTE_CONSNORMA_RESPONSE); return _validaDepositanteResponse; } set { if (value == null) { SessionHelper.Remove(S_CONSULTA_VALIDA_DEPOSITANTE_CONSNORMA_RESPONSE); } else { SessionHelper.Set(S_CONSULTA_VALIDA_DEPOSITANTE_CONSNORMA_RESPONSE, value); } _validaDepositanteResponse = value; } } public List NormaProduto { get { if (_normaProduto != null) { if (SessionHelper.Get>(S_NORMA_PRODUTO) == null) { SessionHelper.Set(S_NORMA_PRODUTO, _normaProduto); } return _normaProduto; } _normaProduto = SessionHelper.Get>(S_NORMA_PRODUTO); return _normaProduto; } set { if (value == null) { SessionHelper.Remove(S_NORMA_PRODUTO); } else { SessionHelper.Set(S_NORMA_PRODUTO, value); } _normaProduto = value; } } #endregion public new void Dispose() { this.ValidaIniciaNormaResponse = null; this.ValidaProdutoResponse = null; this.ValidaDepositanteResponse = null; this.NormaProduto = null; } } } --- FILE: AcruxLocusWireless.Web\Models\ConsultaPaleteViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConsultaPaleteViewModel : BaseViewModel, IDisposable { #region Consts private const string S_CONSULTA_VALIDA_PALETE_RESPONSE = "S_CONSULTA_VALIDA_PALETE_RESPONSE"; #endregion #region Private vars private SP_CONSULTAVALIDAPALETEResponse _validaPaleteResponse; #endregion #region Props public string Palete { get { return ValidaPaleteResponse != null ? ValidaPaleteResponse.Palete : null; } } public System.Nullable CodigoProduto { get { return ValidaPaleteResponse != null ? ValidaPaleteResponse.PNSEQPRODUTO : null; } } public string DescricaoProduto { get { return ValidaPaleteResponse != null ? ValidaPaleteResponse.PSDESCCOMPLETA : null; } } public string Endereco { get { return ValidaPaleteResponse != null ? ValidaPaleteResponse.PSENDERECO : null; } } public string Status { get { return ValidaPaleteResponse != null ? ValidaPaleteResponse.PSSTATUSENDERECO : null; } } public string Quantidade { get { return ValidaPaleteResponse != null ? ValidaPaleteResponse.PNQUANTIDADEEMBALAGEM : null; } } public DateTime? DataValidade { get { return ValidaPaleteResponse != null ? ValidaPaleteResponse.PDDTAVALIDADE : null; } } public string Validade { get { return this.DataValidade != null ? this.DataValidade.Value.ToShortDateString() : null; } } public string Embalagem { get { return ValidaPaleteResponse != null ? ValidaPaleteResponse.PSEMBALAGEM : null; } } public string NroLote { get { return ValidaPaleteResponse != null ? ValidaPaleteResponse.PSNROLOTE : null; } } public string QuantidadeEmbalagem { get { return string.Format("{0} {1}", Quantidade, Embalagem); } } #endregion #region Habilitação de controles da tela public bool HabilitaCampoPalete { get { return this.ValidaPaleteResponse == null; } } public bool HabilitaBotaoNovaConsulta { get { return this.ValidaPaleteResponse != null; } } #endregion #region Exibição de controles da tela public bool ExibeCampoLote { get { return this.ValidaPaleteResponse != null && this.ValidaPaleteResponse.PSEXGNROLOTE == "S"; } } #endregion #region Procedure Responses public SP_CONSULTAVALIDAPALETEResponse ValidaPaleteResponse { get { if (_validaPaleteResponse != null) { if (SessionHelper.Get(S_CONSULTA_VALIDA_PALETE_RESPONSE) == null) { SessionHelper.Set(S_CONSULTA_VALIDA_PALETE_RESPONSE, _validaPaleteResponse); } return _validaPaleteResponse; } _validaPaleteResponse = SessionHelper.Get(S_CONSULTA_VALIDA_PALETE_RESPONSE); return _validaPaleteResponse; } set { if (value == null) { SessionHelper.Remove(S_CONSULTA_VALIDA_PALETE_RESPONSE); } else { SessionHelper.Set(S_CONSULTA_VALIDA_PALETE_RESPONSE, value); } _validaPaleteResponse = value; } } #endregion public new void Dispose() { this.ValidaPaleteResponse = null; } } } --- FILE: AcruxLocusWireless.Web\Models\ConsultaPulmaoViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ConsultaPulmaoViewModel : BaseViewModel, IDisposable { #region Consts private const string S_CONSULTA_VALIDA_APANHA_PULMAO_RESPONSE = "S_CONSULTA_VALIDA_APANHA_PULMAO_RESPONSE"; private const string S_PAGINA_ATUAL = "S_PAGINA_ATUAL"; private const string S_QUANTIDADE_TOTAL_PRODUTOS = "S_QUANTIDADE_TOTAL_PRODUTOS"; private const string S_MLOV_CW_CONSULTAPULMAO = "S_MLOV_CW_CONSULTAPULMAO"; #endregion #region Private vars private MLOV_CW_CONSULTAPULMAO _produtoPulmao; private System.Nullable _quantidadeTotalProdutosPulmao; private System.Nullable _paginaAtual; private SP_VALIDAAPANHA_CONSPULMAOResponse _validaApanhaPulmaoResponse; #endregion #region Props public string EnderecoApanha { get { return ProdutoPulmao != null ? ProdutoPulmao.ENDERECOAPANHA : null; } } public string CodigoProduto { get { return ProdutoPulmao != null ? ProdutoPulmao.SEQPRODUTO.ToString() : null; } } public string DescricaoProduto { get { return ProdutoPulmao != null ? ProdutoPulmao.DESCCOMPLETA : null; } } public string Pulmao { get { return ProdutoPulmao != null ? ProdutoPulmao.ENDERECO : null; } } public string Status { get { return ProdutoPulmao != null ? ProdutoPulmao.STATUSENDERECO : null; } } public string Quantidade { get { return ProdutoPulmao != null ? ProdutoPulmao.QTDEMBENDERECO : null; } } public DateTime? DataValidade { get { return ProdutoPulmao != null ? ProdutoPulmao.DTAVALIDADE : null; } } public string Validade { get { return this.DataValidade != null ? this.DataValidade.Value.ToShortDateString() : null; } } public string Lote { get { return this.ProdutoPulmao != null ? this.ProdutoPulmao.NROLOTE : null; } } public MLOV_CW_CONSULTAPULMAO ProdutoPulmao { get { if (_produtoPulmao != null) { if (SessionHelper.Get(S_MLOV_CW_CONSULTAPULMAO) == null) { SessionHelper.Set(S_MLOV_CW_CONSULTAPULMAO, _produtoPulmao); } return _produtoPulmao; } _produtoPulmao = SessionHelper.Get(S_MLOV_CW_CONSULTAPULMAO); return _produtoPulmao; } set { if (value == null) { SessionHelper.Remove(S_MLOV_CW_CONSULTAPULMAO); } else { SessionHelper.Set(S_MLOV_CW_CONSULTAPULMAO, value); } _produtoPulmao = value; } } public System.Nullable QuantidadeTotalProdutosPulmao { get { if (_quantidadeTotalProdutosPulmao != null) { if (SessionHelper.Get>(S_QUANTIDADE_TOTAL_PRODUTOS) == null) { SessionHelper.Set(S_QUANTIDADE_TOTAL_PRODUTOS, _quantidadeTotalProdutosPulmao); } return _quantidadeTotalProdutosPulmao; } _quantidadeTotalProdutosPulmao = SessionHelper.Get>(S_QUANTIDADE_TOTAL_PRODUTOS); return _quantidadeTotalProdutosPulmao; } set { if (value == null) { SessionHelper.Remove(S_QUANTIDADE_TOTAL_PRODUTOS); } else { SessionHelper.Set(S_QUANTIDADE_TOTAL_PRODUTOS, value); } _quantidadeTotalProdutosPulmao = value; } } public System.Nullable PaginaAtual { get { if (_paginaAtual != null) { if (SessionHelper.Get>(S_PAGINA_ATUAL) == null) { SessionHelper.Set(S_PAGINA_ATUAL, _paginaAtual); } return _paginaAtual; } _paginaAtual = SessionHelper.Get>(S_PAGINA_ATUAL); return _paginaAtual; } set { if (value == null) { SessionHelper.Remove(S_PAGINA_ATUAL); } else { SessionHelper.Set(S_PAGINA_ATUAL, value); } _paginaAtual = value; } } #endregion #region Habilitação de controles da tela public bool HabilitaCampoEnderecoApanha { get { return this.ValidaApanhaPulmaoResponse == null; } } public bool HabilitaBotaoProximo { get { return PaginaAtual + 1 < QuantidadeTotalProdutosPulmao; } } public bool HabilitaBotaoAnterior { get { return PaginaAtual > 0; } } public bool HabilitaBotaoNovaConsulta { get { return this.ValidaApanhaPulmaoResponse != null; } } #endregion #region Exibição de controles da tela public bool ExibeCampoLote { get { return this.ProdutoPulmao != null && this.ProdutoPulmao.EXGNROLOTE == "S"; } } #endregion #region Procedure Responses public SP_VALIDAAPANHA_CONSPULMAOResponse ValidaApanhaPulmaoResponse { get { if (_validaApanhaPulmaoResponse != null) { if (SessionHelper.Get(S_CONSULTA_VALIDA_APANHA_PULMAO_RESPONSE) == null) { SessionHelper.Set(S_CONSULTA_VALIDA_APANHA_PULMAO_RESPONSE, _validaApanhaPulmaoResponse); } return _validaApanhaPulmaoResponse; } _validaApanhaPulmaoResponse = SessionHelper.Get(S_CONSULTA_VALIDA_APANHA_PULMAO_RESPONSE); return _validaApanhaPulmaoResponse; } set { if (value == null) { SessionHelper.Remove(S_CONSULTA_VALIDA_APANHA_PULMAO_RESPONSE); } else { SessionHelper.Set(S_CONSULTA_VALIDA_APANHA_PULMAO_RESPONSE, value); } _validaApanhaPulmaoResponse = value; } } #endregion public new void Dispose() { this.ValidaApanhaPulmaoResponse = null; this.ProdutoPulmao = null; this.PaginaAtual = null; this.QuantidadeTotalProdutosPulmao = null; } } } --- FILE: AcruxLocusWireless.Web\Models\DebugViewModel.cs --- using System; using Consinco.Framework.Web.Helpers; using System.Web.UI.HtmlControls; namespace AcruxLocusWireless.Web.Models { [Serializable] public class DebugViewModel : IDisposable { private const string SESSION_DESCRIPTION_DEBUG = "SESSION_DESCRIPTION_DEBUG"; private const string SESSION_DESCRIPTION_LOG = "SESSION_DESCRIPTION_LOG"; private const string SESSION_SERVER_REQUEST_DEBUG = "SESSION_SERVER_REQUEST_DEBUG"; private const string DEBUG_ATIVO = "DEBUG_ATIVO"; private string CURRENT_APPLICATION = String.Empty; public string Description { get { return SessionHelper.Get(SESSION_DESCRIPTION_DEBUG); } set { if (value == null) { SessionHelper.Remove(SESSION_DESCRIPTION_DEBUG); SessionHelper.Remove(SESSION_DESCRIPTION_LOG); } else { value = string.Format(" -> ({1}) {0} ", value, DateTime.Now); if (SessionHelper.Get(SESSION_DESCRIPTION_DEBUG) != null) { SessionHelper.Set(SESSION_DESCRIPTION_DEBUG, string.Format("{0}
{1}", SessionHelper.Get(SESSION_DESCRIPTION_DEBUG), value)); SessionHelper.Set(SESSION_DESCRIPTION_LOG, string.Format("{0}
{1}", SessionHelper.Get(SESSION_DESCRIPTION_LOG), value)); } else { SessionHelper.Set(SESSION_DESCRIPTION_DEBUG, value); SessionHelper.Set(SESSION_DESCRIPTION_LOG, value); } } } } public string LogDescription { get { return SessionHelper.Get(SESSION_DESCRIPTION_LOG); } set { if (value == null) { SessionHelper.Remove(SESSION_DESCRIPTION_LOG); } else { value = string.Format(" -> ({1}) {0} ", value, DateTime.Now); if (SessionHelper.Get(SESSION_DESCRIPTION_LOG) != null) { SessionHelper.Set(SESSION_DESCRIPTION_LOG, string.Format("{0}
{1}", SessionHelper.Get(SESSION_DESCRIPTION_LOG), value)); } else { SessionHelper.Set(SESSION_DESCRIPTION_LOG, value); } } } } public string ServerRequest { get { return SessionHelper.Get(SESSION_SERVER_REQUEST_DEBUG); } set { if (value == null) { SessionHelper.Remove(SESSION_SERVER_REQUEST_DEBUG); } else { value = string.Format("{0} (Data: {1})", value, DateTime.Now); if (SessionHelper.Get(SESSION_SERVER_REQUEST_DEBUG) != null) { HtmlGenericControl lineBreak = new HtmlGenericControl("br"); SessionHelper.Set(SESSION_SERVER_REQUEST_DEBUG, string.Format("{0}
{1}", SessionHelper.Get(SESSION_SERVER_REQUEST_DEBUG), value)); } else { SessionHelper.Set(SESSION_SERVER_REQUEST_DEBUG, value); } } } } public bool? DebugAtivo { get { var result = SessionHelper.Get(DEBUG_ATIVO); if (result == null) { result = false; SessionHelper.Set(DEBUG_ATIVO, result); } return result; } set { if (value == null) { SessionHelper.Remove(DEBUG_ATIVO); } else { SessionHelper.Set(DEBUG_ATIVO, value); } } } public string Application { get { var result = SessionHelper.Get(CURRENT_APPLICATION); if (result == null) { result = string.Empty; SessionHelper.Set(CURRENT_APPLICATION, result); } return result; } set { if (value == null) { SessionHelper.Remove(CURRENT_APPLICATION); } else { SessionHelper.Set(CURRENT_APPLICATION, value); } } } public void Dispose() { this.Description = null; this.ServerRequest = null; } } } --- FILE: AcruxLocusWireless.Web\Models\EvidenciasOperacionasViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; namespace AcruxLocusWireless.Web.Models { [Serializable] public class EvidenciasOperacionasViewModel : BaseViewModel, IDisposable { public EvidenciasOperacionasViewModel() { } #region props public List EvidenciasOperacionais { get; set; } public string InformaDeposito { get; set; } public Nullable PNSEQENDERECO { get; set; } public string PSCODDEPOSITO { get; set; } public string PSCODRUA { get; set; } public Nullable PNNROPREDIO { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } #endregion public new virtual void Dispose() { } } } --- FILE: AcruxLocusWireless.Web\Models\GeracaoManifestoCargasViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using Consinco.Entidades.AcruxLocusWireless.GeracaoManifestoCargas; namespace AcruxLocusWireless.Web.Models { [Serializable] public class GeracaoManifestoCargasViewModel : BaseViewModel { public long? PNNROVEICULO { get; set; } public string PSNOMEMOTORISTA { get; set; } public long? PNCODPRODUTIVOMOTORISTA { get; set; } public string PSDESTINOS { get; set; } public string PSCARREGAMENTOS { get; set; } public bool HabilitaBotaoSelMotorista { get; set; } public List PCMOTORISTAS { get; set; } public List ListaMotoristasFiltro { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\HomeViewModel.cs --- using System; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class HomeViewModel : BaseViewModel, IDisposable { #region Procedure responses public SP_VALIDA_SENHAPRODUTIVOResponse SenhaResponse { get; set; } #endregion #region Habilitação dos controles de tela public bool HabilitaCampoLogin { get { return this.ValidaLoginResponse == null; } } public bool HabilitaBotaoRetornar { get { return !HabilitaCampoLogin; } } #endregion public new void Dispose() { base.Dispose(); } } } --- FILE: AcruxLocusWireless.Web\Models\InventarioAlteraProdutoViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using System; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class InventarioAlteraProdutoViewModel : InventarioViewModel, IDisposable { #region Consts private const string S_LOTE_RESPONSE = "S_LOTE_RESPONSE"; private const string S_ALTERA_PRODUTO_RESPONSE = "S_ALTERA_PRODUTO_RESPONSE"; private const string S_ALTERA_PRODUTO_VALIDA_PRODUTO_RESPONSE = "S_ALTERA_PRODUTO_VALIDA_PRODUTO_RESPONSE"; private const string S_ALTERA_PRODUTO_VALIDA_EMBALAGEM_RESPONSE = "S_ALTERA_PRODUTO_VALIDA_EMBALAGEM_RESPONSE"; private const string S_ALTERA_PRODUTO_VALIDA_QUANTIDADE_RESPONSE = "S_ALTERA_PRODUTO_VALIDA_QUANTIDADE_RESPONSE"; private const string S_ALTERA_PRODUTO_VALIDA_VALIDADE_RESPONSE = "S_ALTERA_PRODUTO_VALIDA_VALIDADE_RESPONSE"; private const string S_ALTERA_PRODUTO_VALIDA_PALETE_RESPONSE = "S_ALTERA_PRODUTO_VALIDA_PALETE_RESPONSE"; private const string S_ALTERA_PRODUTO_VALIDA_LOTE_RESPONSE = "S_ALTERA_PRODUTO_VALIDA_LOTE_RESPONSE"; private const string S_ALTERA_PRODUTO_ATUALIZA_DADOS_INVENTARIO_RESPONSE = "S_ALTERA_PRODUTO_ATUALIZA_DADOS_INVENTARIO_RESPONSE"; #endregion #region Private vars private SP_CHAMAALTERAPRODUTOResponse _alteraProdutoResponse; private SP_VALIDAPRODUTOResponse _validaProdutoResponse; private SP_VALIDAEMBALAGEMResponse _validaEmbalagemResponse; private SP_VALIDAQUANTIDADEResponse _validaQuantidadeResponse; private SP_VALIDADTAVALIDADEResponse _validaValidadeResponse; private SP_VALIDAPALETEResponse _validaPaleteResponse; private SP_VALIDANROLOTEResponse _validaNroLoteResponse; private SP_ATUALIZADADOSINVENTARIOResponse _atualizaDadosInventarioResponse; private SP_BUSCALOTEINVENTARIOResponse _loteResponse; #endregion #region Props public new string Endereco { get { return AlteraProdutoResponse != null ? AlteraProdutoResponse.PSENDERECO : null; } } public string DescricaoProdutoAntigo { get { return AlteraProdutoResponse != null ? AlteraProdutoResponse.PSDESCCOMPLETA : null; } } public string DescricaoProdutoNovo { get { return ValidaProdutoResponse != null ? ValidaProdutoResponse.PSDESCCOMPLETA : null; } } public string SeqProdutoNovo { get { return ValidaProdutoResponse != null ? ValidaProdutoResponse.PSCODACESSO : null; } } public new string Embalagem { get { return ValidaProdutoResponse != null && ValidaProdutoResponse.PSINDEXIGEEMBALAGEM == "N" ? ValidaProdutoResponse.PSEMBALAGEM : ValidaEmbalagemResponse != null ? ValidaEmbalagemResponse.PSEMBALAGEM : null; } } public new System.Nullable QuantidadeEmbalagem { get { if (this.ValidaEmbalagemResponse != null && this.ValidaEmbalagemResponse.EmbalagemDigitada.HasValue) return this.ValidaEmbalagemResponse.EmbalagemDigitada.Value; if (this.ValidaProdutoResponse != null && this.ValidaProdutoResponse.PNQTDEMBALAGEM.HasValue) return Convert.ToDecimal(this.ValidaProdutoResponse.PNQTDEMBALAGEM.Value); else return null; } } public new System.Nullable Quantidade { get { return this.ValidaQuantidadeResponse != null ? this.ValidaQuantidadeResponse.Quantidade : null; } } public new System.Nullable Palete { get { return ValidaPaleteResponse != null ? ValidaPaleteResponse.Palete : null; } } public new string Validade { get { return this.DataValidade != null ? this.DataValidade.Value.ToShortDateString() : string.Empty; } } public new System.Nullable DataValidade { get { return ValidaValidadeResponse != null ? ValidaValidadeResponse.Validade : null; } } public new string NroLote { get { return ValidaNroLoteResponse != null ? ValidaNroLoteResponse.NroLote.ToString() : null; } } #endregion #region Habilitação de controles da tela public bool HabilitaCampoProdutoNovo { get { return AlteraProdutoResponse != null && ValidaProdutoResponse == null; } } public new bool HabilitaCampoEmbalagem { get { return ValidaProdutoResponse != null && ValidaProdutoResponse.PSINDEXIGEEMBALAGEM == "S" && ValidaEmbalagemResponse == null && !HabilitaCampoProdutoNovo; } } public new bool HabilitaCampoPalete { get { return ValidaPaleteResponse == null && !HabilitaCampoProdutoNovo && !HabilitaCampoEmbalagem; } } public new bool HabilitaCampoQuantidade { get { return ValidaQuantidadeResponse == null && !HabilitaCampoProdutoNovo && !HabilitaCampoEmbalagem && !HabilitaCampoPalete; } } public new bool HabilitaCampoValidade { get { return ValidaValidadeResponse == null && !HabilitaCampoProdutoNovo && !HabilitaCampoEmbalagem && !HabilitaCampoPalete && !HabilitaCampoQuantidade; } } public new bool HabilitaCampoLote { get { return ValidaNroLoteResponse == null && !HabilitaCampoProdutoNovo && !HabilitaCampoEmbalagem && !HabilitaCampoPalete && !HabilitaCampoQuantidade && !HabilitaCampoValidade; } } public new bool HabilitaBotaoConfirmar { get { return !HabilitaCampoProdutoNovo && !HabilitaCampoEmbalagem && !HabilitaCampoPalete && !HabilitaCampoQuantidade && !HabilitaCampoValidade && (!ExibeCampoLote || ExibeCampoLote && !HabilitaCampoLote); } } #endregion #region Exibição de controles da tela public new bool ExibeCampoLote { get { return ValidaProdutoResponse != null && ValidaProdutoResponse.PSEXGNROLOTE == "S"; } } #endregion #region Procedure Responses public SP_CHAMAALTERAPRODUTOResponse AlteraProdutoResponse { get { if (_alteraProdutoResponse != null) { if (SessionHelper.Get(S_ALTERA_PRODUTO_RESPONSE) == null) { SessionHelper.Set(S_ALTERA_PRODUTO_RESPONSE, _alteraProdutoResponse); } return _alteraProdutoResponse; } _alteraProdutoResponse = SessionHelper.Get(S_ALTERA_PRODUTO_RESPONSE); return _alteraProdutoResponse; } set { if (value == null) { SessionHelper.Remove(S_ALTERA_PRODUTO_RESPONSE); } else { SessionHelper.Set(S_ALTERA_PRODUTO_RESPONSE, value); } _alteraProdutoResponse = value; } } public new SP_VALIDAPRODUTOResponse ValidaProdutoResponse { get { if (_validaProdutoResponse != null) { if (SessionHelper.Get(S_ALTERA_PRODUTO_VALIDA_PRODUTO_RESPONSE) == null) { SessionHelper.Set(S_ALTERA_PRODUTO_VALIDA_PRODUTO_RESPONSE, _validaProdutoResponse); } return _validaProdutoResponse; } _validaProdutoResponse = SessionHelper.Get(S_ALTERA_PRODUTO_VALIDA_PRODUTO_RESPONSE); return _validaProdutoResponse; } set { if (value == null) { SessionHelper.Remove(S_ALTERA_PRODUTO_VALIDA_PRODUTO_RESPONSE); } else { SessionHelper.Set(S_ALTERA_PRODUTO_VALIDA_PRODUTO_RESPONSE, value); } _validaProdutoResponse = value; } } public new SP_VALIDAEMBALAGEMResponse ValidaEmbalagemResponse { get { if (_validaEmbalagemResponse != null) { if (SessionHelper.Get(S_ALTERA_PRODUTO_VALIDA_EMBALAGEM_RESPONSE) == null) { SessionHelper.Set(S_ALTERA_PRODUTO_VALIDA_EMBALAGEM_RESPONSE, _validaEmbalagemResponse); } return _validaEmbalagemResponse; } _validaEmbalagemResponse = SessionHelper.Get(S_ALTERA_PRODUTO_VALIDA_EMBALAGEM_RESPONSE); return _validaEmbalagemResponse; } set { if (value == null) { SessionHelper.Remove(S_ALTERA_PRODUTO_VALIDA_EMBALAGEM_RESPONSE); } else { SessionHelper.Set(S_ALTERA_PRODUTO_VALIDA_EMBALAGEM_RESPONSE, value); } _validaEmbalagemResponse = value; } } public new SP_VALIDAQUANTIDADEResponse ValidaQuantidadeResponse { get { if (_validaQuantidadeResponse != null) { if (SessionHelper.Get(S_ALTERA_PRODUTO_VALIDA_QUANTIDADE_RESPONSE) == null) { SessionHelper.Set(S_ALTERA_PRODUTO_VALIDA_QUANTIDADE_RESPONSE, _validaQuantidadeResponse); } return _validaQuantidadeResponse; } _validaQuantidadeResponse = SessionHelper.Get(S_ALTERA_PRODUTO_VALIDA_QUANTIDADE_RESPONSE); return _validaQuantidadeResponse; } set { if (value == null) { SessionHelper.Remove(S_ALTERA_PRODUTO_VALIDA_QUANTIDADE_RESPONSE); } else { SessionHelper.Set(S_ALTERA_PRODUTO_VALIDA_QUANTIDADE_RESPONSE, value); } _validaQuantidadeResponse = value; } } public new SP_VALIDADTAVALIDADEResponse ValidaValidadeResponse { get { if (_validaValidadeResponse != null) { if (SessionHelper.Get(S_ALTERA_PRODUTO_VALIDA_VALIDADE_RESPONSE) == null) { SessionHelper.Set(S_ALTERA_PRODUTO_VALIDA_VALIDADE_RESPONSE, _validaValidadeResponse); } return _validaValidadeResponse; } _validaValidadeResponse = SessionHelper.Get(S_ALTERA_PRODUTO_VALIDA_VALIDADE_RESPONSE); return _validaValidadeResponse; } set { if (value == null) { SessionHelper.Remove(S_ALTERA_PRODUTO_VALIDA_VALIDADE_RESPONSE); } else { SessionHelper.Set(S_ALTERA_PRODUTO_VALIDA_VALIDADE_RESPONSE, value); } _validaValidadeResponse = value; } } public new SP_VALIDAPALETEResponse ValidaPaleteResponse { get { if (_validaPaleteResponse != null) { if (SessionHelper.Get(S_ALTERA_PRODUTO_VALIDA_PALETE_RESPONSE) == null) { SessionHelper.Set(S_ALTERA_PRODUTO_VALIDA_PALETE_RESPONSE, _validaPaleteResponse); } return _validaPaleteResponse; } _validaPaleteResponse = SessionHelper.Get(S_ALTERA_PRODUTO_VALIDA_PALETE_RESPONSE); return _validaPaleteResponse; } set { if (value == null) { SessionHelper.Remove(S_ALTERA_PRODUTO_VALIDA_PALETE_RESPONSE); } else { SessionHelper.Set(S_ALTERA_PRODUTO_VALIDA_PALETE_RESPONSE, value); } _validaPaleteResponse = value; } } public new SP_VALIDANROLOTEResponse ValidaNroLoteResponse { get { if (_validaNroLoteResponse != null) { if (SessionHelper.Get(S_ALTERA_PRODUTO_VALIDA_LOTE_RESPONSE) == null) { SessionHelper.Set(S_ALTERA_PRODUTO_VALIDA_LOTE_RESPONSE, _validaNroLoteResponse); } return _validaNroLoteResponse; } _validaNroLoteResponse = SessionHelper.Get(S_ALTERA_PRODUTO_VALIDA_LOTE_RESPONSE); return _validaNroLoteResponse; } set { if (value == null) { SessionHelper.Remove(S_ALTERA_PRODUTO_VALIDA_LOTE_RESPONSE); } else { SessionHelper.Set(S_ALTERA_PRODUTO_VALIDA_LOTE_RESPONSE, value); } _validaNroLoteResponse = value; } } public SP_ATUALIZADADOSINVENTARIOResponse AtualizaDadosInventarioResponse { get { if (_atualizaDadosInventarioResponse != null) { if (SessionHelper.Get(S_ALTERA_PRODUTO_ATUALIZA_DADOS_INVENTARIO_RESPONSE) == null) { SessionHelper.Set(S_ALTERA_PRODUTO_ATUALIZA_DADOS_INVENTARIO_RESPONSE, _atualizaDadosInventarioResponse); } return _atualizaDadosInventarioResponse; } _atualizaDadosInventarioResponse = SessionHelper.Get(S_ALTERA_PRODUTO_ATUALIZA_DADOS_INVENTARIO_RESPONSE); return _atualizaDadosInventarioResponse; } set { if (value == null) { SessionHelper.Remove(S_ALTERA_PRODUTO_ATUALIZA_DADOS_INVENTARIO_RESPONSE); } else { SessionHelper.Set(S_ALTERA_PRODUTO_ATUALIZA_DADOS_INVENTARIO_RESPONSE, value); } _atualizaDadosInventarioResponse = value; } } public SP_BUSCALOTEINVENTARIOResponse LoteResponse { get { if (_loteResponse != null) { if (SessionHelper.Get(S_LOTE_RESPONSE) == null) { SessionHelper.Set(S_LOTE_RESPONSE, _loteResponse); } return _loteResponse; } _loteResponse = SessionHelper.Get(S_LOTE_RESPONSE); return _loteResponse; } set { if (value == null) { SessionHelper.Remove(S_LOTE_RESPONSE); } else { SessionHelper.Set(S_LOTE_RESPONSE, value); } _loteResponse = value; } } #endregion public new void Dispose() { this.AlteraProdutoResponse = null; this.ValidaProdutoResponse = null; this.ValidaEmbalagemResponse = null; this.ValidaQuantidadeResponse = null; this.ValidaValidadeResponse = null; this.ValidaPaleteResponse = null; this.ValidaNroLoteResponse = null; this.AtualizaDadosInventarioResponse = null; } } } --- FILE: AcruxLocusWireless.Web\Models\InventarioListarEnderecoProdutoViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using ConsincoModel; using System.Collections.Generic; using System; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class InventarioListarEnderecoProdutoViewModel : BaseViewModel, IDisposable { #region Consts private const string S_MLOV_CW_INFOENDERECO_INV_S = "S_MLOV_CW_INFOENDERECO_INV_S"; private const string S_PAGINA_ATUAL = "S_PAGINA_ATUAL"; private const string S_QUANTIDADE_TOTAL_ENDERECOS_PRODUTOS = "S_QUANTIDADE_TOTAL_ENDERECOS_PRODUTOS"; private const string S_LISTAR_ENDERECO_PRODUTO_VALIDA_QUANTIDADE_RESPONSE = "S_LISTAR_ENDERECO_PRODUTO_VALIDA_QUANTIDADE_RESPONSE"; private const string S_LISTAR_ENDERECO_PRODUTO_VALIDA_VALIDADE_RESPONSE = "S_LISTAR_ENDERECO_PRODUTO_VALIDA_VALIDADE_RESPONSE"; private const string S_LISTAR_ENDERECO_PRODUTO_VALIDA_NROLOTE_RESPONSE = "S_LISTAR_ENDERECO_PRODUTO_VALIDA_NROLOTE_RESPONSE"; private const string S_LISTAR_ENDERECO_PRODUTO_VALIDA_PALETE_RESPONSE = "S_LISTAR_ENDERECO_PRODUTO_VALIDA_PALETE_RESPONSE"; #endregion #region Private vars private bool _enderecoContado; private System.Nullable _quantidadeTotalEnderecosProdutos; private MLOV_CW_INFOENDERECO_INV _enderecoProduto; private System.Nullable _paginaAtual; private SP_VALIDAQUANTIDADEResponse _validaQuantidadeResponse; private SP_VALIDADTAVALIDADEResponse _validaValidadeResponse; private SP_VALIDANROLOTEResponse _validaNroLoteResponse; private SP_VALIDAPALETEResponse _validaPaleteResponse; #endregion #region Props public System.Nullable QuantidadeTotalEnderecosProdutos { get { if (_quantidadeTotalEnderecosProdutos != null) { if (SessionHelper.Get>(S_QUANTIDADE_TOTAL_ENDERECOS_PRODUTOS) == null) { SessionHelper.Set(S_QUANTIDADE_TOTAL_ENDERECOS_PRODUTOS, _quantidadeTotalEnderecosProdutos); } return _quantidadeTotalEnderecosProdutos; } _quantidadeTotalEnderecosProdutos = SessionHelper.Get>(S_QUANTIDADE_TOTAL_ENDERECOS_PRODUTOS); return _quantidadeTotalEnderecosProdutos; } set { if (value == null) { SessionHelper.Remove(S_QUANTIDADE_TOTAL_ENDERECOS_PRODUTOS); } else { SessionHelper.Set(S_QUANTIDADE_TOTAL_ENDERECOS_PRODUTOS, value); } _quantidadeTotalEnderecosProdutos = value; } } public MLOV_CW_INFOENDERECO_INV EnderecoProduto { get { if (_enderecoProduto != null) { if (SessionHelper.Get(S_MLOV_CW_INFOENDERECO_INV_S) == null) { SessionHelper.Set(S_MLOV_CW_INFOENDERECO_INV_S, _enderecoProduto); } return _enderecoProduto; } _enderecoProduto = SessionHelper.Get(S_MLOV_CW_INFOENDERECO_INV_S); return _enderecoProduto; } set { if (value == null) { SessionHelper.Remove(S_MLOV_CW_INFOENDERECO_INV_S); } else { SessionHelper.Set(S_MLOV_CW_INFOENDERECO_INV_S, value); } _enderecoProduto = value; } } public System.Nullable PaginaAtual { get { if (_paginaAtual != null) { if (SessionHelper.Get>(S_PAGINA_ATUAL) == null) { SessionHelper.Set(S_PAGINA_ATUAL, _paginaAtual); } return _paginaAtual; } _paginaAtual = SessionHelper.Get>(S_PAGINA_ATUAL); return _paginaAtual; } set { if (value == null) { SessionHelper.Remove(S_PAGINA_ATUAL); } else { SessionHelper.Set(S_PAGINA_ATUAL, value); } _paginaAtual = value; } } public InventarioVerQuantidadeViewModel InventarioVerQuantidadeViewModel { get; set; } public bool EnderecoContado { get { return EnderecoProduto.INDCONTADO != "N" || _enderecoContado; } set { _enderecoContado = value; } } public bool IsPumao { get { return EnderecoProduto.ESPECIEENDERECO == "P"; } } #endregion #region Habilitação de controles da tela public bool HabilitaBotaoProximo { get { return PaginaAtual + 1 < QuantidadeTotalEnderecosProdutos; } } public bool HabilitaBotaoAnterior { get { return PaginaAtual > 0; } } #endregion #region Procedure Responses public SP_VALIDAQUANTIDADEResponse ValidaQuantidadeResponse { get { if (_validaQuantidadeResponse != null) { if (SessionHelper.Get(S_LISTAR_ENDERECO_PRODUTO_VALIDA_QUANTIDADE_RESPONSE) == null) { SessionHelper.Set(S_LISTAR_ENDERECO_PRODUTO_VALIDA_QUANTIDADE_RESPONSE, _validaQuantidadeResponse); } return _validaQuantidadeResponse; } _validaQuantidadeResponse = SessionHelper.Get(S_LISTAR_ENDERECO_PRODUTO_VALIDA_QUANTIDADE_RESPONSE); return _validaQuantidadeResponse; } set { if (value == null) { SessionHelper.Remove(S_LISTAR_ENDERECO_PRODUTO_VALIDA_QUANTIDADE_RESPONSE); } else { SessionHelper.Set(S_LISTAR_ENDERECO_PRODUTO_VALIDA_QUANTIDADE_RESPONSE, value); } _validaQuantidadeResponse = value; } } public SP_VALIDADTAVALIDADEResponse ValidaValidadeResponse { get { if (_validaValidadeResponse != null) { if (SessionHelper.Get(S_LISTAR_ENDERECO_PRODUTO_VALIDA_VALIDADE_RESPONSE) == null) { SessionHelper.Set(S_LISTAR_ENDERECO_PRODUTO_VALIDA_VALIDADE_RESPONSE, _validaValidadeResponse); } return _validaValidadeResponse; } _validaValidadeResponse = SessionHelper.Get(S_LISTAR_ENDERECO_PRODUTO_VALIDA_VALIDADE_RESPONSE); return _validaValidadeResponse; } set { if (value == null) { SessionHelper.Remove(S_LISTAR_ENDERECO_PRODUTO_VALIDA_VALIDADE_RESPONSE); } else { SessionHelper.Set(S_LISTAR_ENDERECO_PRODUTO_VALIDA_VALIDADE_RESPONSE, value); } _validaValidadeResponse = value; } } public SP_VALIDANROLOTEResponse ValidaNroLoteResponse { get { if (_validaNroLoteResponse != null) { if (SessionHelper.Get(S_LISTAR_ENDERECO_PRODUTO_VALIDA_NROLOTE_RESPONSE) == null) { SessionHelper.Set(S_LISTAR_ENDERECO_PRODUTO_VALIDA_NROLOTE_RESPONSE, _validaNroLoteResponse); } return _validaNroLoteResponse; } _validaNroLoteResponse = SessionHelper.Get(S_LISTAR_ENDERECO_PRODUTO_VALIDA_NROLOTE_RESPONSE); return _validaNroLoteResponse; } set { if (value == null) { SessionHelper.Remove(S_LISTAR_ENDERECO_PRODUTO_VALIDA_NROLOTE_RESPONSE); } else { SessionHelper.Set(S_LISTAR_ENDERECO_PRODUTO_VALIDA_NROLOTE_RESPONSE, value); } _validaNroLoteResponse = value; } } public SP_VALIDAPALETEResponse ValidaPaleteResponse { get { if (_validaPaleteResponse != null) { if (SessionHelper.Get(S_LISTAR_ENDERECO_PRODUTO_VALIDA_PALETE_RESPONSE) == null) { SessionHelper.Set(S_LISTAR_ENDERECO_PRODUTO_VALIDA_PALETE_RESPONSE, _validaPaleteResponse); } return _validaPaleteResponse; } _validaPaleteResponse = SessionHelper.Get(S_LISTAR_ENDERECO_PRODUTO_VALIDA_PALETE_RESPONSE); return _validaPaleteResponse; } set { if (value == null) { SessionHelper.Remove(S_LISTAR_ENDERECO_PRODUTO_VALIDA_PALETE_RESPONSE); } else { SessionHelper.Set(S_LISTAR_ENDERECO_PRODUTO_VALIDA_PALETE_RESPONSE, value); } _validaPaleteResponse = value; } } #endregion public new void Dispose() { this.EnderecoProduto = null; this.PaginaAtual = null; this.QuantidadeTotalEnderecosProdutos = null; this.ValidaQuantidadeResponse = null; this.ValidaValidadeResponse = null; this.ValidaNroLoteResponse = null; } } } --- FILE: AcruxLocusWireless.Web\Models\InventarioListarEnderecoViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using ConsincoModel; using System.Collections.Generic; using System; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class InventarioListarEnderecoViewModel : BaseViewModel, IDisposable { #region Consts private const string S_MLOV_CW_INFOENDERECO_INV = "S_MLOV_CW_INFOENDERECO_INV"; private const string S_ENDERECO_SELECIONADO_LISTAGEM = "S_ENDERECO_SELECIONADO_LISTAGEM"; private const string S_ENDERECO_LIDO_LISTAGEM = "S_ENDERECO_LIDO_LISTAGEM"; private const string S_SCROLL_POSITION = "S_SCROLL_POSITION"; #endregion #region Private vars private List _listagemEnderecos; private System.Nullable _enderecoSelecionadoListagem; private System.Nullable _enderecoLido; private System.Nullable _scrollPosition; #endregion #region Props public List ListagemEnderecos { get { if (_listagemEnderecos != null) { if (SessionHelper.Get>(S_MLOV_CW_INFOENDERECO_INV) == null) { SessionHelper.Set(S_MLOV_CW_INFOENDERECO_INV, _listagemEnderecos); } return _listagemEnderecos; } _listagemEnderecos = SessionHelper.Get>(S_MLOV_CW_INFOENDERECO_INV); return _listagemEnderecos; } set { if (value == null) { SessionHelper.Remove(S_MLOV_CW_INFOENDERECO_INV); } else { SessionHelper.Set(S_MLOV_CW_INFOENDERECO_INV, value); } _listagemEnderecos = value; } } public System.Nullable EnderecoSelecionadoListagem { get { if (_enderecoSelecionadoListagem != null) { if (SessionHelper.Get>(S_ENDERECO_SELECIONADO_LISTAGEM) == null) { SessionHelper.Set(S_ENDERECO_SELECIONADO_LISTAGEM, _enderecoSelecionadoListagem); } return _enderecoSelecionadoListagem; } _enderecoSelecionadoListagem = SessionHelper.Get>(S_ENDERECO_SELECIONADO_LISTAGEM); return _enderecoSelecionadoListagem; } set { if (value == null) { SessionHelper.Remove(S_ENDERECO_SELECIONADO_LISTAGEM); } else { SessionHelper.Set(S_ENDERECO_SELECIONADO_LISTAGEM, value); } _enderecoSelecionadoListagem = value; } } public System.Nullable EnderecoLido { get { if (_enderecoLido != null) { if (SessionHelper.Get>(S_ENDERECO_LIDO_LISTAGEM) == null) { SessionHelper.Set(S_ENDERECO_LIDO_LISTAGEM, _enderecoLido); } return _enderecoLido; } _enderecoLido = SessionHelper.Get>(S_ENDERECO_LIDO_LISTAGEM); return _enderecoLido; } set { if (value == null) { SessionHelper.Remove(S_ENDERECO_LIDO_LISTAGEM); } else { SessionHelper.Set(S_ENDERECO_LIDO_LISTAGEM, value); } _enderecoLido = value; } } public int IndexSelecionadoLista { get { return ListagemEnderecos.FindIndex(x => x.SEQENDERECO == EnderecoSelecionadoListagem); } } public System.Nullable ScrollPosition { get { if (_scrollPosition != null) { if (SessionHelper.Get>(S_SCROLL_POSITION) == null) { SessionHelper.Set(S_SCROLL_POSITION, _scrollPosition); } return _scrollPosition; } _scrollPosition = SessionHelper.Get>(S_SCROLL_POSITION); return _scrollPosition; } set { if (value == null) { SessionHelper.Remove(S_SCROLL_POSITION); } else { SessionHelper.Set(S_SCROLL_POSITION, value); } _scrollPosition = value; } } #endregion #region Habilitação de controles da tela public bool HabilitaBotaoAnterior { get { return IndexSelecionadoLista != 0; } } public bool HabilitaBotaoProximo { get { return IndexSelecionadoLista + 1 < ListagemEnderecos.Count; } } public bool HabilitaBotaoConfirmar { get { return EnderecoSelecionadoListagem != null; } } #endregion #region Exibição de controles da tela #endregion #region Procedure Responses #endregion public new void Dispose() { this.ListagemEnderecos = null; this.EnderecoSelecionadoListagem = null; this.EnderecoLido = null; this.ScrollPosition = null; } } } --- FILE: AcruxLocusWireless.Web\Models\InventarioSalaVirtualViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using System; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class InventarioSalaVirtualViewModel : InventarioViewModel, IDisposable { #region Consts private const string S_SALA_VIRTUAL_RESPONSE = "S_SALA_VIRTUAL_RESPONSE"; private const string S_SALA_VIRTUAL_VALIDA_PRODUTO_RESPONSE = "S_SALA_VIRTUAL_VALIDA_PRODUTO_RESPONSE"; private const string S_SALA_VIRTUAL_VALIDA_EMBALAGEM_RESPONSE = "S_SALA_VIRTUAL_VALIDA_EMBALAGEM_RESPONSE"; private const string S_SALA_VIRTUAL_VALIDA_PALETE_RESPONSE = "S_SALA_VIRTUAL_VALIDA_PALETE_RESPONSE"; private const string S_SALA_VIRTUAL_VALIDA_QUANTIDADE_RESPONSE = "S_SALA_VIRTUAL_VALIDA_QUANTIDADE_RESPONSE"; private const string S_SALA_VIRTUAL_VALIDA_VALIDADE_RESPONSE = "S_SALA_VIRTUAL_VALIDA_VALIDADE_RESPONSE"; private const string S_SALA_VIRTUAL_VALIDA_LOTE_RESPONSE = "S_SALA_VIRTUAL_VALIDA_LOTE_RESPONSE"; private const string S_SALA_VIRTUAL_ATUALIZA_DADOS_INVENTARIO_RESPONSE = "S_SALA_VIRTUAL_ATUALIZA_DADOS_INVENTARIO_RESPONSE"; #endregion #region Private vars private SP_CHAMASALAVIRTUALResponse _alteraProdutoResponse; private SP_VALIDAPRODUTOResponse _validaProdutoResponse; private SP_VALIDAEMBALAGEMResponse _validaEmbalagemResponse; private SP_VALIDAQUANTIDADEResponse _validaQuantidadeResponse; private SP_VALIDAPALETESALAVIRTUALResponse _validaPaleteResponse; private SP_VALIDADTAVALIDADEResponse _validaValidadeResponse; private SP_VALIDANROLOTEResponse _validaNroLoteResponse; private SP_GERALANCTOSALAVIRTUALResponse _geraLancamentoSalaVirtualResponse; #endregion #region Props public new string Endereco { get { return AlteraProdutoResponse != null ? AlteraProdutoResponse.PSENDERECO : null; } } public string DescricaoProdutoAntigo { get { return AlteraProdutoResponse != null ? AlteraProdutoResponse.PSDESCCOMPLETA : null; } } public string SeqProdutoNovo { get { return ValidaProdutoResponse != null ? ValidaProdutoResponse.PSCODACESSO : null; } } public string DescricaoProdutoNovo { get { return ValidaProdutoResponse != null ? ValidaProdutoResponse.PSDESCCOMPLETA : null; } } public new string Embalagem { get { return ValidaProdutoResponse != null && ValidaProdutoResponse.PSINDEXIGEEMBALAGEM == "N" ? ValidaProdutoResponse.PSEMBALAGEM : ValidaEmbalagemResponse != null ? ValidaEmbalagemResponse.PSEMBALAGEM : null; } } public new System.Nullable QuantidadeEmbalagem { get { if (this.ValidaEmbalagemResponse != null && this.ValidaEmbalagemResponse.EmbalagemDigitada.HasValue) return this.ValidaEmbalagemResponse.EmbalagemDigitada; else if (this.ValidaProdutoResponse != null && this.ValidaProdutoResponse.PNQTDEMBALAGEM.HasValue) return Convert.ToDecimal(this.ValidaProdutoResponse.PNQTDEMBALAGEM.Value); else return null; } } public new System.Nullable Quantidade { get { return this.ValidaQuantidadeResponse != null ? this.ValidaQuantidadeResponse.Quantidade : null; } } public new System.Nullable Palete { get { return ValidaPaleteResponse != null ? ValidaPaleteResponse.Palete : null; } } public new string Validade { get { return this.DataValidade != null ? this.DataValidade.Value.ToShortDateString() : string.Empty; } } public new System.Nullable DataValidade { get { return ValidaValidadeResponse != null ? ValidaValidadeResponse.Validade : null; } } public new string NroLote { get { return ValidaNroLoteResponse != null ? ValidaNroLoteResponse.NroLote.ToString() : null; } } #endregion #region Habilitação de controles da tela public bool HabilitaCampoProdutoNovo { get { return AlteraProdutoResponse != null && ValidaProdutoResponse == null; } } public new bool HabilitaCampoEmbalagem { get { return ValidaEmbalagemResponse == null && !HabilitaCampoProdutoNovo && ValidaProdutoResponse.PSINDEXIGEEMBALAGEM == "S"; } } public new bool HabilitaCampoPalete { get { return ValidaPaleteResponse == null && !HabilitaCampoProdutoNovo && !HabilitaCampoEmbalagem; } } public new bool HabilitaCampoQuantidade { get { return ValidaQuantidadeResponse == null && !HabilitaCampoProdutoNovo && !HabilitaCampoEmbalagem && !HabilitaCampoPalete; } } public new bool HabilitaCampoValidade { get { return ValidaValidadeResponse == null && !HabilitaCampoProdutoNovo && !HabilitaCampoEmbalagem && !HabilitaCampoPalete && !HabilitaCampoQuantidade; } } public new bool HabilitaCampoLote { get { return ValidaNroLoteResponse == null && !HabilitaCampoProdutoNovo && !HabilitaCampoEmbalagem && !HabilitaCampoPalete && !HabilitaCampoQuantidade && !HabilitaCampoValidade; } } public new bool HabilitaBotaoConfirmar { get { return !HabilitaCampoProdutoNovo && !HabilitaCampoEmbalagem && !HabilitaCampoPalete && !HabilitaCampoQuantidade && !HabilitaCampoValidade && ( (ExibeCampoLote && !HabilitaCampoLote) || (!ExibeCampoLote) ); } } #endregion #region Exibição de controles da tela public new bool ExibeCampoLote { get { return ValidaProdutoResponse != null && ValidaProdutoResponse.PSEXGNROLOTE == "S"; } } #endregion #region Procedure Responses public SP_CHAMASALAVIRTUALResponse AlteraProdutoResponse { get { if (_alteraProdutoResponse != null) { if (SessionHelper.Get(S_SALA_VIRTUAL_RESPONSE) == null) { SessionHelper.Set(S_SALA_VIRTUAL_RESPONSE, _alteraProdutoResponse); } return _alteraProdutoResponse; } _alteraProdutoResponse = SessionHelper.Get(S_SALA_VIRTUAL_RESPONSE); return _alteraProdutoResponse; } set { if (value == null) { SessionHelper.Remove(S_SALA_VIRTUAL_RESPONSE); } else { SessionHelper.Set(S_SALA_VIRTUAL_RESPONSE, value); } _alteraProdutoResponse = value; } } public new SP_VALIDAPRODUTOResponse ValidaProdutoResponse { get { if (_validaProdutoResponse != null) { if (SessionHelper.Get(S_SALA_VIRTUAL_VALIDA_PRODUTO_RESPONSE) == null) { SessionHelper.Set(S_SALA_VIRTUAL_VALIDA_PRODUTO_RESPONSE, _validaProdutoResponse); } return _validaProdutoResponse; } _validaProdutoResponse = SessionHelper.Get(S_SALA_VIRTUAL_VALIDA_PRODUTO_RESPONSE); return _validaProdutoResponse; } set { if (value == null) { SessionHelper.Remove(S_SALA_VIRTUAL_VALIDA_PRODUTO_RESPONSE); } else { SessionHelper.Set(S_SALA_VIRTUAL_VALIDA_PRODUTO_RESPONSE, value); } _validaProdutoResponse = value; } } public new SP_VALIDAEMBALAGEMResponse ValidaEmbalagemResponse { get { if (_validaEmbalagemResponse != null) { if (SessionHelper.Get(S_SALA_VIRTUAL_VALIDA_EMBALAGEM_RESPONSE) == null) { SessionHelper.Set(S_SALA_VIRTUAL_VALIDA_EMBALAGEM_RESPONSE, _validaEmbalagemResponse); } return _validaEmbalagemResponse; } _validaEmbalagemResponse = SessionHelper.Get(S_SALA_VIRTUAL_VALIDA_EMBALAGEM_RESPONSE); return _validaEmbalagemResponse; } set { if (value == null) { SessionHelper.Remove(S_SALA_VIRTUAL_VALIDA_EMBALAGEM_RESPONSE); } else { SessionHelper.Set(S_SALA_VIRTUAL_VALIDA_EMBALAGEM_RESPONSE, value); } _validaEmbalagemResponse = value; } } public new SP_VALIDAQUANTIDADEResponse ValidaQuantidadeResponse { get { if (_validaQuantidadeResponse != null) { if (SessionHelper.Get(S_SALA_VIRTUAL_VALIDA_QUANTIDADE_RESPONSE) == null) { SessionHelper.Set(S_SALA_VIRTUAL_VALIDA_QUANTIDADE_RESPONSE, _validaQuantidadeResponse); } return _validaQuantidadeResponse; } _validaQuantidadeResponse = SessionHelper.Get(S_SALA_VIRTUAL_VALIDA_QUANTIDADE_RESPONSE); return _validaQuantidadeResponse; } set { if (value == null) { SessionHelper.Remove(S_SALA_VIRTUAL_VALIDA_QUANTIDADE_RESPONSE); } else { SessionHelper.Set(S_SALA_VIRTUAL_VALIDA_QUANTIDADE_RESPONSE, value); } _validaQuantidadeResponse = value; } } public new SP_VALIDAPALETESALAVIRTUALResponse ValidaPaleteResponse { get { if (_validaPaleteResponse != null) { if (SessionHelper.Get(S_SALA_VIRTUAL_VALIDA_PALETE_RESPONSE) == null) { SessionHelper.Set(S_SALA_VIRTUAL_VALIDA_PALETE_RESPONSE, _validaPaleteResponse); } return _validaPaleteResponse; } _validaPaleteResponse = SessionHelper.Get(S_SALA_VIRTUAL_VALIDA_PALETE_RESPONSE); return _validaPaleteResponse; } set { if (value == null) { SessionHelper.Remove(S_SALA_VIRTUAL_VALIDA_PALETE_RESPONSE); } else { SessionHelper.Set(S_SALA_VIRTUAL_VALIDA_PALETE_RESPONSE, value); } _validaPaleteResponse = value; } } public new SP_VALIDADTAVALIDADEResponse ValidaValidadeResponse { get { if (_validaValidadeResponse != null) { if (SessionHelper.Get(S_SALA_VIRTUAL_VALIDA_VALIDADE_RESPONSE) == null) { SessionHelper.Set(S_SALA_VIRTUAL_VALIDA_VALIDADE_RESPONSE, _validaValidadeResponse); } return _validaValidadeResponse; } _validaValidadeResponse = SessionHelper.Get(S_SALA_VIRTUAL_VALIDA_VALIDADE_RESPONSE); return _validaValidadeResponse; } set { if (value == null) { SessionHelper.Remove(S_SALA_VIRTUAL_VALIDA_VALIDADE_RESPONSE); } else { SessionHelper.Set(S_SALA_VIRTUAL_VALIDA_VALIDADE_RESPONSE, value); } _validaValidadeResponse = value; } } public new SP_VALIDANROLOTEResponse ValidaNroLoteResponse { get { if (_validaNroLoteResponse != null) { if (SessionHelper.Get(S_SALA_VIRTUAL_VALIDA_LOTE_RESPONSE) == null) { SessionHelper.Set(S_SALA_VIRTUAL_VALIDA_LOTE_RESPONSE, _validaNroLoteResponse); } return _validaNroLoteResponse; } _validaNroLoteResponse = SessionHelper.Get(S_SALA_VIRTUAL_VALIDA_LOTE_RESPONSE); return _validaNroLoteResponse; } set { if (value == null) { SessionHelper.Remove(S_SALA_VIRTUAL_VALIDA_LOTE_RESPONSE); } else { SessionHelper.Set(S_SALA_VIRTUAL_VALIDA_LOTE_RESPONSE, value); } _validaNroLoteResponse = value; } } public SP_GERALANCTOSALAVIRTUALResponse GeraLancamentoSalaVirtualResponse { get { if (_geraLancamentoSalaVirtualResponse != null) { if (SessionHelper.Get(S_SALA_VIRTUAL_ATUALIZA_DADOS_INVENTARIO_RESPONSE) == null) { SessionHelper.Set(S_SALA_VIRTUAL_ATUALIZA_DADOS_INVENTARIO_RESPONSE, _geraLancamentoSalaVirtualResponse); } return _geraLancamentoSalaVirtualResponse; } _geraLancamentoSalaVirtualResponse = SessionHelper.Get(S_SALA_VIRTUAL_ATUALIZA_DADOS_INVENTARIO_RESPONSE); return _geraLancamentoSalaVirtualResponse; } set { if (value == null) { SessionHelper.Remove(S_SALA_VIRTUAL_ATUALIZA_DADOS_INVENTARIO_RESPONSE); } else { SessionHelper.Set(S_SALA_VIRTUAL_ATUALIZA_DADOS_INVENTARIO_RESPONSE, value); } _geraLancamentoSalaVirtualResponse = value; } } #endregion public new void Dispose() { this.AlteraProdutoResponse = null; this.ValidaProdutoResponse = null; this.ValidaEmbalagemResponse = null; this.ValidaQuantidadeResponse = null; this.ValidaValidadeResponse = null; this.ValidaPaleteResponse = null; this.ValidaNroLoteResponse = null; this.GeraLancamentoSalaVirtualResponse = null; } } } --- FILE: AcruxLocusWireless.Web\Models\InventarioVerQuantidadeViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using System; using ConsincoModel; using Consinco.Framework.Web.Helpers; using System.Collections.Generic; namespace AcruxLocusWireless.Web.Models { [Serializable] public class InventarioVerQuantidadeViewModel : BaseViewModel, IDisposable { #region Consts private const string S_VER_QUANTIDADE = "S_VER_QUANTIDADE"; #endregion #region Private vars private List _verQuantidade; #endregion #region Props public List VerQuantidade { get { if (_verQuantidade != null) { if (SessionHelper.Get>(S_VER_QUANTIDADE) == null) { SessionHelper.Set(S_VER_QUANTIDADE, _verQuantidade); } return _verQuantidade; } _verQuantidade = SessionHelper.Get>(S_VER_QUANTIDADE); return _verQuantidade; } set { if (value == null) { SessionHelper.Remove(S_VER_QUANTIDADE); } else { SessionHelper.Set(S_VER_QUANTIDADE, value); } _verQuantidade = value; } } #endregion #region Habilitação de controles da tela #endregion #region Exibição de controles da tela #endregion #region Procedure Responses #endregion public new void Dispose() { this.VerQuantidade = null; } } } --- FILE: AcruxLocusWireless.Web\Models\InventarioViewModel.cs --- using System; using System.Web; using AcruxLocusWireless.Servico.Responses; using System.Collections.Generic; using ConsincoModel; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class InventarioViewModel : BaseViewModel, IDisposable { public System.Nullable PNSEQLOTE { get; set; } public double? PNCODDEPOSITANTE { get; set; } public System.Nullable PNNROCONTAGEM { get; set; } public decimal? PNSEQENDERECO { get; set; } public string PSLOTEINVFISICO { get; set; } public string PSINDFORMAINVENTARIO { get; set; } public string PSINDLISTAENDERECO { get; set; } public string PSINDCONTROLALOTE { get; set; } public string PSENDERECO { get; set; } public string PSESPECIEENDERECO { get; set; } public string PSINDCONFDTAVALIDINV { get; set; } public string PSEXGNROPALETE { get; set; } public string PSSALABASEPULMAO { get; set; } public string PSLEITURAPALETE { get; set; } public string PSINVBLOCADO { get; set; } public string PSINVDRIVEIN { get; set; } public string PSINDALTERAPRODUTO { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public System.Nullable PNQTDEMBALAGEM { get; set; } public string PSEMBALAGEM { get; set; } public string PSINDEXIGEEMBALAGEM { get; set; } public string PSEXGNROLOTE { get; set; } public string PSCODACESSO { get; set; } public System.Nullable Palete { get; set; } public string PSNORMAPALETIZACAO { get; set; } public System.Nullable PNQUANTIDADE { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public string PSNROLOTE { get; set; } public string PSALTERAPALETE { get; set; } public decimal? PNSEQPALETERF { get; set; } public string PSETIQUETAPALETE { get; set; } public bool ConceitoListaEndereco { get; set; } public bool ConceitoListaEnderecoProduto { get; set; } public bool ConceitoLeituraEndereco { get; set; } public bool AlteraProduto { get; set; } public bool SalaVirtual { get; set; } public bool HabilitaBotaoConfirmar { get; set; } public int? PaginaAtual { get; set; } public MLOV_CW_LISTAENDERECO_INV EnderecoProduto { get; set; } public int? QuantidadeTotalEnderecosProdutos { get; set; } public bool Conferiu { get; set; } public bool Validou { get; set; } public string PSDESCCOMPLETAALT { get; set; } public string PSNORMAPALETIZACAOALT { get; set; } public string PSNOMEREDUZIDODEPOSITANTEALT { get; set; } public string PSCODACESSOALT { get; set; } public decimal? PNSEQPRODUTOALT { get; set; } public string PSEMBALAGEMALT { get; set; } public string PSDATAVALIDADEALTERADA { get; set; } public string PSLOTEALTERADO { get; set; } public DateTime? PDDTAVALIDADEALT { get; set; } public string PSNROLOTEALT { get; set; } public string PSEXGNROLOTEALT { get; set; } public double? PNCODDEPOSITANTEALT { get; set; } public string PSDESCPRODUTOLOTE { get; set; } public string INDCONTADO { get; set; } public bool habilitaBotaoAnterior { get; set; } public bool habilitaBotaoProximo { get; set; } public bool habilitaBotaoVerQtde { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } public string PSINDPERMANECEENDER { get; set; } public string PSMENSAGEM { get; set; } public string PSINDINFDTAVALIDADEDIF { get; set; } public List verQuantidade { get; set; } public System.Nullable EnderecoSelecionadoListagem { get; set; } public System.Nullable MantemEnderecoSelecionado { get; set; } public List listaEnderecosNaoVisitados { get; set; } public List ListagemEnderecos { get; set; } public List ListaSelecao { get; set; } public int temLote { get; set; } public string INDCONTADOPRODUTO { get; set; } public bool desabilitaPulmaoDisponivel { get; set; } public string PSINDUTZGS1 { get; set; } public string PSINDRASTREABILIDADE { get; set; } public string PSETIQUETAVOLUME { get; set; } public string PSINDETIQUETAPALETEGS1128 { get; set; } public string PSETQPALETEGS1 { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public DateTime? PDDTAFABRICACAO { get; set; } public string INDASSOCPALINVPULMAO { get; set; } public string PSINDETQBALANCA { get; set; } public double? PNQTDEPESAVEL { get; set; } public string PSINDNEXIGEQTDEAPANHA { get; set; } public string PSINDEXBVALIDADELOTE { get; set; } public string PSINDUTILIZAINDUSTRIA { get; set; } public string PSINFPESOLEITURACODIGOGS1INV { get; set; } public bool informouGS1128 { get; set; } public string urlRetorno { get; set; } public bool confirmouRotativo { get; set; } public decimal? PNQTDPALETE { get; set; } public decimal? PNQTDVOLUME { get; set; } public string PSQTDENDERECO { get; set; } public System.Nullable ScrollPosition { get; set; } public int IndexSelecionadoLista { get { return ListagemEnderecos.FindIndex(x => x.SEQENDERECO == EnderecoSelecionadoListagem); } } public bool HabilitaBotaoAnteriorLista { get { return IndexSelecionadoLista != 0; } } public bool HabilitaBotaoProximoLista { get { return IndexSelecionadoLista + 1 < ListagemEnderecos.Count; } } public bool HabilitaBotaoConfirmarLista { get { return EnderecoSelecionadoListagem != null; } } public bool InventarioBlocado { get { return this.PSINVBLOCADO == "S"; } } } } --- FILE: AcruxLocusWireless.Web\Models\LibFaturamentoViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class LibFaturamentoViewModel : BaseViewModel { public string PSTIPO { get; set; } public string PSMSG { get; set; } public System.Nullable PNNROCARGA{ get; set; } public System.Nullable PNNROEMPRESA { get; set; } public string PSDESTINO { get; set; } public string PSINDCRITICACARGA { get; set; } public List listaAdvertencias { get; set; } public List listaCargas { get; set; } public string PSPERMLIBSEMMATAPOIO { get; set; } public string PSINDSEMMATAPOIO { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\MaterialApoioViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using Consinco.Entidades.AcruxLocusWireless.MaterialApoio; using ConsincoModel; using Consinco.Entidades.AcruxLocusWireless.CarregamentoPorPalete; namespace AcruxLocusWireless.Web.Models { [Serializable] public class MaterialApoioViewModel : BaseViewModel, IDisposable { public DateTime? PDDTAHORLANCTO { get; set; } public decimal? PNSEQPRODUTO { get; set; } public long? PNSEQSALDOMATAPOIO { get; set; } public long PNSEQCARREGAMENTOPORPALETE { get; set; } public long? PNQUANTIDADE { get; set; } public double? PNNROEMPRESA { get; set; } public decimal? PNSEQPESSOA { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSNOMECLIENTE { get; set; } public string PSUSULANCTO { get; set; } public string PSEMBALAGEM { get; set; } public int QtdListaCarregamentoMaterialApoio { get; set; } public int QtdCliente { get; set; } public bool? IndIntegrado { get; set; } public List ListaCarregamentoMaterialApoio { get; set; } public List ListaMaterialApoio { get; set; } public List ListaClientes { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\MessageList.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace AcruxLocusWireless.Web.Models { [Serializable] public class MessageList { public class Lista { public string Nome { get; set; } public string Descricao { get; set; } } } } --- FILE: AcruxLocusWireless.Web\Models\MovimentacaoEnderecamentoViewModel.cs --- using System.Web; using System; using ConsincoModel; using System.Collections.Generic; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class MovimentacaoEnderecamentoViewModel : BaseViewModel { #region Propriedades public double? PNCODDEPOSITANTE { get; set; } public string PSINDUTILIZADEPOSITANTE { get; set; } public decimal? PNSEQENDERECO { get; set; } public string PSINDBOTAODISPONIBILIZAR { get; set; } public string PSINDBOTAOENDERECAR { get; set; } public string PSESPECIE { get; set; } public string PSSTATUSENDERECO { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSNORMA { get; set; } public string PSESTOQUE { get; set; } public string PSENDERECO { get; set; } public string PSDESCESPECIEENDERECO { get; set; } public string PSNOMEDEPOSITANTE { get; set; } public string PSCODPRODUTO { get; set; } public string PSDESCSTATUS { get; set; } public string PSCODDEPOSITO { get; set; } public string PSCODRUA { get; set; } public string HabilitaSala { get; set; } public double? PNNROPREDIO { get; set; } public double? PNNROAPARTAMENTO { get; set; } public double? PNNROSALA { get; set; } public string PSINDINFORMADEPOSITO { get; set; } public string PSINDENDSELECIONADO { get; set; } public string PSINDSELECIONAPRODSALAEND { get; set; } public List ListaEnderecoProduto { get; set; } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\MovimentacaoEntreDepositosViewModel.cs --- using System.Web; using System; using ConsincoModel; using System.Collections.Generic; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class MovimentacaoEntreDepositosViewModel : BaseViewModel { #region Propriedades public string PSTIPATIVIDADE { get; set; } public string PSENDERECOORIGEM { get; set; } public string PSDESCPRODUTO { get; set; } public string PSCONFPRODUTO { get; set; } public string PSQTDEMOV { get; set; } public string PSQTDEARMAZ { get; set; } public string PSENDERDESTINO { get; set; } public string PSTIPOMOV { get; set; } public string PSCODDEPOSITO { get; set; } public string PSRUA { get; set; } public string PSQTDMOVTO { get; set; } public decimal? PNSEQENDERECOMOVTODEST { get; set; } public decimal? PNSEQATIVIDADE { get; set; } public decimal? PNSEQENDERECOMOVTO { get; set; } public decimal? PNCONFENDERECOORIGEM { get; set; } public decimal? PNCONFENDERECOAPANHA { get; set; } public decimal? PNENDERDEPOSITO { get; set; } public decimal? PNPALETE { get; set; } public decimal? PNSEQENDERECO { get; set; } public double? PNPREDIO { get; set; } public double? PNAPARTAMENTO { get; set; } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\MovimentacaoEtiquetaMasterViewModel.cs --- using System.Web; using System; using ConsincoModel; using System.Collections.Generic; using Consinco.Framework.Web.Helpers; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoMaster; namespace AcruxLocusWireless.Web.Models { [Serializable] public class MovimentacaoEtiquetaMasterViewModel : BaseViewModel { public string PSTIPATIVIDADE { get; set; } public decimal? PNSEQATIVIDADE { get; set; } public string PSETIQUETA { get; set; } public string PSAREA { get; set; } public double? PNBOX { get; set; } public string PSDESCBOX { get; set; } public decimal? PNCONFIRMABOX { get; set; } public double? PNCODSTAGEOUT { get; set; } public decimal? PNCONFIRMASTAGEOUT { get; set; } public string PSINDFINALIZAMOVMASTER { get; set; } public string PSINDUTZSELECINV { get; set; } public string PSINDCONFERPESO { get; set; } public bool convocacao { get; set; } public TelaMovimentacaoMaster etapaMovimentacaoMaster { get; set; } #region Conferência por Peso public bool ConferenciaPorPeso { get { return PSINDCONFERPESO == "S" && PSINDUTZSELECINV == "I"; } } public long PNSEQPALETECARREG { get; set; } public decimal? PNPESOTARA { get; set; } public decimal? PNPESO { get; set; } public decimal? PNPESOAFERIDO { get; set; } public string PSINDDIVERGENCIA { get; set; } public decimal? PNPESOSISTEMICO { get; set; } public decimal? PNPESODIVERGENTE { get; set; } public decimal? PNPESOTOLERANCIA { get; set; } public string PSPARAMTOLERANCIA { get; set; } public long? PNETQDESTINO { get; set; } public bool HabilitaCampoTara { get; set; } public bool HabilitaBotaoLiberacao { get; set; } public string PSCODUSUARIO { get; set; } public int? PNSEQUSUARIO { get; set; } public string PSSENHAUSUARIO { get; set; } public bool ConfirmaSenhaUsuario { get; set; } public long? PNSEQMOVMASTERCONFPESO { get; set; } public List ListaUsuariosDivergenciaPeso { set; get; } public List ListaAreasArmazenagens { set; get; } #endregion ConferÊncia por Peso #region Enums [Serializable] public enum TelaMovimentacaoMaster { TelaMenuSorter, TelaIndex, TelaValidaDestino, TelaValidaEtiquetaMasterConfPeso, TelaValidaPesoTaraConfPeso, TelaValidaPesoConfPeso, TelaValidaDestinoConfPeso, TelaBalancaPisoConfPeso, TelaLiberacaoDivergencia, TelaAutorizacaoDivergencia, TelaSelecionaUsuarioDivergencia, TelaListaLojas } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\MovimentacaoSaidaViewModel.cs --- using System.Web; using System; using ConsincoModel; using System.Collections.Generic; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class MovimentacaoSaidaViewModel : BaseViewModel { public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSINDEXGDEPOSITANTE { get; set; } public string PSNOMEREDUZIDODEPOSITANTE { get; set; } public double? PNCODDEPOSITANTE { get; set; } public string PSINDTELASELENDERECO { get; set; } public decimal? PNSEQENDERECO { get; set; } public string PSENDERECO { get; set; } public decimal? PNQTDESEL { get; set; } public decimal? PNQTDEEMB { get; set; } public string PSINDINFOEMBALAGEM { get; set; } public string PSINDSELECIONADO { get; set; } public string PSINDPESAVEL { get; set; } public string PSCODACESSO { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSEMBALAGEM { get; set; } public decimal? PNQTDE { get; set; } public string PSEMBALAGEMSEL { get; set; } public decimal? PNQTDEEMBSEL { get; set; } public bool habilitaBotaoArea { get; set; } public bool habilitaBotaoEndereco { get; set; } public bool habilitaBotaoEmbalagem { get; set; } public bool habilitaBotaoSelecionar { get; set; } public bool habilitaBotaoListarProd { get; set; } public bool habilitaBotaoMovimentar { get; set; } public List listaAreas { get; set; } public List listaProdSelecionados { get; set; } public List listaApanhas { get; set; } public string PSEXGEMBALAGEM { get; set; } public decimal? PNSEQTIPOMOVTOSAIDA { get; set; } public double? PNSEQMOTIVOMOVTOSAIDA { get; set; } public List listaTipoMovtos { get; set; } public bool selecionou { get; set; } public bool informouMotivo { get; set; } public decimal? PNCENTROCUSTO { get; set; } public string PSINDEXGCENTROCUSTO { get; set; } public string PSINDEXGMOTIVO { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\MovimentacaoStageOutViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoStageOut; namespace AcruxLocusWireless.Web.Models { [Serializable] public class MovimentacaoStageOutViewModel : BaseViewModel { public MovimentacaoStageOutViewModel() { this.ListaPaletesLidos = new List(); this.ListaPaletesDestino = new List(); } public string PSNROETIQUETA { get; set; } public string PSTIPOETIQUETA { get; set; } public long? PNNROCARGA { get; set; } public string PSCODDEPOSITO { get; set; } public long? PNSEQLOTE { get; set; } public long? PNNROBOX { get; set; } public long? PNSEQPALETE { get; set; } public string PSLINHASEPARACAO { get; set; } public string PSCONFRECONFPESO { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public string PSINDTIPOSEPCONF { get; set; } public string PSLOJA { get; set; } public string PSDESTINO { get; set; } public int? PNETQBOX { get; set; } public long? PNTOTALLOTESLIDOS { get; set; } public long? PNNROETIQUETABOX { get; set; } // destino public long PNCODPRODUTIVO { get; set; } public int totalIndex { get; set; } public int posicaoIndex { get; set; } public bool desabilitaBotaoAnterior { get; set; } public bool desabilitaBotaoProximo { get; set; } public string INDSTATUSSTAGEOUT { get; set; } // controle public List ListaPaletesLidos { get; set; } public List ListaPaletesDestino { get; set; } // controle public string UrlAtualControle { get; set; } public bool InformaNovoLote { get; set; } public long? PNNROETIQUETASTAGEOUT { get; set; } public long? PNCODBALANCA { get; set; } public string PSDESCBALANCA { get; set; } public string PSMENSAGEMBALANCA { get; set; } public decimal? PNPESO { get; set; } public string PSTIPOMSG { get; set; } public string PSINDCONFIRMADIVERGENCIA { get; set; } public string PSINDPERMLIBDIVPESOSEPARCW { get; set; } // Utilizados no processo de Separação Agrupada public long? PNNROCARGA_DIV { get; set; } public string PSCODDEPOSITO_DIV { get; set; } public long? PNSEQLOTE_DIV { get; set; } public long? PNNROBOX_DIV { get; set; } public long? PNSEQPALETE_DIV { get; set; } public decimal? PNPESOLOTECARGA { get; set; } public decimal? PNPESOTOTAL { get; set; } public decimal? PNDIFERENCAPESO { get; set; } public string PSSENHAPRODUTIVO { get; set; } public decimal? SeqUsuarioSelecionado { get; set; } public string PSUSUARIOCONFIRMADO { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\MovimentacaoVisualViewModel.cs --- using System.Web; using System; using ConsincoModel; using System.Collections.Generic; using Consinco.Framework.Web.Helpers; using Consinco.Entidades.AcruxLocusWireless.MovimentacaoVisual; namespace AcruxLocusWireless.Web.Models { [Serializable] public class MovimentacaoVisualViewModel : BaseViewModel { #region Constantes e Variaveis private int tamlista; private int indice; private const string S_INDICE_MLOV_CW_MOV_ENDORIGEM = "S_INDICE_MLOV_CW_MOV_ENDORIGEM"; private const string S_TAMLISTA_MLOV_CW_MOV_ENDORIGEM = "S_TAMLISTA_MLOV_CW_MOV_ENDORIGEM"; private MLOV_CW_MOV_ENDORIGEM enderecoRelacionado; #endregion #region Propriedades public string PSCODDEPOSITO; public string PSINDINFORMADEPOSITO; public string PSINDINFORMASALA; public string PSCODRUA; public string PNNROPREDIO; public double? PNNROAPARTAMENTO; public double? PNNROSALA; //public decimal? PSSEQPALETE; public decimal? PNSEQENDERECOORIGEM; public string ENDERECO; public string DESCTIPESPECIE; public string DESCPRODUTO; public string DESCQTDEPOREMBALAGEMEND; public string DESCQTDEPOREMBALAGEMMOVTO; public string INDBOTAORETORNAR; public string INDBOTAOMOVIMENTARENDORIGEM; public string INDBOTAOSELMAISENDERECO; public string INDENDERECOCHECADO; public bool? INICIA_TELA; public decimal? QUANTIDADEMOVTOEMB; public string PSINDBOTAOENVIAAPANHA; public string PSINDBOTAOENVIAAPANHAMIUDEZA; public string PSINDBOTAOETQENDERECO; public string PSINDBOTAOENVIAAVARIA; public string PSINDINFORMADADOSENDERECO; public string PSINDEXIGEMOTIVOFINALIZACAOMS; public string PSINDEXIGEPALETEFINALIZACAOMS; public string PSINDBOTAOLISTASELECAO; public string PSLOTESEP; public string PSPERMITELEITURAETQLOTESEPAR { get; set; } public string PSINDTEMSELECAOSALA { get; set; } public string PSINDDESCARTARSELECAOSALA { get; set; } public string PSINDBOTAOSELECIONATODOS { get; set; } public string PESAVEL { get; set; } public string PSETIQUETAPALETEAGRUPADO { get; set; } public string PSETIQUETAPALETEAGRUPADOFMT { get; set; } public string PSETIQUETAPALETE { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public string PSINDSELECIONAPRODSALAEND { get; set; } public string PSINDCHAMALISTAPALETEAGRUPADO { get; set; } public string EMBALAGEM; public decimal? QTDEMBALAGEM; public string PSCODACESSO; public decimal? PNSEQPRODUTO; public List RetornaListEnderecosApanha { get; set; } public string PSDESCPRODUTO; #endregion #region Habilita Campos public bool HabilitaSala { get; set; } public bool HabilitaAlterarQtd { get; set; } public bool HabilitaAlterarEmbalagem { get; set; } public bool HabilitaBotaoProximo { get { if (Indice < TamanhoLista - 1) { return true; } else { return false; } } } public bool HabilitaBotaoAnterior { get { if (Indice > 0 && TamanhoLista > 1) { return true; } else { return false; } } } public bool HabilitaCheckBox { get { return _HabilitaCheckBox; } set { _HabilitaCheckBox = value; } } private bool _HabilitaCheckBox = true; #endregion public bool? primeiraVez { get; set; } public List ListaEnderecosOrigem { get; set; } public List ListaProdutosApanha { get; set; } public List ListaProdutosApanhaOcultos { get; set; } public List ListaPaletesAgrup { get; set; } public List ListaMotivoMovimentacao { get; set; } public MLOV_CW_MOV_ENDORIGEM EnderecoRelacionado { get { if (enderecoRelacionado == null) { enderecoRelacionado = new MLOV_CW_MOV_ENDORIGEM(); } return enderecoRelacionado; } set { enderecoRelacionado = value; } } public decimal? PNSEQENDERECO { get; set; } public void IndiceNext() { if (Indice < TamanhoLista - 1) { Indice++; } } public void IndicePrevious() { if (Indice > 0) { Indice--; } } public int? Indice { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_MOV_ENDORIGEM); if (indiceNull != null) { indice = Convert.ToInt32(indiceNull); return indice; } else { if (indice != null) return indice; else return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_MOV_ENDORIGEM); } else { SessionHelper.Set(S_INDICE_MLOV_CW_MOV_ENDORIGEM, value); indice = Convert.ToInt32(value); } } } public int? TamanhoLista { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_MOV_ENDORIGEM); if (tamListaNull != null) { tamlista = Convert.ToInt32(tamListaNull); return tamlista; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_MOV_ENDORIGEM); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_MOV_ENDORIGEM, value); tamlista = Convert.ToInt32(value); } } } public List endSelecionados {get; set;} } } --- FILE: AcruxLocusWireless.Web\Models\ReconferenciaSeparacaoViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ReconferenciaSeparacaoViewModel : BuscaTarefaViewModel { #region Constantes e Variaveis private int tamlista; private int indice; public string PSEXIBEDTAVALIDADE { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public string PSINDSEPARASHELFLIFE { get; set; } public string PSVALIDADE { get; set; } private const string S_INDICE_MLOV_CW_PRODDIVERGRECONFSEPAR = "S_INDICE_MLOV_CW_PRODDIVERGRECONFSEPAR"; private const string S_TAMLISTA_MLOV_CW_PRODDIVERGRECONFSEPAR = "S_TAMLISTA_MLOV_CW_PRODDIVERGRECONFSEPAR"; private MLOV_CW_PRODDIVERGRECONFSEPAR produtoRelacionado; #endregion #region Props public decimal? PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set; } public double? PNNROBOX { get; set; } public double? PNSEQLOTE { get; set; } public decimal? PNSEQPALETE { get; set; } public double? PNNROPALETE { get; set; } public string PSDESCLINHASEPARACAO { get; set; } public string PSDESCDESTINO { get; set; } public double? PNPESOTOTALLOTE { get; set; } public double? PNQTDITENSTOTALLOTE { get; set; } public double? PNMETCUBICATOTALLOTE { get; set; } public double? PNQTDVOLUMETOTALLOTE { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } public string PSINDUTZCODIGOGS1128 { get; set; } public string PSINDINFORMAQTDE { get; set; } public decimal? PNQTDEDEFAULT { get; set; } public string PSINDPERMPESQLISTAPRODUTO { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSEMBALAGEM { get; set; } public string PSCODACESSO { get; set; } public string PSINDTELADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public decimal? PNCARGAEXPTOTAL { get; set; } public decimal? PNCARGAEXPFINALIZADAS { get; set; } public decimal? PNCARGAEXPSALDO { get; set; } public decimal? PNLOTESPENDTOTAL { get; set; } public decimal? PNLOTESPENDFINALIZADAS { get; set; } public decimal? PNLOTESPENDSALDO { get; set; } public double? PNLOTESFINPORHORA { get; set; } public string PSPREVISAOTERMINOATIVIDADES { get; set; } public decimal? PNQUANTIDADE { get; set; } public decimal? PNSEQPRODUTO { get; set; } public string PSCODMAPASEPARACAO { get; set; } public decimal? PNSEQATIVIDADE { get; set; } public string DESCPRODUTO { get; set; } public string REFFABRICANTE { get; set; } public string EMBALAGEM { get; set; } public decimal? QTDCONFERIDAEMB { get; set; } public decimal SEQPRODUTO { get; set; } public double? QTDEMBALAGEM { get; set; } public string INDCHECAGEMPRODUTO { get; set; } public bool desabilitaBotaoAnterior { get; set; } public bool desabilitaBotaoProximo { get; set; } public decimal? seqProdutoAnterior { get; set; } public string PSETIQUETA { get; set; } public string PSMENSAGEMCARGA { get; set; } public string PSNROLOTE { get; set; } public string PSINDEXIGELOTEFABRICACAO { get; set; } public int? temLote { get; set; } public string PSNROLOTELISTA { get; set; } public string INDEXIGENROLOTE { get; set; } public string INDEXIBENROLOTE { get; set; } public decimal? pnSeqUsuarioSelecionado { get; set; } public bool PBVERIFICANDOSENHATOLPESOMENOR { get; set; } public bool PBSENHACONFIRMADA { get; set; } public string PSSENHAPRODUTIVO { get; set; } public string PSUSUARIOCONFIRMADO { get; set; } public string psHabilitarCampoDestinoReconferencia { get; set; } public string PSMENSAGEMOBSCONFERENCIA { get; set; } public string INDPERMVISQTDCONFLISTADIVERGCS { get; set; } public string PSINDVALBOXCONFRECONF { get; set; } public decimal? PDCODACESSOVALBOXCONFRECONF { get; set; } public Boolean PBBOXVALIDADOCONFRECONF { get; set; } public string PSINDREALIZACORTE { get; set; } public string PSINDCANCELITENSSEP { get; set; } public List ListaProdutosReconf { get; set; } public List ListaProdutosDivergReconf { get; set; } public MLOV_CW_PRODDIVERGRECONFSEPAR ProdutoRelacionado { get { if (produtoRelacionado == null) { produtoRelacionado = new MLOV_CW_PRODDIVERGRECONFSEPAR(); } return produtoRelacionado; } set { produtoRelacionado = value; } } public void IndiceNext() { if (Indice < TamanhoLista - 1) { Indice++; } } public void IndicePrevious() { if (Indice > 0) { Indice--; } } public int? Indice { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_PRODDIVERGRECONFSEPAR); if (indiceNull != null) { indice = Convert.ToInt32(indiceNull); return indice; } else { if (indice != null) return indice; else return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_PRODDIVERGRECONFSEPAR); } else { SessionHelper.Set(S_INDICE_MLOV_CW_PRODDIVERGRECONFSEPAR, value); indice = Convert.ToInt32(value); } } } public int? TamanhoLista { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_PRODDIVERGRECONFSEPAR); if (tamListaNull != null) { tamlista = Convert.ToInt32(tamListaNull); return tamlista; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_PRODDIVERGRECONFSEPAR); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_PRODDIVERGRECONFSEPAR, value); tamlista = Convert.ToInt32(value); } } } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\ReprocessoViewModel.cs --- using System; using System.Web; using AcruxLocusWireless.Servico.Responses; using System.Collections.Generic; using ConsincoModel; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ReprocessoViewModel : BaseViewModel, IDisposable { public string PSINDBOTAOLISTA { get; set; } public string PSINDBOTAOFINALIZAR { get; set; } public string PSINDTEMSELECAOMOVTO { get; set; } public string PSINDTELAMENUREPROCESSO { get; set; } public string PSINDTELASEPARACAO { get; set; } public System.Nullable PNSEQATIVIDADESE { get; set; } public string PSENDERECO { get; set; } public decimal? PNSEQENDERECO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSNROLOTEFABRICACAO { get; set; } public System.Nullable PDDTAFABRICACAO { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public string PSETIQUETAVOLUMEGS1128 { get; set; } public string PSINDTELAFINALIZACAOSUCESSO { get; set; } public string PSINDTELAINICIALMR { get; set; } public decimal? PNSEQRACK { get; set; } public string PSQUANTIDADERACKEMB { get; set; } public string PSQUANTIDADECONFERIDAEMB { get; set; } public decimal? PNSEQPRODUTO { get; set; } public decimal? PNQUANTIDADE { get; set; } public double? PNCODDEPOSITANTE { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSINDTEMSELECAOSAIDA { get; set; } public string PSTIPESPECIE { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSINDEXIGEETIQUETARACK { get; set; } public System.Nullable PNQUANTIDADEITENS { get; set; } public System.Nullable PNQUANTIDADEVOLUMES { get; set; } public bool desabilitaBotaoAnterior { get; set; } public bool desabilitaBotaoProximo { get; set; } public bool habilitaBotaoArea { get; set; } public List listaVolumesMR { get; set; } public List listaVolumesSC { get; set; } public List listaVolumesER { get; set; } public List listaVolumesSR { get; set; } public List listaVolumesEC { get; set; } public List listaAreas { get; set; } public string PSSEQENDERECO { get; set; } public string PSSEQRACK { get; set; } #region Divergencia ER private const string S_INDICE_MLOV_CW_LISTAPRODDIVERGENTE_ER = "S_INDICE_MLOV_CW_LISTAPRODDIVERGENTE_ER"; private const string S_TAMLISTA_MLOV_CW_LISTAPRODDIVERGENTE_ER = "S_TAMLISTA_MLOV_CW_LISTAPRODDIVERGENTE_ER"; private int tamlistaDiverg; private int indiceDiverg; public List listaDivergenciaER { get; set; } private MLOV_CW_LISTAPRODDIVERGENTE_ER divergenciaRelacionada; public MLOV_CW_LISTAPRODDIVERGENTE_ER DivergenciaRelacionada { get { if (divergenciaRelacionada == null) { divergenciaRelacionada = new MLOV_CW_LISTAPRODDIVERGENTE_ER(); } return divergenciaRelacionada; } set { divergenciaRelacionada = value; } } public void IndiceNextDiverg() { if (IndiceDiverg < TamanhoListaDiverg - 1) { IndiceDiverg++; } } public void IndicePreviousDiverg() { if (IndiceDiverg > 0) { IndiceDiverg--; } } public int? IndiceDiverg { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_LISTAPRODDIVERGENTE_ER); if (indiceNull != null) { indiceDiverg = Convert.ToInt32(indiceNull); return indiceDiverg; } else { if (indiceDiverg != null) return indiceDiverg; else return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_LISTAPRODDIVERGENTE_ER); } else { SessionHelper.Set(S_INDICE_MLOV_CW_LISTAPRODDIVERGENTE_ER, value); indiceDiverg = Convert.ToInt32(value); } } } public int? TamanhoListaDiverg { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_LISTAPRODDIVERGENTE_ER); if (tamListaNull != null) { tamlistaDiverg = Convert.ToInt32(tamListaNull); return tamlistaDiverg; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_LISTAPRODDIVERGENTE_ER); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_LISTAPRODDIVERGENTE_ER, value); tamlistaDiverg = Convert.ToInt32(value); } } } #endregion #region Divergencia EC private const string S_INDICE_MLOV_CW_LISTAPRODDIVERGENTE_EC = "S_INDICE_MLOV_CW_LISTAPRODDIVERGENTE_EC"; private const string S_TAMLISTA_MLOV_CW_LISTAPRODDIVERGENTE_EC = "S_TAMLISTA_MLOV_CW_LISTAPRODDIVERGENTE_EC"; private int tamlistaDivergEC; private int indiceDivergEC; public List listaDivergenciaEC { get; set; } private MLOV_CW_LISTAPRODDIVERGENTE_EC divergenciaRelacionadaEC; public MLOV_CW_LISTAPRODDIVERGENTE_EC DivergenciaRelacionadaEC { get { if (divergenciaRelacionadaEC == null) { divergenciaRelacionadaEC = new MLOV_CW_LISTAPRODDIVERGENTE_EC(); } return divergenciaRelacionadaEC; } set { divergenciaRelacionadaEC = value; } } public void IndiceNextDivergEC() { if (IndiceDivergEC < TamanhoListaDivergEC - 1) { IndiceDivergEC++; } } public void IndicePreviousDivergEC() { if (IndiceDivergEC > 0) { IndiceDivergEC--; } } public int? IndiceDivergEC { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_LISTAPRODDIVERGENTE_EC); if (indiceNull != null) { indiceDivergEC = Convert.ToInt32(indiceNull); return indiceDivergEC; } else { if (indiceDivergEC != null) return indiceDivergEC; else return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_LISTAPRODDIVERGENTE_EC); } else { SessionHelper.Set(S_INDICE_MLOV_CW_LISTAPRODDIVERGENTE_EC, value); indiceDivergEC = Convert.ToInt32(value); } } } public int? TamanhoListaDivergEC { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_LISTAPRODDIVERGENTE_EC); if (tamListaNull != null) { tamlistaDivergEC = Convert.ToInt32(tamListaNull); return tamlistaDivergEC; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_LISTAPRODDIVERGENTE_EC); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_LISTAPRODDIVERGENTE_EC, value); tamlistaDivergEC = Convert.ToInt32(value); } } } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\ReSeparacaoViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class ReSeparacaoViewModel : BuscaTarefaViewModel { private const string S_INDICE_MLOV_CW_LISTADIVERGENCIA_RS = "S_INDICE_MLOV_CW_LISTADIVERGENCIA_RS"; private const string S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_RS = "S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_RS"; private int tamlistaDiverg; private int indiceDiverg; private const string S_INDICE_MLOV_CW_LISTACONFERENCIA_CE = "S_INDICE_MLOV_CW_LISTACONFERENCIA_CE"; private const string S_TAMLISTA_MLOV_CW_LISTACONFERENCIA_CE = "S_TAMLISTA_MLOV_CW_LISTACONFERENCIA_CE"; private int tamlistaCE; private int indiceCE; public System.Nullable PNNROCARGAJUNCAO { get; set; } public System.Nullable PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set; } public System.Nullable PNNROBOX { get; set; } public System.Nullable PNSEQLOTE { get; set; } public System.Nullable PNSEQPALETE { get; set; } public string PSDESTINOJUNCAO { get; set; } public string PSDESTINO { get; set; } public System.Nullable PSNROETQ { get; set; } public System.Nullable PNPESOTOTALLOTE { get; set; } public System.Nullable PNQTDITENSTOTALLOTE { get; set; } public System.Nullable PNMETCUBICATOTALLOTE { get; set; } public System.Nullable PNQTDVOLUMETOTALLOTE { get; set; } public System.Nullable PNSEQPRODUTO { get; set; } public double? QTDEMBSOLICITADA { get; set; } public string PSDESCCOMPLETA { get; set; } public string PSEMBALAGEM { get; set; } public System.Nullable PNSEQCARGARESEP { get; set; } public decimal? PNNROETQ { get; set; } public decimal? PNNROETQLIDA { get; set; } public System.Nullable PNQUANTIDADE { get; set; } public string PSCODACESSO { get; set; } public decimal? PNSEQATIVIDADE { get; set; } public int indice { get; set; } public List listaDivergencias { get; set; } public string PSFINALCOMDIVERG { get; set; } public bool desabilitaBotaoAnterior { get; set; } public bool desabilitaBotaoProximo { get; set; } private MLOV_CW_LISTADIVERGENCIA_RS divergenciaRelacionada; private MLOV_CW_LISTACONFERENCIA_CE conferenciaRelacionada; public string PSHABBOTAOPROXIMO { get; set; } public string PSEXIBEDIVERG { get; set; } public string PSNOMEPRODUTIVO { get; set; } public string PSENDERECO { get; set; } public MLOV_CW_LISTADIVERGENCIA_RS DivergenciaRelacionada { get { if (divergenciaRelacionada == null) { divergenciaRelacionada = new MLOV_CW_LISTADIVERGENCIA_RS(); } return divergenciaRelacionada; } set { divergenciaRelacionada = value; } } public MLOV_CW_LISTACONFERENCIA_CE ConferenciaRelacionada { get { if (conferenciaRelacionada == null) { conferenciaRelacionada = new MLOV_CW_LISTACONFERENCIA_CE(); } return conferenciaRelacionada; } set { conferenciaRelacionada = value; } } public void IndiceNextDiverg() { if (IndiceDiverg < TamanhoListaDiverg - 1) { IndiceDiverg++; } } public void IndicePreviousDiverg() { if (IndiceDiverg > 0) { IndiceDiverg--; } } public int? IndiceDiverg { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_LISTADIVERGENCIA_RS); if (indiceNull != null) { indiceDiverg = Convert.ToInt32(indiceNull); return indiceDiverg; } else { if (indiceDiverg != null) return indiceDiverg; else return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_LISTADIVERGENCIA_RS); } else { SessionHelper.Set(S_INDICE_MLOV_CW_LISTADIVERGENCIA_RS, value); indiceDiverg = Convert.ToInt32(value); } } } public int? TamanhoListaDiverg { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_RS); if (tamListaNull != null) { tamlistaDiverg = Convert.ToInt32(tamListaNull); return tamlistaDiverg; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_RS); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_RS, value); tamlistaDiverg = Convert.ToInt32(value); } } } public void IndiceNextCE() { if (IndiceCE < TamanhoListaCE - 1) { IndiceCE++; } } public void IndicePreviousCE() { if (IndiceCE > 0) { IndiceCE--; } } public int? IndiceCE { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_LISTACONFERENCIA_CE); if (indiceNull != null) { indiceCE = Convert.ToInt32(indiceNull); return indiceCE; } else { if (indiceDiverg != null) return indiceCE; else return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_LISTACONFERENCIA_CE); } else { SessionHelper.Set(S_INDICE_MLOV_CW_LISTACONFERENCIA_CE, value); indiceDiverg = Convert.ToInt32(value); } } } public int? TamanhoListaCE { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_LISTACONFERENCIA_CE); if (tamListaNull != null) { tamlistaCE = Convert.ToInt32(tamListaNull); return tamlistaCE; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_LISTACONFERENCIA_CE); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_LISTACONFERENCIA_CE, value); tamlistaDiverg = Convert.ToInt32(value); } } } } } --- FILE: AcruxLocusWireless.Web\Models\SeparacaoSelecaoInversaViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; using Consinco.Framework.Web.Helpers; using Consinco.Entidades.AcruxLocusWireless.SeparacaoSelecaoInversa; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SeparacaoSelecaoInversaViewModel : BuscaTarefaViewModel { #region Constantes e Variaveis public bool HabilitaProximoSeparacao { get; set; } public bool HabilitaAnteriorSeparacao { get; set; } public int? IndiceListaSeparSelecaoInversa { get; set; } public List ListaSeparSelecaoInversa { get; set; } public decimal? SeqLoteAtual { get; set; } public bool HabilitaProximoVerificaQtde { get; set; } public bool HabilitaAnteriorVerificaQtde { get; set; } public int? IndiceListaSeparSelecaoInversaVerificaQtde { get; set; } public List ListaSeparSelecaoInversaVerificaQtde { get; set; } public int? IndiceListaSeparDivergSelecaoInversa { get; set; } public List ListaSeparDivergSelecaoInversa { get; set; } public Boolean ProximoIndiceDivergencia { get; set; } // Bloqueará o botão de iniciar o processo caso todos os produtos foram visitados (INDSEPARSELECINV = 'S') public Boolean BloqueiaBotaoIniciar { get; set; } #endregion #region Props public string PSETIQUETAAGRUP { get; set; } public string PSETIQLOTESEPAR { get; set; } public string PSETIQLOTESEPARDIG { get; set; } public decimal? PNSEQFORNECEDOR { get; set; } public string PSDESCFORNECEDOR { get; set; } public string PSQTDESEPARAR { get; set; } public string PSEMBALAGEM { get; set; } public decimal? PNNROCARGAJUNCAO { get; set; } public decimal? PNQTDITENS { get; set; } public decimal? PNQTDVOLUMES { get; set; } public double? NROEMPRESA { get; set; } public string CODDEPOSSEPAR { get; set; } public decimal? NROCARGAORIGEM { get; set; } public string DESTINO { get; set; } public decimal? SEQLOTE { get; set; } public decimal? NROQUEBRA { get; set; } public decimal? SEQPRODUTO { get; set; } public decimal? CODDEPOSITANTE { get; set; } public string DESCCOMPLETA { get; set; } public string TIPESPECIE { get; set; } public string NROLOTE { get; set; } public decimal? SEQPESSOA { get; set; } public decimal? SEQPESSOAEND { get; set; } public string NOMERAZAO { get; set; } public double? QTDEMBSOLICITADA { get; set; } public double? QTDEMBSEPARADA { get; set; } public double? QTDEMBSEPARADASELINV { get; set; } public double? QTDEMBALAGEM { get; set; } public string EMBALAGEM { get; set; } public string INDSEPARSELECINV { get; set; } public decimal? SEQPALETEAGRUP { get; set; } public decimal? NROETQLOTESEPAR { get; set; } public decimal? PNSESSIONID { get; set; } public decimal? PNINSTANCEID { get; set; } public decimal? PNCODPRODUTIVO { get; set; } public string ORDEM { get; set; } public decimal? PNQTDESEPARAR { get; set; } public string SEPARAR { get; set; } public string SEPARADO { get; set; } public bool? passouDivergencia { get; set; } public string PSCODPRODUTO { get; set; } public decimal? PNSEQATIVIDADE { get; set; } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\SeparacaoViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; using Consinco.Framework.Web.Helpers; using Consinco.Entidades.AcruxLocusWireless.InterrupcaoSeparacao; using Consinco.Entidades.AcruxLocusWireless.SeparacaoAgrupadaPorLote; using Consinco.Entidades.AcruxLocusWireless; using Consinco.Entidades.AcruxLocusWireless.SeparacaoDivergencia; using Consinco.Entidades.AcruxLocusWireless.EmbalagemSeparacao; using AcruxLocusWireless.Web.Models.Componentes; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SeparacaoViewModel : BuscaTarefaViewModel { public SeparacaoViewModel() { ListaUnitizador = new List(); ListaSeparacaoAgrupadaPorLotes = new List(); ListaSeparacaoAgrupadaPorLotesCompleta = new List(); indDivergenciaAgrup = false; comecouProcessoAgrupada = false; comecouProcessoAgrupadaConferir = false; comecouProcessoAgrupadaVisitar = false; viewOrigemAgrupada = null; PCETIQUETASMASTER = new List(); } #region Constantes e Variaveis private int tamlista; private int indice; private const string S_INDICE_MLOV_CW_LISTAENDERECO_SE = "S_INDICE_MLOV_CW_LISTAENDERECO_SE"; private const string S_TAMLISTA_MLOV_CW_LISTAENDERECO_SE = "S_TAMLISTA_MLOV_CW_LISTAENDERECO_SE"; private MLOV_CW_LISTAENDERECO_SE enderecoRelacionado; private MLOV_CW_LISTADIVERGENCIA_SE divergenciaRelacionada; private int tamlistaDiverg; private int indiceDiverg; private const string S_INDICE_MLOV_CW_LISTADIVERGENCIA_SE = "S_INDICE_MLOV_CW_LISTADIVERGENCIA_SE"; private const string S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_SE = "S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_SE"; private const string S_COMPONENTE_PONTO_IMPRESSAO = "S_COMPONENTE_PONTO_IMPRESSAO"; private const string S_COMPONENTE_VALIDA_ETIQUETA_MASTER = "S_COMPONENTE_VALIDA_ETIQUETA_MASTER"; #endregion #region Props public string PSINDPERMLIBDIVPESOSEPARCW { get; set; } public decimal? PNNROCARGA { get; set; } public string PSCODDEPOSSEPAR { get; set; } public string PSCHAMAPROXIMOENDERECO { get; set; } public string PSCHAMATELASEPARACAOLOTEFAB { get; set; } public string PSVALIDADE { get; set; } public string PSINDSEPARASHELFLIFE { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public string PSEXIBEDTAVALIDADE { get; set; } public double? PNNROBOX { get; set; } public double? PNSEQLOTE { get; set; } public decimal? PNSEQPALETE { get; set; } public decimal? PNSEQPALETERF { get; set; } public string PSCODLINHASEPARACAO { get; set; } public string PSDESCLINHASEPARACAO { get; set; } public string PSDESCDESTINO { get; set; } public double? PNPESOTOTALLOTE { get; set; } public double? PNQTDITENSTOTALLOTE { get; set; } public double? PNMETCUBICATOTALLOTE { get; set; } public double? PNQTDVOLUMETOTALLOTE { get; set; } public string PSMSG { get; set; } public string PSTIPO { get; set; } public decimal? PNSEQATIVIDADE { get; set; } public List listaInterrupcao { get; set; } public List listaEnderecos { get; set; } public List listaDivergencia_Se { get; set; } public List listaReposicaoEnd_Se { get; set; } public List getListQtdeSeparadaAgrupada { get; set; } public List getListProdutoClienteValidaFinal { get; set; } public List getPontoImpressaoProdutivoAgrupado { get; set; } public List listaVolumes { get; set; } public List listaBalancas { get; set; } public List listaLoteFabricacao { get; set; } public List getListaEtqSepar { get; set; } public List listaEmbalagens { get; set; } public string INDBTVERIFICAQTDSEPARADA { get; set; } public string INDVALIDAENDERECO { get; set; } public string INDESTOQUENEGATIVO { get; set; } public string INDENDERECOSEPARADO { get; set; } public string INDBTVERIFREPOSICAO { get; set; } public string ENDERECO { get; set; } public decimal? PNSEQENDERECOLIDO { get; set; } public decimal? PNSEQENDERECO { get; set; } public bool? desabilitaBotaoAnterior { get; set; } public bool? desabilitaBotaoProximo { get; set; } public string PSTIPOSEPARACAO { get; set; } public string PSINDTELADIVERGENCIA { get; set; } public string PSINDTELAFINALIZASUCESSO { get; set; } public string PSINDTELAINFOFINALSEPARACAO { get; set; } public string PSENDERECO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSREFFABRICANTE { get; set; } public string PSQTDSEPARAR { get; set; } public string PSEMBALAGEM { get; set; } public string PSCODACESSO { get; set; } public string PNQUANTIDADEGS1 { get; set; } public decimal? PNQTDSEPARADA { get; set; } public decimal? PNQTDSOLICITADA { get; set; } public string PSINDINFORMAETQLOTESEPAR { get; set; } public string PSINDINFORMABOX { get; set; } public string PSINDINFORMASTAGEIN { get; set; } public string PSINDINFORMASTAGEOUT { get; set; } public string PSSTAGEIN { get; set; } public string PSSTAGEOUT { get; set; } public string PSFINALIZASEPAGRUPLOTE { get; set; } public long? PNNROETQLOTESEPARACAO { get; set; } public long? PNNROETIQUETASTAGEOUT { get; set; } public decimal? PNNROETIQUETABOX { get; set; } public decimal? PNCARGAEXPTOTAL { get; set; } public decimal? PNCARGAEXPFINALIZADAS { get; set; } public decimal? PNCARGAEXPSALDO { get; set; } public decimal? PNLOTESPENDTOTAL{ get; set; } public decimal? PNLOTESPENDFINALIZADAS { get; set; } public decimal? PNLOTESPENDSALDO { get; set; } public decimal? PNLOTESFINPORHORA { get; set; } public string PSPREVISAOTERMINOATIVIDADES { get; set; } public string PSINDLISTAREPOSICAO { get; set; } public string PSINDSOLICITAPRIORIDADE { get; set; } public string PSINDGERARREPOSICAO { get; set; } public string PSREPOSICAOGERADA { get; set; } public string NROLOTE { get; set; } public string EXGNROLOTE { get; set; } public decimal? SEQPRODUTO { get; set; } public double? QTDEMBALAGEM { get; set; } public string INDCAMPOQUANTIDADE { get; set; } public string INDCAMPOCODPRODUTO { get; set; } public decimal? seqProdutoAnterior { get; set; } public double? PNQUANTIDADE { get; set; } public double? PNQTDEMBALAGEM { get; set; } public string PSINDEXIBELOTEPRODUTO { get; set; } public string PSINDEXIGELOTEPRODUTO { get; set; } public string PSNROLOTE { get; set; } public decimal? SEQENDERECO { get; set; } public string EXIBENROLOTE { get; set; } public decimal? PNNROVOLUME { get; set; } public bool? habilitaReadVolume { get; set; } public string INDBTVOLUMES { get; set; } public string PSINDPERMDIGITARQTDE { get; set; } public string PSQTDSEPARADA { get; set; } public bool? primeiraVez { get; set; } public string PSNROLOTELIDO { get; set; } public string PSINDEXIGESEQPALETERF { get; set; } public decimal? PNCODBALANCASELECIONADA { get; set; } public string PSDESCBALANCASELECIONADA { get; set; } public string PSMENSAGEMBALANCA { get; set; } public decimal? PNPESOTARA { get; set; } public decimal? PNPESOTARASEPAGRUP { get; set; } public decimal? PNPESOTOTAL { get; set; } public decimal? PNPESOLOTECARGA { get; set; } public double? PNDIFERENCAPESO { get; set; } public string PSSENHAPRODUTIVO { get; set; } public string PSTIPOMSG { get; set; } public string PSINDSEMATVREPOSICAO { get; set; } public string PSPMTINTERRUPSEPAR { get; set; } public bool? passouDivergencia { get; set; } public string PSINDPALETEENVIADOBOX { get; set; } public string PSINDRASTREABILIDADE { get; set; } public string PSETIQUETAVOLUMEGS1128 { get; set; } public string PSETIQUETAPALETE { get; set; } public string INDCAMPOCODGS1VOLUME { get; set; } public bool passouListaLoteFab { get; set; } public string INDPRODRASTREABILIDADE { get; set; } public string INDBTMOVIMENTARREPROCESSO { get; set; } public string PSETIQUETAPALETEFMT { get; set; } public decimal? SeqUsuarioSelecionado { get; set; } public bool? PBSENHACONFIRMADA { get; set; } public bool PBVERIFICANDOSENHATOLPESOMENOR { get; set; } public string PSUSUARIOCONFIRMADO { get; set; } public global::System.Nullable PNNROQUEBRA { get; set; } public string INDUTILIZALOTEPRODUTO { get; set; } public decimal? PNNROQUEBRASELECIONADO { get; set; } public decimal? qtdeEtqVolume { get; set; } public decimal? PNSEQPONTOIMPRESSAO { get; set; } public string PSINDEXIBENROQUEBRA { get; set; } public string PSINDUTZCODIGOGS1128 { get; set; } public int? CODMOTIVOINT { get; set; } public string TXTMOTIVOINTERRUPCAO { get; set; } public double? PNSEQPRODUTOSELECIONADO { get; set; } public string PSEMBALAGEMSELECIONADA { get; set; } public string PSMENSAGEMEMBALAGEM { get; set; } public string PSINDALTERAEMBUNIDADE { get; set; } public string PSINDCANCELITENSSEP { get; set; } public decimal? TotalSeparado { get; set; } public decimal? ValorInserido { get; set; } public bool? AlteraBotao { get; set; } public Int64? TotalUNEmbalagem { get; set; } public string PSINDPMTALTEMBUNID { get; set; } public string PSGERRECONFAUTOM { get; set; } public string RotaEmbalagem { get; set; } public string resultadoSeparado { get; set; } public string PSPRODPESAVEL { get; set; } public string PSINDREALIZACORTE { get; set; } public List PCETIQUETASMASTER { get; set; } public long PNSEQIMPRESSAOETIQUETA { get; set; } public decimal? PNSTAGEIN { get; set; } public string PSSORTERUNIFICADOSEMEMISSAO { get; set; } public string PSCOMITARSTAGEIN { get; set; } public string PSINDTELAFINALIZADIVERGENCIA { get; set; } #region Private var private PontoImpressaoModel _componentePontoImpressao; private ValidaEtiquetaMasterModel _componenteValidaEtiquetaMaster; #endregion #region Componentes public PontoImpressaoModel ComponentePontoImpressao { get { if (_componentePontoImpressao != null) { if (SessionHelper.Get>(S_COMPONENTE_PONTO_IMPRESSAO) == null) { SessionHelper.Set(S_COMPONENTE_PONTO_IMPRESSAO, _componentePontoImpressao); } return _componentePontoImpressao; } _componentePontoImpressao = SessionHelper.Get>(S_COMPONENTE_PONTO_IMPRESSAO); return _componentePontoImpressao == null ? new PontoImpressaoModel() : _componentePontoImpressao; } set { if (value == null) { SessionHelper.Remove(S_COMPONENTE_PONTO_IMPRESSAO); } else { SessionHelper.Set(S_COMPONENTE_PONTO_IMPRESSAO, value); } _componentePontoImpressao = value; } } public ValidaEtiquetaMasterModel ComponenteValidaEtiquetaMaster { get { if (_componenteValidaEtiquetaMaster != null) { if (SessionHelper.Get>(S_COMPONENTE_VALIDA_ETIQUETA_MASTER) == null) { SessionHelper.Set(S_COMPONENTE_VALIDA_ETIQUETA_MASTER, _componenteValidaEtiquetaMaster); } return _componenteValidaEtiquetaMaster; } _componenteValidaEtiquetaMaster = SessionHelper.Get>(S_COMPONENTE_VALIDA_ETIQUETA_MASTER); return _componenteValidaEtiquetaMaster; } set { if (value == null) { SessionHelper.Remove(S_COMPONENTE_VALIDA_ETIQUETA_MASTER); } else { SessionHelper.Set(S_COMPONENTE_VALIDA_ETIQUETA_MASTER, value); } _componenteValidaEtiquetaMaster = value; } } #endregion #region Impressão public List ListaPontoImpressao { get; set; } public string PSINDTIPOETQLOTESEPAR { get; set; } public bool? validouEtq { get; set; } public bool reimpressao { get; set; } public string viewModelOrigemReimpressao { get; set; } #endregion #region Divergencia public MLOV_CW_LISTADIVERGENCIA_SE DivergenciaRelacionada { get { if (divergenciaRelacionada == null) { divergenciaRelacionada = new MLOV_CW_LISTADIVERGENCIA_SE(); } return divergenciaRelacionada; } set { divergenciaRelacionada = value; } } public void IndiceNextDiverg() { if (IndiceDiverg < TamanhoListaDiverg - 1) { IndiceDiverg++; } } public void IndicePreviousDiverg() { if (IndiceDiverg > 0) { IndiceDiverg--; } } public int? IndiceDiverg { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_LISTADIVERGENCIA_SE); if (indiceNull != null) { indiceDiverg = Convert.ToInt32(indiceNull); return indiceDiverg; } else { if (indiceDiverg != null) return indiceDiverg; else return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_LISTADIVERGENCIA_SE); } else { SessionHelper.Set(S_INDICE_MLOV_CW_LISTADIVERGENCIA_SE, value); indiceDiverg = Convert.ToInt32(value); } } } public int? TamanhoListaDiverg { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_SE); if (tamListaNull != null) { tamlistaDiverg = Convert.ToInt32(tamListaNull); return tamlistaDiverg; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_SE); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_LISTADIVERGENCIA_SE, value); tamlistaDiverg = Convert.ToInt32(value); } } } #endregion #region Endereco public MLOV_CW_LISTAENDERECO_SE EnderecoRelacionado { get { if (enderecoRelacionado == null) { enderecoRelacionado = new MLOV_CW_LISTAENDERECO_SE(); } return enderecoRelacionado; } set { enderecoRelacionado = value; } } public void IndiceNext() { if (Indice < TamanhoLista - 1) { Indice++; } } public void IndicePrevious() { if (Indice > 0) { Indice--; } } public int? Indice { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLOV_CW_LISTAENDERECO_SE); if (indiceNull != null) { indice = Convert.ToInt32(indiceNull); return indice; } else { if (indice != null) return indice; else return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLOV_CW_LISTAENDERECO_SE); } else { SessionHelper.Set(S_INDICE_MLOV_CW_LISTAENDERECO_SE, value); indice = Convert.ToInt32(value); } } } public int? TamanhoLista { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLOV_CW_LISTAENDERECO_SE); if (tamListaNull != null) { tamlista = Convert.ToInt32(tamListaNull); return tamlista; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLOV_CW_LISTAENDERECO_SE); } else { SessionHelper.Set(S_TAMLISTA_MLOV_CW_LISTAENDERECO_SE, value); tamlista = Convert.ToInt32(value); } } } #endregion #region Separação Agrupada por Lote public List ListaSeparacaoAgrupadaPorLotes { get; set; } public List ListaSeparacaoAgrupadaPorLotesCompleta { get; set; } public List ListaProdutosDivergSEAG { get; set; } public List ListaUnitizador { get; set; } public List ListaCoresUnitizadores { get { return new List() { "cor-1", "cor-2", "cor-3", "cor-4", "cor-5" }; } } public bool indUltimoLote { get; set; } public int posicaoIndex { get; set; } public int totalIndex { get; set; } public string PSUNITIZADOR { get; set; } public decimal? PNCODUNITIZADORSELECIONADO { get; set; } public string PSDESCRICAOUNITIZADOR { get; set; } public bool? indSeparacaoAgrupadaPorLote { get; set; } public string corAtualUnitizador { get; set; } public int indexCorUnitizador { get; set; } public bool indDivergenciaAgrup { get; set; } public bool comecouProcessoAgrupada { get; set; } public bool comecouProcessoAgrupadaConferir { get; set; } public bool comecouProcessoAgrupadaVisitar { get; set; } public string viewOrigemAgrupada { get; set; } #endregion Separação Agrupada por Lote #endregion } } --- FILE: AcruxLocusWireless.Web\Models\SolicitarReposicaoViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Consinco.Entidades.AcruxLocusWireless.SolicitarReposicao; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SolicitarReposicaoViewModel : BaseViewModel, IDisposable { public SolicitarReposicaoViewModel() { this.ListaGrauPrioridade = new List(); } public decimal? PNSEQENDERECO { get; set; } public string PSSTATUSENDERECO { get; set; } public int? PNSEQPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSNORMAPALETE { get; set; } public string PSESTOQUEFISICO { get; set; } public string PSESTOQUESISTEMA { get; set; } public int? PNPRIORIDADE { get; set; } public List ListaGrauPrioridade { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\SorterExpedicaoAgrupamentoMasterViewModel.cs --- using System; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System.Collections.Generic; using System.Linq; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterExpedicaoAgrupamentoMasterViewModel : BaseViewModel { #region Constantes private const string SP_VALIDAETQAGRUPAMENTOAM = "SP_VALIDAETQAGRUPAMENTOAM"; private SP_VALIDAETQAGRUPAMENTOAMREsponse _validaPaleteAgrupamentoResponse; private const string SP_VALIDAETQCARREGAMENTOAM = "SP_VALIDAETQCARREGAMENTOAM"; private SP_VALIDAETQCARREGAMENTOAMResponse _validaPaleteCarregResponse; private List _VerMasterAssociadas; private const string S_VER_MASTER_ASSOCIADAS = "S_VER_MASTER_ASSOCIADAS"; #endregion #region Propriedades public string psEtqPaleteAgrupamento { get; set; } public string psEtqPaleteCarreg { get; set; } public string psDescTipEspecie { get; set; } public decimal? PNQTDETQAGRUPADA { get; set; } public decimal? PNSeqEtqPaleteCarreg { get; set; } public List VerMasterAssociadas { get { if (_VerMasterAssociadas != null) { if (SessionHelper.Get>(S_VER_MASTER_ASSOCIADAS) == null) { SessionHelper.Set(S_VER_MASTER_ASSOCIADAS, _VerMasterAssociadas); } return _VerMasterAssociadas; } _VerMasterAssociadas = SessionHelper.Get>(S_VER_MASTER_ASSOCIADAS); return _VerMasterAssociadas; } set { if (value == null) { SessionHelper.Remove(S_VER_MASTER_ASSOCIADAS); } else { SessionHelper.Set(S_VER_MASTER_ASSOCIADAS, value); } _VerMasterAssociadas = value; } } #endregion #region Habilitação Campos public bool HabilitaPaleteAgrupamento { get { return this.ValidaPaleteAgrupamentoResponse == null; } } public bool HabilitaPaleteCarreg { get { return !this.HabilitaPaleteAgrupamento && this.ValidaPaleteCarregResponse == null; } } #endregion #region Responses public SP_VALIDAETQAGRUPAMENTOAMREsponse ValidaPaleteAgrupamentoResponse { get { if (_validaPaleteAgrupamentoResponse != null) { if (SessionHelper.Get(SP_VALIDAETQAGRUPAMENTOAM) == null) { SessionHelper.Set(SP_VALIDAETQAGRUPAMENTOAM, _validaPaleteAgrupamentoResponse); } return _validaPaleteAgrupamentoResponse; } _validaPaleteAgrupamentoResponse = SessionHelper.Get(SP_VALIDAETQAGRUPAMENTOAM); return _validaPaleteAgrupamentoResponse; } set { if (value == null) { SessionHelper.Remove(SP_VALIDAETQAGRUPAMENTOAM); } else { SessionHelper.Set(SP_VALIDAETQAGRUPAMENTOAM, value); } _validaPaleteAgrupamentoResponse = value; } } public SP_VALIDAETQCARREGAMENTOAMResponse ValidaPaleteCarregResponse { get { if (_validaPaleteCarregResponse != null) { if (SessionHelper.Get(SP_VALIDAETQCARREGAMENTOAM) == null) { SessionHelper.Set(SP_VALIDAETQCARREGAMENTOAM, _validaPaleteCarregResponse); } return _validaPaleteCarregResponse; } _validaPaleteCarregResponse = SessionHelper.Get(SP_VALIDAETQCARREGAMENTOAM); return _validaPaleteCarregResponse; } set { if (value == null) { SessionHelper.Remove(SP_VALIDAETQCARREGAMENTOAM); } else { SessionHelper.Set(SP_VALIDAETQCARREGAMENTOAM, value); } _validaPaleteCarregResponse = value; } } #endregion } } --- FILE: AcruxLocusWireless.Web\Models\SorterExpedicaoCarregamentoPaleteViewModel.cs --- using System; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System.Collections.Generic; using System.Linq; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterExpedicaoCarregamentoPaleteViewModel : SorterExpedicaoViewModel, IDisposable { #region Consts private const string S_CARREGAMENTO_PALETE_RESPONSE = "S_CARREGAMENTO_PALETE_RESPONSE"; private const string S_VALIDA_DESTINO_RESPONSE = "S_VALIDA_DESTINO_RESPONSE"; private const string S_VALIDA_BOX_RESPONSE = "S_VALIDA_BOX_RESPONSE"; private const string S_VALIDA_VEICULO_CC_RESPONSE = "S_VALIDA_VEICULO_CC_RESPONSE"; private const string S_VALIDA_MASTER_RESPONSE = "S_VALIDA_MASTER_RESPONSE"; private const string S_CHAMA_MATERIAL_APOIO_RESPONSE = "S_CHAMA_MATERIAL_APOIO_RESPONSE"; private const string S_MLOV_CW_LISTAMATERIALAPOIO = "S_MLOV_CW_LISTAMATERIALAPOIO"; private const string S_SEQ_PRODUTO_MATERIAL_APOIO_SELECIONADO = "S_SEQ_PRODUTO_MATERIAL_APOIO_SELECIONADO"; private const string S_GRAVA_MATERIAL_APOIO_RESPONSE = "S_GRAVA_MATERIAL_APOIO_RESPONSE"; private const string S_TOTAL_MASTER = "S_TOTAL_MASTER"; private const string S_TOTAL_PESO = "S_TOTAL_PESO"; private const string S_TOTAL_VOLUME = "S_TOTAL_VOLUME"; #endregion #region Private vars private SP_CHAMATELACARREGAMENTOResponse _carregamentoPaleteResponse; private SP_VALIDAAREAARMAZENAGEMCCResponse _validaDestinoResponse; private SP_VALIDABOXCCResponse _validaBoxResponse; private SP_VALIDAETQCARREGAMENTOCCResponse _validaMasterResponse; private SP_CHAMALISTAMATERIALAPOIOResponse _chamaMaterialApoioResponse; private List _listaMaterialApoio; private SP_GRAVAMATERIALAPOIOResponse _gravaMaterialApoioResponse; private SP_VALIDAVEICULOCCResponse _validaVeiculoCCResponse; private decimal? _seqProdutoMaterialApoioSelecionado; private decimal? _totalMaster; private decimal? _totalPeso; private decimal? _totalVolume; #endregion #region Props public string PSINDUTZLACREVEICULO { get; set; } public string PSINDBLOQDIGCODVEICULO { get; set; } public string PSPERMSEMLACREVEICULO { get; set; } public string PSPERMINFOLACREVEICULO { get; set; } public string PSPERMVEICULONULO { get; set; } public string PSERROVEICULONULO { get; set; } public string PSEXIGEASSMATAPOIO { get; set; } public string PSINDUTZMOTORISTAVEICULO { get; set; } public decimal? PNCODMOTORISTA { get; set; } public string PSNOMEREDUZMOTORISTA { get; set; } public string PSCHAMASELMOTORISTA { get; set; } public string PSUSULIBMATAPOIO { get; set; } public decimal? FiltroMotorista { get; set; } public decimal? SeqUsuarioSelecionado { get; set; } public bool? PBSENHACONFIRMADA { get; set; } public string PSSENHAPRODUTIVO { get; set; } public decimal? NroLacre { get; set; } public decimal? TotalMaster { get { if (_totalMaster != null) { if (SessionHelper.Get(S_TOTAL_MASTER) == null) { SessionHelper.Set(S_TOTAL_MASTER, _totalMaster); } return _totalMaster; } _totalMaster = SessionHelper.Get(S_TOTAL_MASTER); return _totalMaster; } set { if (value == null) { SessionHelper.Remove(S_TOTAL_MASTER); } else { SessionHelper.Set(S_TOTAL_MASTER, value); } _totalMaster = value; } } public decimal? TotalPeso { get { if (_totalPeso != null) { if (SessionHelper.Get(S_TOTAL_PESO) == null) { SessionHelper.Set(S_TOTAL_PESO, _totalPeso); } return _totalPeso; } _totalPeso = SessionHelper.Get(S_TOTAL_PESO); return _totalPeso; } set { if (value == null) { SessionHelper.Remove(S_TOTAL_PESO); } else { SessionHelper.Set(S_TOTAL_PESO, value); } _totalPeso = value; } } public decimal? TotalVolume { get { if (_totalVolume != null) { if (SessionHelper.Get(S_TOTAL_VOLUME) == null) { SessionHelper.Set(S_TOTAL_VOLUME, _totalVolume); } return _totalVolume; } _totalVolume = SessionHelper.Get(S_TOTAL_VOLUME); return _totalVolume; } set { if (value == null) { SessionHelper.Remove(S_TOTAL_VOLUME); } else { SessionHelper.Set(S_TOTAL_VOLUME, value); } _totalVolume = value; } } public string Destino { get { return this.ValidaDestinoResponse != null ? this.ValidaDestinoResponse.PSDESCTIPESPECIE : null; } } public double? Box { get { return this.ValidaBoxResponse != null ? this.ValidaBoxResponse.Box : null; } } public double? Veiculo { get { return this.ValidaVeiculoCCResponse != null ? this.ValidaVeiculoCCResponse.PNNROVEICULO : null; } } public string Master { get { return this.ValidaMasterResponse != null ? this.ValidaMasterResponse.Master : null; } } public List ListaMaterialApoio { get { if (_listaMaterialApoio != null) { if (SessionHelper.Get>(S_MLOV_CW_LISTAMATERIALAPOIO) == null) { SessionHelper.Set(S_MLOV_CW_LISTAMATERIALAPOIO, _listaMaterialApoio); } return _listaMaterialApoio; } _listaMaterialApoio = SessionHelper.Get>(S_MLOV_CW_LISTAMATERIALAPOIO); return _listaMaterialApoio; } set { if (value == null) { SessionHelper.Remove(S_MLOV_CW_LISTAMATERIALAPOIO); } else { SessionHelper.Set(S_MLOV_CW_LISTAMATERIALAPOIO, value); } _listaMaterialApoio = value; } } public decimal? SeqProdutoMaterialApoioSelecionado { get { if (_seqProdutoMaterialApoioSelecionado != null) { if (SessionHelper.Get(S_SEQ_PRODUTO_MATERIAL_APOIO_SELECIONADO) == null) { SessionHelper.Set(S_SEQ_PRODUTO_MATERIAL_APOIO_SELECIONADO, _seqProdutoMaterialApoioSelecionado); } return _seqProdutoMaterialApoioSelecionado; } _seqProdutoMaterialApoioSelecionado = SessionHelper.Get(S_SEQ_PRODUTO_MATERIAL_APOIO_SELECIONADO); return _seqProdutoMaterialApoioSelecionado; } set { if (value == null) { SessionHelper.Remove(S_SEQ_PRODUTO_MATERIAL_APOIO_SELECIONADO); } else { SessionHelper.Set(S_SEQ_PRODUTO_MATERIAL_APOIO_SELECIONADO, value); } _seqProdutoMaterialApoioSelecionado = value; } } public MLOV_CW_LISTAMATERIALAPOIO MaterialApoio { get { return this.SeqProdutoMaterialApoioSelecionado != null ? ListaMaterialApoio.Where(x => x.SEQPRODUTO == this.SeqProdutoMaterialApoioSelecionado).FirstOrDefault() : null; } } public string DescricaoProduto { get { return MaterialApoio != null ? MaterialApoio.DESCCOMPLETA : null; } } public string Embalagem { get { return MaterialApoio != null ? MaterialApoio.EMBALAGEM : null; } } public List ListaMasters { get; set; } public List ListaLacres { get; set; } public List ListaMotoristas { get; set; } #endregion #region Habilitação de controles da tela public bool HabilitaMotorista { get; set; } public bool HabilitaBotaoLacre { get; set; } public bool HabilitaCampoDestino { get { return this.ValidaDestinoResponse == null; } } public bool HabilitaCampoBox { get { return !this.HabilitaCampoDestino && this.ValidaBoxResponse == null; } } public bool HabilitaCampoVeiculo { get { return !this.HabilitaCampoBox && !this.HabilitaCampoDestino && this.ValidaVeiculoCCResponse == null; } } public bool HabilitaCampoMaster { get { if (this.ExibeCampoVeiculo) { return !this.HabilitaCampoBox && !this.HabilitaCampoDestino && !this.HabilitaCampoVeiculo && this.ValidaMasterResponse == null; } else { return !this.HabilitaCampoBox && !this.HabilitaCampoDestino && this.ValidaMasterResponse == null; } } } public bool HabilitaBotaoFinalizar { get { return !this.HabilitaCampoBox && !this.HabilitaCampoDestino; } } public bool HabilitaBotaoMaterialApoio { get { return this.ExibeBotaoMaterialApoio && this.ValidaDestinoResponse != null && this.ValidaBoxResponse != null; } } public bool HabilitaBotaoListaMasters { get { return this.ValidaDestinoResponse != null && this.ValidaBoxResponse != null; } } #endregion #region Exibição de controles da tela public decimal? qtdeMaterialApoio { get; set; } public bool ExibeMotorista { get; set; } public bool ExibeBotaoMaterialApoio { get { return this.CarregamentoPaleteResponse != null && this.CarregamentoPaleteResponse.PSUTZMATERIALAPOIO == "S"; } } public bool ExibeCampoVeiculo { get { return this.CarregamentoPaleteResponse != null && this.CarregamentoPaleteResponse.PSINDEXGVEICULOCARREG == "S"; } } #endregion #region Procedure Responses public SP_CHAMATELACARREGAMENTOResponse CarregamentoPaleteResponse { get { if (_carregamentoPaleteResponse != null) { if (SessionHelper.Get(S_CARREGAMENTO_PALETE_RESPONSE) == null) { SessionHelper.Set(S_CARREGAMENTO_PALETE_RESPONSE, _carregamentoPaleteResponse); } return _carregamentoPaleteResponse; } _carregamentoPaleteResponse = SessionHelper.Get(S_CARREGAMENTO_PALETE_RESPONSE); return _carregamentoPaleteResponse; } set { if (value == null) { SessionHelper.Remove(S_CARREGAMENTO_PALETE_RESPONSE); } else { SessionHelper.Set(S_CARREGAMENTO_PALETE_RESPONSE, value); } _carregamentoPaleteResponse = value; } } public SP_VALIDAAREAARMAZENAGEMCCResponse ValidaDestinoResponse { get { if (_validaDestinoResponse != null) { if (SessionHelper.Get(S_VALIDA_DESTINO_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_DESTINO_RESPONSE, _validaDestinoResponse); } return _validaDestinoResponse; } _validaDestinoResponse = SessionHelper.Get(S_VALIDA_DESTINO_RESPONSE); return _validaDestinoResponse; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_DESTINO_RESPONSE); } else { SessionHelper.Set(S_VALIDA_DESTINO_RESPONSE, value); } _validaDestinoResponse = value; } } public SP_VALIDABOXCCResponse ValidaBoxResponse { get { if (_validaBoxResponse != null) { if (SessionHelper.Get(S_VALIDA_BOX_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_BOX_RESPONSE, _validaBoxResponse); } return _validaBoxResponse; } _validaBoxResponse = SessionHelper.Get(S_VALIDA_BOX_RESPONSE); return _validaBoxResponse; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_BOX_RESPONSE); } else { SessionHelper.Set(S_VALIDA_BOX_RESPONSE, value); } _validaBoxResponse = value; } } public SP_VALIDAETQCARREGAMENTOCCResponse ValidaMasterResponse { get { if (_validaMasterResponse != null) { if (SessionHelper.Get(S_VALIDA_MASTER_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_MASTER_RESPONSE, _validaMasterResponse); } return _validaMasterResponse; } _validaMasterResponse = SessionHelper.Get(S_VALIDA_MASTER_RESPONSE); return _validaMasterResponse; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_MASTER_RESPONSE); } else { SessionHelper.Set(S_VALIDA_MASTER_RESPONSE, value); } _validaMasterResponse = value; } } public SP_CHAMALISTAMATERIALAPOIOResponse ChamaMaterialApoioResponse { get { if (_chamaMaterialApoioResponse != null) { if (SessionHelper.Get(S_CHAMA_MATERIAL_APOIO_RESPONSE) == null) { SessionHelper.Set(S_CHAMA_MATERIAL_APOIO_RESPONSE, _chamaMaterialApoioResponse); } return _chamaMaterialApoioResponse; } _chamaMaterialApoioResponse = SessionHelper.Get(S_CHAMA_MATERIAL_APOIO_RESPONSE); return _chamaMaterialApoioResponse; } set { if (value == null) { SessionHelper.Remove(S_CHAMA_MATERIAL_APOIO_RESPONSE); } else { SessionHelper.Set(S_CHAMA_MATERIAL_APOIO_RESPONSE, value); } _chamaMaterialApoioResponse = value; } } public SP_GRAVAMATERIALAPOIOResponse GravaMaterialApoioResponse { get { if (_gravaMaterialApoioResponse != null) { if (SessionHelper.Get(S_GRAVA_MATERIAL_APOIO_RESPONSE) == null) { SessionHelper.Set(S_GRAVA_MATERIAL_APOIO_RESPONSE, _gravaMaterialApoioResponse); } return _gravaMaterialApoioResponse; } _gravaMaterialApoioResponse = SessionHelper.Get(S_GRAVA_MATERIAL_APOIO_RESPONSE); return _gravaMaterialApoioResponse; } set { if (value == null) { SessionHelper.Remove(S_GRAVA_MATERIAL_APOIO_RESPONSE); } else { SessionHelper.Set(S_GRAVA_MATERIAL_APOIO_RESPONSE, value); } _gravaMaterialApoioResponse = value; } } public SP_VALIDAVEICULOCCResponse ValidaVeiculoCCResponse { get { if (_validaVeiculoCCResponse != null) { if (SessionHelper.Get(S_VALIDA_VEICULO_CC_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_VEICULO_CC_RESPONSE, _validaVeiculoCCResponse); } return _validaVeiculoCCResponse; } _validaVeiculoCCResponse = SessionHelper.Get(S_VALIDA_VEICULO_CC_RESPONSE); return _validaVeiculoCCResponse; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_VEICULO_CC_RESPONSE); } else { SessionHelper.Set(S_VALIDA_VEICULO_CC_RESPONSE, value); } _validaVeiculoCCResponse = value; } } #endregion public new void Dispose() { this.CarregamentoPaleteResponse = null; this.ValidaDestinoResponse = null; this.ValidaBoxResponse = null; this.ValidaMasterResponse = null; this.ChamaMaterialApoioResponse = null; this.GravaMaterialApoioResponse = null; this.TotalMaster = null; this.TotalPeso = null; this.TotalVolume = null; this.ListaMaterialApoio = null; this.ValidaVeiculoCCResponse = null; } } } --- FILE: AcruxLocusWireless.Web\Models\SorterExpedicaoChecagemDataValidadeViewModel.cs --- using System; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System.Collections.Generic; using System.Linq; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterExpedicaoChecagemDataValidadeViewModel : SorterExpedicaoViewModel, IDisposable { #region Consts //private const string S_VALIDA_ETQ_VOLUMECM_RESPONSE = "S_VALIDA_ETQ_VOLUMECM_RESPONSE"; #endregion #region Private vars //private SP_VALIDAETQVOLUMECMResponse _validaEtiquetaVolumeCMResponse; #endregion #region Props public string PSETIQUETA { get; set; } public string PSULTIMAETIQUETA { get; set; } public string PSCODIGOPRODUTO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSNOMERAZAOFORNECEDOR { get; set; } public string PSINDHABILITABTNOVADTAVALIDADE { get; set; } public string PSINDHABILITABTULTIMAETQ { get; set; } public string PSINDHABILITABTFINALIZAR { get; set; } public string PSERRODESCARTARINFORMACAO { get; set; } public DateTime? PDDTAVALIDADE { get; set; } public DateTime? PDULTIMADTAVALIDADE { get; set; } public string PSINDPROCESSOCT { get; set; } public string PSERROARMPRAZOADVERTENCIA { get; set; } public string PSERRODTAVALIDADEMAIORPRAZOMAX { get; set; } public long? PNSEQPRODUTO { get; set; } public bool ProdutoSemPValidade {get; set;} #endregion #region Habilitação de controles da tela public bool HabilitaEtiqueta; public bool HabilitaDataValidade; public bool HabilitaBotaoNovaDataValidade { get { return PSINDHABILITABTNOVADTAVALIDADE == "S"; } } public bool HabilitaBotaoUltimaEtiqueta { get { return PSINDHABILITABTULTIMAETQ == "S"; } } public bool HabilitaBotaoFinalizar { get { return PSINDHABILITABTFINALIZAR == "S"; } } #endregion #region public string subtitulo { get; set; } public string corSubtitulo { get; set; } #endregion public string ActionRetornar { get; set; } public string ActionValidacaoEtiqueta { get; set; } public string ActionValidacaoDataValidade { get; set; } public bool ExibeBotaoNovaDataValidade { get; set; } public bool ExibeBotaoUltimaEtiqueta { get; set; } public bool ExibeBotaoFinalizar { get; set; } public int nEtiquetas { get; set; } public new void Dispose() { //this.ValidaEtiquetaVolumeCMResponse = null; } } } --- FILE: AcruxLocusWireless.Web\Models\SorterExpedicaoChecagemMercadoriaViewModel.cs --- using System; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System.Collections.Generic; using System.Linq; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterExpedicaoChecagemMercadoriaViewModel : SorterExpedicaoViewModel, IDisposable { #region Consts private const string S_VALIDA_ETQ_VOLUMECM_RESPONSE = "S_VALIDA_ETQ_VOLUMECM_RESPONSE"; #endregion #region Private vars private SP_VALIDAETQVOLUMECMResponse _validaEtiquetaVolumeCMResponse; #endregion #region Props public string Etiqueta { get { return this.ValidaEtiquetaVolumeCMResponse != null ? this.ValidaEtiquetaVolumeCMResponse.PSETIQUETAVOLUME : null; } } public string CodProduto { get { return this.ValidaEtiquetaVolumeCMResponse != null ? this.ValidaEtiquetaVolumeCMResponse.PSCODACESSO : null; } } public string DescricaoProduto { get { return this.ValidaEtiquetaVolumeCMResponse != null ? this.ValidaEtiquetaVolumeCMResponse.PSDESCCOMPLETAPROD : null; } } public string Embalagem { get { return this.ValidaEtiquetaVolumeCMResponse != null ? this.ValidaEtiquetaVolumeCMResponse.PSEMBALAGEM : null; } } public string Destino { get { return this.ValidaEtiquetaVolumeCMResponse != null ? this.ValidaEtiquetaVolumeCMResponse.PSDESCTIPESPECIE : null; } } public string Braco { get { return this.ValidaEtiquetaVolumeCMResponse != null ? this.ValidaEtiquetaVolumeCMResponse.PSDESCBRACOESTEIRA : null; } } public string TipVolume { get; set; } #endregion #region Habilitação de controles da tela public bool HabilitaCodigoEtiqueta { get { return (this.ValidaEtiquetaVolumeCMResponse == null) || (String.IsNullOrEmpty(this.ValidaEtiquetaVolumeCMResponse.PSETIQUETAVOLUME)); } } #endregion #region Procedure Responses public SP_VALIDAETQVOLUMECMResponse ValidaEtiquetaVolumeCMResponse { get { if (_validaEtiquetaVolumeCMResponse != null) { if (SessionHelper.Get(S_VALIDA_ETQ_VOLUMECM_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_ETQ_VOLUMECM_RESPONSE, _validaEtiquetaVolumeCMResponse); } return _validaEtiquetaVolumeCMResponse; } _validaEtiquetaVolumeCMResponse = SessionHelper.Get(S_VALIDA_ETQ_VOLUMECM_RESPONSE); return _validaEtiquetaVolumeCMResponse; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ETQ_VOLUMECM_RESPONSE); } else { SessionHelper.Set(S_VALIDA_ETQ_VOLUMECM_RESPONSE, value); } _validaEtiquetaVolumeCMResponse = value; } } #endregion public new void Dispose() { this.ValidaEtiquetaVolumeCMResponse = null; } } } --- FILE: AcruxLocusWireless.Web\Models\SorterExpedicaoConsultaVolumeMontadoViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using Consinco.Framework.Web.ModelBinder; using ConsincoModel; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterExpedicaoConsultaVolumeMontadoViewModel : SorterExpedicaoMontagemFracionadoViewModel, IDisposable { #region Consts private const string S_ETIQUETA_BUSCA_MLO_CW_ETQVOLUMEFRACIONADO = "S_ETIQUETA_BUSCA_MLO_CW_ETQVOLUMEFRACIONADO"; private const string S_INDICE_MLO_CW_ETQVOLUMEFRACIONADO = "S_INDICE_MLO_CW_ETQVOLUMEFRACIONADO"; private const string S_TAMLISTA_MLO_CW_ETQVOLUMEFRACIONADO = "S_TAMLISTA_MLO_CW_ETQVOLUMEFRACIONADO"; #endregion #region Private vars private MLOV_CW_ETQVOLUMEFRACIONADO etiquetaRelacionada; private int tamlista; private int indice; #endregion public MLOV_CW_ETQVOLUMEFRACIONADO EtiquetaRelacionada { get { if (etiquetaRelacionada == null) { etiquetaRelacionada = new MLOV_CW_ETQVOLUMEFRACIONADO(); } return etiquetaRelacionada; } set { etiquetaRelacionada = value; } } public void IndiceNext() { if (Indice < TamanhoLista -1) { Indice++; } } public void IndicePrevious() { if (Indice > 0) { Indice--; } } public int? Indice { get { int? indiceNull = SessionHelper.Get(S_INDICE_MLO_CW_ETQVOLUMEFRACIONADO); if (indiceNull != null) { indice = Convert.ToInt32(indiceNull); return indice; } else { return null; } } set { if (value == null) { SessionHelper.Remove(S_INDICE_MLO_CW_ETQVOLUMEFRACIONADO); } else { SessionHelper.Set(S_INDICE_MLO_CW_ETQVOLUMEFRACIONADO, value); indice = Convert.ToInt32(value); } } } public int? TamanhoLista { get { int? tamListaNull = SessionHelper.Get(S_TAMLISTA_MLO_CW_ETQVOLUMEFRACIONADO); if (tamListaNull != null) { tamlista = Convert.ToInt32(tamListaNull); return tamlista; } else { return 0; } } set { if (value == null) { SessionHelper.Remove(S_TAMLISTA_MLO_CW_ETQVOLUMEFRACIONADO); } else { SessionHelper.Set(S_TAMLISTA_MLO_CW_ETQVOLUMEFRACIONADO, value); tamlista = Convert.ToInt32(value); } } } public bool HabilitaBotaoProximo { get { if (Indice < TamanhoLista - 1) { return true; } else { return false; } } } public bool HabilitaBotaoAnterior { get { if (Indice > 0) { return true; } else { return false; } } } public new void Dispose() { EtiquetaRelacionada = null; TamanhoLista = null; Indice = null; } } } --- FILE: AcruxLocusWireless.Web\Models\SorterExpedicaoExpedicaoPaleteViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using ConsincoModel; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterExpedicaoExpedicaoPaleteViewModel : SorterExpedicaoViewModel, IDisposable { public System.Nullable PNSEQSORTEREXPEDICAOPALETE { get; set; } public System.Nullable PNQTDETQEXPEDICAOPALETE { get; set; } public System.Nullable PNPESOEXPEDICAOPALETE { get; set; } public System.Nullable PNMETCUBICAEXPEDICAOPALETE { get; set; } public string PSPERMVEICULONULO { get; set; } public string PSINDEXGVEICULO { get; set; } public string PSINDUTZLACREVEICULO { get; set; } public string PSINDUTZMOTORISTAVEICULO { get; set; } public string PSDESCTIPESPECIE { get; set; } public string PSERROSEMLACREVEICULO { get; set; } public string PSERROCARGAFRACIONADA { get; set; } public string PSMOTORISTA { get; set; } public string PSERROMOTORISTANULO { get; set; } public string PSCHAMASELMOTORISTA { get; set; } public System.Nullable PNCODMOTORISTA { get; set; } public string PSNOMEREDUZMOTORISTA { get; set; } public string PSPERMINFOLACREVEICULO { get; set; } public string PSERROVEICULONULO { get; set; } public string PSTIPESPECIE { get; set; } public double? PNNROBOX { get; set; } public double? PNNROVEICULO { get; set; } public string PSETQPALETECARREG { get; set; } public bool? HabilitaBotaoLacre { get; set; } public bool? HabilitaBotaoListaMasters { get; set; } public bool? HabilitaBotaoFinalizar { get; set; } public string PSPERMMOTORISTANULO { get; set; } public decimal? FiltroMotorista { get; set; } public string PSPERMSEMLACREVEICULO { get; set; } public string PSPERMCARGAFRACIONADA { get; set; } public decimal? PNNROLACREVEICULO { get; set; } public bool? HabilitaMotorista { get; set; } public List ListaMotoristas { get; set; } public List ListaEtiquetas { get; set; } public List ListaLacres { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using System; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterExpedicaoFinalizarEtiquetaCarregamentoViewModel : BaseViewModel, IDisposable { #region Consts private const string S_FINALIZA_ETQ_CARREGAMENTO_MF = "S_FINALIZA_ETQ_CARREGAMENTO_MF"; private const string S_CONFIRMA_ETQ_CARREGAMENTO_MF = "S_CONFIRMA_ETQ_CARREGAMENTO_MF"; #endregion #region Props public string SeqPaleteCarreg { get { return ConfirmaEtiquetaCarregamento != null ? ConfirmaEtiquetaCarregamento.PNSEQPALETECARREG : null; } } public string TipoDescricaoEspecie { get { return ConfirmaEtiquetaCarregamento != null ? ConfirmaEtiquetaCarregamento.PSDESCTIPESPECIE : null; } } #endregion #region Private Vars private SP_FINALIZAETQCARREGAMENTOMFResponse _finalizaEtiquetaCarregamento; private SP_CONFIRMAETQCARREGAMENTOMFResponse _confirmaEtiquetaCarregamento; #endregion #region Habilitação de controles da tela public bool HabilitaEtiqueta { get { return ConfirmaEtiquetaCarregamento == null; } } public bool HabilitaBotaoConfirmar { get { return FinalizaEtiquetaCarregamento == null && !HabilitaEtiqueta; } } #endregion #region Procedure Responses public SP_FINALIZAETQCARREGAMENTOMFResponse FinalizaEtiquetaCarregamento { get { if (_finalizaEtiquetaCarregamento != null) { if (SessionHelper.Get(S_FINALIZA_ETQ_CARREGAMENTO_MF) == null) { SessionHelper.Set(S_FINALIZA_ETQ_CARREGAMENTO_MF, _finalizaEtiquetaCarregamento); } return _finalizaEtiquetaCarregamento; } _finalizaEtiquetaCarregamento = SessionHelper.Get(S_FINALIZA_ETQ_CARREGAMENTO_MF); return _finalizaEtiquetaCarregamento; } set { if (value == null) { SessionHelper.Remove(S_FINALIZA_ETQ_CARREGAMENTO_MF); } else { SessionHelper.Set(S_FINALIZA_ETQ_CARREGAMENTO_MF, value); } _finalizaEtiquetaCarregamento = value; } } public SP_CONFIRMAETQCARREGAMENTOMFResponse ConfirmaEtiquetaCarregamento { get { if (_confirmaEtiquetaCarregamento != null) { if (SessionHelper.Get(S_CONFIRMA_ETQ_CARREGAMENTO_MF) == null) { SessionHelper.Set(S_CONFIRMA_ETQ_CARREGAMENTO_MF, _confirmaEtiquetaCarregamento); } return _confirmaEtiquetaCarregamento; } _confirmaEtiquetaCarregamento = SessionHelper.Get(S_CONFIRMA_ETQ_CARREGAMENTO_MF); return _confirmaEtiquetaCarregamento; } set { if (value == null) { SessionHelper.Remove(S_CONFIRMA_ETQ_CARREGAMENTO_MF); } else { SessionHelper.Set(S_CONFIRMA_ETQ_CARREGAMENTO_MF, value); } _confirmaEtiquetaCarregamento = value; } } #endregion public new void Dispose() { this.FinalizaEtiquetaCarregamento = null; this.ConfirmaEtiquetaCarregamento = null; } } } --- FILE: AcruxLocusWireless.Web\Models\SorterExpedicaoMontagemFracionadoViewModel.cs --- using System.Web; using AcruxLocusWireless.Servico.Responses; using System; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterExpedicaoMontagemFracionadoViewModel : BaseViewModel, IDisposable { #region Consts private const string S_LEITURA_ETIQUETA_VOLUMEMF = "S_LEITURA_ETIQUETA_VOLUMEMF"; private const string S_VALIDA_QUANTIDADEMF = "S_VALIDA_QUANTIDADEMF"; private const string S_VALIDA_PRODUTOMF = "S_VALIDA_PRODUTOMF"; private const string S_VALIDAET_QCARREGAMENTOMF = "S_VALIDAET_QCARREGAMENTOMF"; private const string FIM_LEITURA_ETIQUETA = "FIM_LEITURA_ETIQUETA"; #endregion #region Props public string EtiquetaVolume { get { return LeituraEtiquetaVolumeMF != null ? LeituraEtiquetaVolumeMF.PSETIQUETAVOLUME : null; } } public System.Nullable PaleteControleSorter { get { return LeituraEtiquetaVolumeMF != null ? LeituraEtiquetaVolumeMF.PNSEQPALETECONTROLSORTER : null; } } public System.Nullable SeqpaleteControleSorter { get { return LeituraEtiquetaVolumeMF != null ? LeituraEtiquetaVolumeMF.PNSEQPALETECONTROLSORTERQTDE : null; } } public System.Nullable CodDepositante { get { return LeituraEtiquetaVolumeMF != null ? LeituraEtiquetaVolumeMF.PNCODDEPOSITANTE : null; } } public System.Nullable SeqProduto { get { return LeituraEtiquetaVolumeMF != null ? LeituraEtiquetaVolumeMF.PNSEQPRODUTO : null; } } public string DescricaoCompleta { get { return LeituraEtiquetaVolumeMF != null ? LeituraEtiquetaVolumeMF.PSDESCCOMPLETAPROD : null; } } public System.Nullable QuantidadeEmbalagem { get { return LeituraEtiquetaVolumeMF != null ? LeituraEtiquetaVolumeMF.PNQTDEMBALAGEM : null; } } public string QuantidadeSepararEmbalagem { get { return LeituraEtiquetaVolumeMF != null ? LeituraEtiquetaVolumeMF.PSQTDESEPARAREMB : null; } } public string TipoEspecie { get { return LeituraEtiquetaVolumeMF != null ? LeituraEtiquetaVolumeMF.PSTIPESPECIE : null; } } public string DescTipoEspecie { get { return LeituraEtiquetaVolumeMF != null ? LeituraEtiquetaVolumeMF.PSDESCTIPESPECIE : null; } } public string IndExigQuantidade { get { return LeituraEtiquetaVolumeMF != null ? LeituraEtiquetaVolumeMF.PSINDEXGQUANTIDADE : null; } } public string IndVolumeMontado { get { return LeituraEtiquetaVolumeMF != null ? LeituraEtiquetaVolumeMF.PSINDVOLUMEMONTADO : null; } } public System.Nullable Quantidade { get { return _validaQuantidadeMF != null ? _validaQuantidadeMF.PNQUANTIDADE : null; } } public string CodAcesso { get { return _validaProdutoMF != null ? _validaProdutoMF.PSCODACESSO : null; } } public string SeqPaleteCarregamento { get { return _validaCarregamentoMFMaster != null ? _validaCarregamentoMFMaster.PNSEQPALETECARREG : null; } } #endregion #region Private Vars private SP_LEITURAETIQUETAVOLUMEMFResponse _leituraEtiquetaVolumeMF; private SP_VALIDAQUANTIDADEMFResponse _validaQuantidadeMF; private SP_VALIDAPRODUTOMFResponse _validaProdutoMF; private SP_VALIDAETQCARREGAMENTOMFResponse _validaCarregamentoMFMaster; private String fimDaLeituraEtiqueta; #endregion #region Habilitação de controles da tela public bool HabilitaEtiqueta { get { return LeituraEtiquetaVolumeMF == null; } } public bool HabilitaQuantidade { get { return !HabilitaEtiqueta && this.LeituraEtiquetaVolumeMF.PSINDEXGQUANTIDADE == "S" && ValidaQuantidadeMF == null; } } public bool HabilitaCodigoProduto { get { if (this.LeituraEtiquetaVolumeMF != null) { if (this.LeituraEtiquetaVolumeMF.PSINDEXGQUANTIDADE == "S") { return !HabilitaEtiqueta && !HabilitaQuantidade && ValidaProdutoMF == null; } else { return !HabilitaEtiqueta && ValidaProdutoMF == null; } } else { return false; } } } public bool HabilitaMaster { get { return !HabilitaEtiqueta && !HabilitaQuantidade && !HabilitaCodigoProduto && ValidaCarregamentoMFMaster == null; } } #endregion #region Procedure Responses public String FimDaLeituraEtiqueta { get { if (fimDaLeituraEtiqueta != null) { if (SessionHelper.Get(FIM_LEITURA_ETIQUETA) == null) { SessionHelper.Set(FIM_LEITURA_ETIQUETA, fimDaLeituraEtiqueta); } return fimDaLeituraEtiqueta; } fimDaLeituraEtiqueta = SessionHelper.Get(FIM_LEITURA_ETIQUETA); return fimDaLeituraEtiqueta; } set { if (value == null) { SessionHelper.Remove(FIM_LEITURA_ETIQUETA); } else { SessionHelper.Set(FIM_LEITURA_ETIQUETA, value); } fimDaLeituraEtiqueta = value; } } public SP_LEITURAETIQUETAVOLUMEMFResponse LeituraEtiquetaVolumeMF { get { if (_leituraEtiquetaVolumeMF != null) { if (SessionHelper.Get(S_LEITURA_ETIQUETA_VOLUMEMF) == null) { SessionHelper.Set(S_LEITURA_ETIQUETA_VOLUMEMF, _leituraEtiquetaVolumeMF); } return _leituraEtiquetaVolumeMF; } _leituraEtiquetaVolumeMF = SessionHelper.Get(S_LEITURA_ETIQUETA_VOLUMEMF); return _leituraEtiquetaVolumeMF; } set { if (value == null) { SessionHelper.Remove(S_LEITURA_ETIQUETA_VOLUMEMF); } else { SessionHelper.Set(S_LEITURA_ETIQUETA_VOLUMEMF, value); } _leituraEtiquetaVolumeMF = value; } } public SP_VALIDAQUANTIDADEMFResponse ValidaQuantidadeMF { get { if (_validaQuantidadeMF != null) { if (SessionHelper.Get(S_VALIDA_QUANTIDADEMF) == null) { SessionHelper.Set(S_VALIDA_QUANTIDADEMF, _validaQuantidadeMF); } return _validaQuantidadeMF; } _validaQuantidadeMF = SessionHelper.Get(S_VALIDA_QUANTIDADEMF); return _validaQuantidadeMF; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_QUANTIDADEMF); } else { SessionHelper.Set(S_VALIDA_QUANTIDADEMF, value); } _validaQuantidadeMF = value; } } public SP_VALIDAPRODUTOMFResponse ValidaProdutoMF { get { if (_validaProdutoMF != null) { if (SessionHelper.Get(S_VALIDA_PRODUTOMF) == null) { SessionHelper.Set(S_VALIDA_PRODUTOMF, _validaProdutoMF); } return _validaProdutoMF; } _validaProdutoMF = SessionHelper.Get(S_VALIDA_PRODUTOMF); return _validaProdutoMF; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_PRODUTOMF); } else { SessionHelper.Set(S_VALIDA_PRODUTOMF, value); } _validaProdutoMF = value; } } public SP_VALIDAETQCARREGAMENTOMFResponse ValidaCarregamentoMFMaster { get { if (_validaCarregamentoMFMaster != null) { if (SessionHelper.Get(S_VALIDAET_QCARREGAMENTOMF) == null) { SessionHelper.Set(S_VALIDAET_QCARREGAMENTOMF, _validaCarregamentoMFMaster); } return _validaCarregamentoMFMaster; } _validaCarregamentoMFMaster = SessionHelper.Get(S_VALIDAET_QCARREGAMENTOMF); return _validaCarregamentoMFMaster; } set { if (value == null) { SessionHelper.Remove(S_VALIDAET_QCARREGAMENTOMF); } else { SessionHelper.Set(S_VALIDAET_QCARREGAMENTOMF, value); } _validaCarregamentoMFMaster = value; } } #endregion public void Dispose(bool todos) { if (todos) { this.FimDaLeituraEtiqueta = null; } this.LeituraEtiquetaVolumeMF = null; this.ValidaQuantidadeMF = null; this.ValidaProdutoMF = null; this.ValidaCarregamentoMFMaster = null; } } } --- FILE: AcruxLocusWireless.Web\Models\SorterExpedicaoMontagemPaleteViewModel.cs --- using System; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; using System.Collections.Generic; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterExpedicaoMontagemPaleteViewModel : SorterExpedicaoViewModel, IDisposable { #region Consts private const string S_VALIDA_DESTINO_RESPONSE = "S_VALIDA_DESTINO_RESPONSE"; private const string S_VALIDA_MASTER_RESPONSE = "S_VALIDA_MASTER_RESPONSE"; private const string S_VALIDA_ETIQUETA_RESPONSE = "S_VALIDA_ETIQUETA_RESPONSE"; private const string S_VALIDA_ETIQUETA_RESPONSE2 = "S_VALIDA_ETIQUETA_RESPONSE2"; private const string S_VALIDA_PRODUTO_RESPONSE = "S_VALIDA_PRODUTO_RESPONSE"; private const string S_ETIQUETA = "S_ETIQUETA"; private const string S_DESCRICAO_PRODUTO = "S_DESCRICAO_PRODUTO"; private const string S_EMBALAGEM = "S_EMBALAGEM"; #endregion #region Private vars private SP_VALIDAAREAARMAZENAGEMResponse _validaDestinoResponse; private SP_VALIDAETQCARREGAMENTOMPResponse _validaMasterResponse; private SP_LEITURAETIQUETAVOLUMEMPResponse _validaEtiquetaResponse; private SP_LEITURAETIQUETAVOLUMEMPResponse _validaEtiquetaResponse2; private SP_VALIDAPRODUTOMPResponse _validaProdutoResponse; private string _etiqueta; private string _descricaoProduto; private string _embalagem; #endregion #region Props public string Destino { get { return this.ValidaDestinoResponse != null ? this.ValidaDestinoResponse.PSDESCTIPESPECIE : null; } } public string Master { get { return this.ValidaMasterResponse != null ? this.ValidaMasterResponse.Master : null; } } public string Etiqueta { get { if (_etiqueta != null) { if (SessionHelper.Get(S_ETIQUETA) == null) { SessionHelper.Set(S_ETIQUETA, _etiqueta); } return _etiqueta; } _etiqueta = SessionHelper.Get(S_ETIQUETA); return _etiqueta; } set { if (value == null) { SessionHelper.Remove(S_ETIQUETA); } else { SessionHelper.Set(S_ETIQUETA, value); } _etiqueta = value; } } public decimal? Produto { get { return this.ValidaEtiquetaResponse != null && this.ValidaEtiquetaResponse.PSINDEXGVALIDACAOMONTAGEMPAL == "N" ? this.ValidaEtiquetaResponse.PNSEQPRODUTO : this.ValidaProdutoResponse != null ? this.ValidaProdutoResponse.PNSEQPRODUTO : null; } } //public string DescricaoProduto //{ // get // { // return this.ValidaEtiquetaResponse != null && this.ValidaEtiquetaResponse.PSINDEXGVALIDACAOMONTAGEMPAL == "N" ? this.ValidaEtiquetaResponse.PSDESCCOMPLETAPROD : // this.ValidaProdutoResponse != null ? this.ValidaProdutoResponse.PSDESCCOMPLETAPROD : // null; // } //} //public string Embalagem //{ // get // { // return this.ValidaEtiquetaResponse != null && this.ValidaEtiquetaResponse.PSINDEXGVALIDACAOMONTAGEMPAL == "N" ? this.ValidaEtiquetaResponse.PSEMBALAGEM : // this.ValidaProdutoResponse != null ? this.ValidaProdutoResponse.PSEMBALAGEM : // null; // } //} public List ProdutosMaster { get; set; } public string DescricaoProduto { get { if (_descricaoProduto != null) { if (SessionHelper.Get(S_DESCRICAO_PRODUTO) == null) { SessionHelper.Set(S_DESCRICAO_PRODUTO, _descricaoProduto); } return _descricaoProduto; } _descricaoProduto = SessionHelper.Get(S_DESCRICAO_PRODUTO); return _descricaoProduto; } set { if (value == null) { SessionHelper.Remove(S_DESCRICAO_PRODUTO); } else { SessionHelper.Set(S_DESCRICAO_PRODUTO, value); } _descricaoProduto = value; } } public string Embalagem { get { if (_embalagem != null) { if (SessionHelper.Get(S_EMBALAGEM) == null) { SessionHelper.Set(S_EMBALAGEM, _embalagem); } return _embalagem; } _embalagem = SessionHelper.Get(S_EMBALAGEM); return _embalagem; } set { if (value == null) { SessionHelper.Remove(S_EMBALAGEM); } else { SessionHelper.Set(S_EMBALAGEM, value); } _embalagem = value; } } #endregion #region Habilitação de controles da tela public bool HabilitaCampoDestino { get { return this.ValidaDestinoResponse == null; } } public bool HabilitaCampoMaster { get { return !this.HabilitaCampoDestino && this.ValidaMasterResponse == null; } } public bool HabilitaCampoEtiqueta { get { return !this.HabilitaCampoDestino && !this.HabilitaCampoMaster && this.Etiqueta == null; } } public bool HabilitaCampoProduto { get { return this.ValidaEtiquetaResponse != null && this.ValidaEtiquetaResponse.PSINDEXGVALIDACAOMONTAGEMPAL == "S" && !this.HabilitaCampoDestino && !this.HabilitaCampoMaster && !this.HabilitaCampoEtiqueta && this.ValidaProdutoResponse == null; } } public bool HabilitaBotaoProdutosMaster { get { return this.Master != null; } } public bool HabilitaBotaoFinalizar { get { return !this.HabilitaCampoMaster && !this.HabilitaCampoDestino; } } #endregion #region Exibição de controles da tela #endregion #region Procedure Responses public SP_VALIDAAREAARMAZENAGEMResponse ValidaDestinoResponse { get { if (_validaDestinoResponse != null) { if (SessionHelper.Get(S_VALIDA_DESTINO_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_DESTINO_RESPONSE, _validaDestinoResponse); } return _validaDestinoResponse; } _validaDestinoResponse = SessionHelper.Get(S_VALIDA_DESTINO_RESPONSE); return _validaDestinoResponse; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_DESTINO_RESPONSE); } else { SessionHelper.Set(S_VALIDA_DESTINO_RESPONSE, value); } _validaDestinoResponse = value; } } public SP_VALIDAETQCARREGAMENTOMPResponse ValidaMasterResponse { get { if (_validaMasterResponse != null) { if (SessionHelper.Get(S_VALIDA_MASTER_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_MASTER_RESPONSE, _validaMasterResponse); } return _validaMasterResponse; } _validaMasterResponse = SessionHelper.Get(S_VALIDA_MASTER_RESPONSE); return _validaMasterResponse; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_MASTER_RESPONSE); } else { SessionHelper.Set(S_VALIDA_MASTER_RESPONSE, value); } _validaMasterResponse = value; } } public SP_LEITURAETIQUETAVOLUMEMPResponse ValidaEtiquetaResponse { get { if (_validaEtiquetaResponse != null) { if (SessionHelper.Get(S_VALIDA_ETIQUETA_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_ETIQUETA_RESPONSE, _validaEtiquetaResponse); } return _validaEtiquetaResponse; } _validaEtiquetaResponse = SessionHelper.Get(S_VALIDA_ETIQUETA_RESPONSE); return _validaEtiquetaResponse; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ETIQUETA_RESPONSE); } else { SessionHelper.Set(S_VALIDA_ETIQUETA_RESPONSE, value); } _validaEtiquetaResponse = value; } } public SP_LEITURAETIQUETAVOLUMEMPResponse ValidaEtiquetaResponse2 { get { if (_validaEtiquetaResponse2 != null) { if (SessionHelper.Get(S_VALIDA_ETIQUETA_RESPONSE2) == null) { SessionHelper.Set(S_VALIDA_ETIQUETA_RESPONSE2, _validaEtiquetaResponse2); } return _validaEtiquetaResponse2; } _validaEtiquetaResponse2 = SessionHelper.Get(S_VALIDA_ETIQUETA_RESPONSE2); return _validaEtiquetaResponse2; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_ETIQUETA_RESPONSE2); } else { SessionHelper.Set(S_VALIDA_ETIQUETA_RESPONSE2, value); } _validaEtiquetaResponse2 = value; } } public SP_VALIDAPRODUTOMPResponse ValidaProdutoResponse { get { if (_validaProdutoResponse != null) { if (SessionHelper.Get(S_VALIDA_PRODUTO_RESPONSE) == null) { SessionHelper.Set(S_VALIDA_PRODUTO_RESPONSE, _validaProdutoResponse); } return _validaProdutoResponse; } _validaProdutoResponse = SessionHelper.Get(S_VALIDA_PRODUTO_RESPONSE); return _validaProdutoResponse; } set { if (value == null) { SessionHelper.Remove(S_VALIDA_PRODUTO_RESPONSE); } else { SessionHelper.Set(S_VALIDA_PRODUTO_RESPONSE, value); } _validaProdutoResponse = value; } } #endregion public new void Dispose() { this.ValidaDestinoResponse = null; this.ValidaMasterResponse = null; this.ValidaEtiquetaResponse = null; this.ValidaProdutoResponse = null; this.Etiqueta = null; this.DescricaoProduto = null; this.Embalagem = null; } } } --- FILE: AcruxLocusWireless.Web\Models\SorterExpedicaoViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; namespace AcruxLocusWireless.Web.Models { [Serializable] public class SorterExpedicaoViewModel : BaseViewModel { #region Consts private const string S_PERMISSAO_MENU_SORTER_EXPEDICAO = "S_PERMISSAO_MENU_SORTER_EXPEDICAO"; #endregion #region Private vars private SP_PERMISSAOSUBMENUSORTERResponse _permissaoMenuSorterExpedicao; #endregion #region Props #endregion #region Habilitação de controles da tela #endregion #region Exibição de controles da tela public bool ExibeBotaoChecagemDataValidade { get { return this.PermissaoMenuSorterExpedicao != null ? this.PermissaoMenuSorterExpedicao.PSPERMCHECAGEMDTAVALIDADE == "S" : false; } } public bool ExibeBotaoChecagemMercadoria { get { return this.PermissaoMenuSorterExpedicao != null ? this.PermissaoMenuSorterExpedicao.PSPERMCHECAGEMMERCADORIA == "S" : false; } } public bool ExibeBotaoMontagemPalete { get { return this.PermissaoMenuSorterExpedicao != null ? this.PermissaoMenuSorterExpedicao.PSPERMMONTAGEMPALETE == "S" : false; } } public bool ExibeBotaoCarregamentoPalete { get { return this.PermissaoMenuSorterExpedicao != null ? this.PermissaoMenuSorterExpedicao.PSPERMCARREGAMENTOPALETE == "S" : false; } } public bool ExibeBotaoMontagemFracionado { get { return this.PermissaoMenuSorterExpedicao != null ? this.PermissaoMenuSorterExpedicao.PSPERMMONTAGEMFRACIONADO == "S" : false; } } public bool ExibeBotaoAgrupamentoMaster { get { return this.PermissaoMenuSorterExpedicao != null ? this.PermissaoMenuSorterExpedicao.PSPERMAGRUPAMENTOMASTER == "S" : false; } } public bool ExibeBotaoAuditoriaMaster { get { return this.PermissaoMenuSorterExpedicao != null ? this.PermissaoMenuSorterExpedicao.PSPERMAUDITORIAMASTER == "S" : false; } } public bool ExibeBotaoExpedicaoPaletes { get { return this.PermissaoMenuSorterExpedicao != null ? this.PermissaoMenuSorterExpedicao.PSPERMEXPEDICAOPALETE == "S" : false; } } public bool ExibeBotaoMontagemSelecaoInversa { get { return this.PermissaoMenuSorterExpedicao != null ? this.PermissaoMenuSorterExpedicao.PSPERMMONTAGEMSELECAOINVERSA == "S" : false; } } public bool ExibeBotaoImpressaoVolumeMaster { get { return this.PermissaoMenuSorterExpedicao != null ? this.PermissaoMenuSorterExpedicao.PSPERMIMPRESSAOVOLUMEMASTER == "S" : false; } } public bool ExibeBotaoEmissaoEtiquetasMasterAvulsa { get { return this.PermissaoMenuSorterExpedicao != null ? this.PermissaoMenuSorterExpedicao.PSPERMEMISSAOETIQMASTERAVULSA == "S" : false; } } public bool ExibeBotaoMovimentacaoMaster { get { return this.PermissaoMenuSorterExpedicao != null ? this.PermissaoMenuSorterExpedicao.PSPERMMOVIMENTACAOMASTER == "S" : false; } } #endregion #region Procedure Responses public SP_PERMISSAOSUBMENUSORTERResponse PermissaoMenuSorterExpedicao { get { if (_permissaoMenuSorterExpedicao != null) { if (SessionHelper.Get(S_PERMISSAO_MENU_SORTER_EXPEDICAO) == null) { SessionHelper.Set(S_PERMISSAO_MENU_SORTER_EXPEDICAO, _permissaoMenuSorterExpedicao); } return _permissaoMenuSorterExpedicao; } _permissaoMenuSorterExpedicao = SessionHelper.Get(S_PERMISSAO_MENU_SORTER_EXPEDICAO); return _permissaoMenuSorterExpedicao; } set { if (value == null) { SessionHelper.Remove(S_PERMISSAO_MENU_SORTER_EXPEDICAO); } else { SessionHelper.Set(S_PERMISSAO_MENU_SORTER_EXPEDICAO, value); } _permissaoMenuSorterExpedicao = value; } } #endregion public new void Dispose() { this.PermissaoMenuSorterExpedicao = null; } } } --- FILE: AcruxLocusWireless.Web\Models\TransferenciaAreaLivreViewModel.cs --- using System; using System.Collections.Generic; using System.Linq; using System.Web; using AcruxLocusWireless.Servico.Responses; using Consinco.Framework.Web.Helpers; using ConsincoModel; namespace AcruxLocusWireless.Web.Models { [Serializable] public class TransferenciaAreaLivreViewModel : BaseViewModel { public string PSETIQUETA { get; set; } public System.Nullable PNNROCARGAEXPEDICAO { get; set; } public System.Nullable PNSEQLOTEEXPEDICAO { get; set; } public string PSINDBOTAOPRODPESAVEL { get; set; } public string PSINDBOTAOPRODNAOTRANSF { get; set; } public string PSCODACESSO { get; set; } public string PSDESCPRODUTO { get; set; } public string PSESPECIEENDERECO { get; set; } public string PSDESCESPECIE { get; set; } public System.Nullable PNQUANTIDADE { get; set; } public string PSQUANTIDADEEMB { get; set; } public string PSEXGDTAVALIDADE { get; set; } public System.Nullable PDDTAVALIDADE { get; set; } public string PSEXGNROPALETE { get; set; } public System.Nullable PNSEQPALETERF { get; set; } public bool habilitaConfirmar { get; set; } public string Destino { get; set; } public List listaPesaveis { get; set; } public List listaNaoTransferidos { get; set; } public bool validouPalete { get; set; } public bool validouQtde { get; set; } public string PSCHAMATELALACRE { get; set; } public decimal? PNNROCARGARECEB { get; set; } public List listaLacres { get; set; } public decimal? PNNROLACRE { get; set; } public bool habilitaSenha { get; set; } public decimal? SeqUsuarioSelecionado { get; set; } } } --- FILE: AcruxLocusWireless.Web\Models\VersaoViewModel.cs --- namespace AcruxLocusWireless.Web.Models { public class VersaoViewModel { public string Sistema { get; set; } public string Modulo { get; set; } public string VersaoApp { get; set; } public string VersaoBanco { get; set; } } } --- FILE: AcruxLocusWireless.Web\Properties\AssemblyInfo.cs --- using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly: AssemblyTitle("AcruxLocusWireless.Web")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Microsoft")] [assembly: AssemblyProduct("AcruxLocusWireless.Web")] [assembly: AssemblyCopyright("Copyright © Microsoft 2013")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] // Setting ComVisible to false makes the types in this assembly not visible // to COM components. If you need to access a type in this assembly from // COM, set the ComVisible attribute to true on that type. [assembly: ComVisible(false)] // The following GUID is for the ID of the typelib if this project is exposed to COM [assembly: Guid("c8abdf2e-17b8-4fcc-b24a-533237437f39")] // Version information for an assembly consists of the following four values: // // Major Version // Minor Version // Build Number // Revision // // You can specify all the values or you can default the Revision and Build Numbers // by using the '*' as shown below: [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] --- FILE: AcruxLocusWireless.Web\Release\configSetup.json --- { "nomePacote": "LOCWEB_RFWEB", "nomeModulo": "LOCUS_RF_WEB", "nomeDiretorio": "ColetorDeDados", "nomeExibicao": "Coletor de Dados - WMS", "versao": "26.01.000", "tipo": "site", "tipoPublicacao": "MVC", "publicacaoPrincipal": "s", "padraoPacote": "s", "versaoCDN": "", "criarNovoPool": "s", "registraApp": "s", "registraRel": "n", "portaPadrao": 93, "portaPadraoAPI": 0, "dependencias": [ ], "informacoes": [ "Módulo de Coletor de Dados do WMS" ] } --- FILE: AcruxLocusWireless.Web\Views\AgrupamentoPaleteExpedicao\DesassociarEtiqueta.cshtml --- @model AcruxLocusWireless.Web.Models.AgrupamentoPaleteExpedicaoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
Desassociar Etiqueta(s)
@Html.TextBox("nroEtiquetaMaster", Model.PSETIQUETAMASTERPALETE, new { @class = "inputReadOnly", @readonly = "readonly", type = "string", id = "txtEtiquetaMaster" })
@Html.TextBox("loja", Model.PSNOMEREDUZIDO, new { @class = "inputReadOnly", @readonly = "readonly", id = "txtLoja" })
Paletes Associado(s)
@foreach (var lista in Model.listaLotes) { using (Html.BeginForm("selecionarNroLote_Post", "AgrupamentoPaleteExpedicao", FormMethod.Post, new { id = "frmNroLote" + lista.NROETQLOTESEPAR })) { var corFundo = Model.listaLotes.IndexOf(lista) % 2 == 0 ? "linhaPar" : "linhaImpar"; } }

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\AgrupamentoPaleteExpedicao\ReadEtiquetaLote.cshtml --- @model AcruxLocusWireless.Web.Models.AgrupamentoPaleteExpedicaoViewModel @{ ViewBag.Title = "AgrupamentoPaleteExp"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("nroEtiquetaMaster", Model.PSETIQUETAMASTERPALETE, new { @class = "inputReadOnly", @readonly = "readonly", type = "string", id = "txtEtiquetaMaster" })
@if (Model.PSINDUTZSELINVAUTOMATIZADA == "I") { using (Html.BeginForm("ValidaEtiquetaSorterPost", "AgrupamentoPaleteExpedicao", FormMethod.Post, new { @name = "frmValidaEtiquetaLote", @id = "frmValidaEtiquetaLote" })) { if (Model.PSINDCARREGAMENTO == "S") { @Html.TextBox("etiquetaSorter", Model.PSETIQUETASORTER, new { type = "string", @class = "inputReadOnly", @readonly = "readonly", id = "txtEtiquetaSorter" }) } else { @Html.TextBox("etiquetaSorter", Model.PSETIQUETASORTER, new { type = "string", id = "txtEtiquetaSorter" }) } } } else { using (Html.BeginForm("ValidaEtiquetaLotePost", "AgrupamentoPaleteExpedicao", FormMethod.Post, new { @name = "frmValidaEtiquetaLote", @id = "frmValidaEtiquetaLote" })) { if (Model.PSINDCARREGAMENTO == "S") { @Html.TextBox("nroEtiquetaLote", Model.PNNROETIQUETALOTE, new { type = "number", @class = "inputReadOnly", @readonly = "readonly", id = "txtEtiquetaLote" }) } else { @Html.TextBox("nroEtiquetaLote", Model.PNNROETIQUETALOTE, new { type = "number", id = "txtEtiquetaLote" }) } } }
@Html.TextBox("loja", Model.PSNOMEREDUZIDO, new { @class = "inputReadOnly", @readonly = "readonly", id = "txtLoja" })
@if (Model.PSETIQUETAMASTERPALETE != null) { @Html.TextBox("qtd", Model.listaLotes.Count, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBox("qtd", "", new { @class = "inputReadOnly", @readonly = "readonly" }) }
Paletes Associado(s)
@{ var i = 0; foreach (var lista in Model.listaLotes) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; i++; } }

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\AgrupamentoPaleteExpedicao\ReadEtiquetaMaster.cshtml --- @model AcruxLocusWireless.Web.Models.AgrupamentoPaleteExpedicaoViewModel @{ ViewBag.Title = "AgrupamentoPaleteExp"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("ValidaEtiquetaMasterPaletePost", "AgrupamentoPaleteExpedicao", FormMethod.Post, new { @name = "frmValidaEtiquetaMaster", @id = "frmValidaEtiquetaMaster" })) { @Html.TextBox("nroEtiquetaMaster", Model.PSETIQUETAMASTERPALETE, new { type = "string", id = "txtEtiquetaMaster" }) }
@Html.TextBox("nroEtiquetaLote", Model.PNNROETIQUETALOTE, new { @class = "inputReadOnly", @readonly = "readonly", id = "txtEtiquetaLote" })
@Html.TextBox("loja", Model.PSNOMEREDUZIDO, new { @class = "inputReadOnly", @readonly = "readonly", id = "txtLoja" })
@if (Model.PSETIQUETAMASTERPALETE != null) { @Html.TextBox("qtd", Model.listaLotes.Count, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBox("qtd", "", new { @class = "inputReadOnly", @readonly = "readonly" }) }
Paletes Associado(s)
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\AgrupamentoPaletes\ReadPaleteAgrupar.cshtml --- @model AcruxLocusWireless.Web.Models.AgrupamentoPaletesViewModel @{ ViewBag.Title = "Agrupamento de Palete"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("paleteBase", Model.PNSEQPALETERFBASE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("endBase", Model.PSENDERECOPALBASE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDHABILITABOTAOCONFAGRUP == "S") {
@Html.TextBox("palAgrup", Model.PNSEQPALETERFAGRUPAR, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@using (Html.BeginForm("ReadPaleteAgrupar", "AgrupamentoPaletes", FormMethod.Post, new { @name = "frmReadPaleteBase", @id = "frmReadPaleteBase" })) { @Html.TextBox("paleteAgrupar", Model.PNSEQPALETERFAGRUPAR, new { maxlength = 28, onkeydown = "return OnlyNumber( this,event );" }) }
}
@Html.TextBox("endAgrup", Model.PSENDERECOPALAGRUPAR, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTOPALAGRUPAR, new { @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
Totalizadores do Agrupamento
@Html.TextBox("volume", Model.PNVOLUMEAGRUPAMENTO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("peso", String.Format("{0:0.000}", Model.PNPESOAGRUPAMENTO), new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("metCub", String.Format("{0:0.000}", Model.PNMETCUBICAAGRUPAMENTO), new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\AgrupamentoPaletes\ReadPaleteBase.cshtml --- @model AcruxLocusWireless.Web.Models.AgrupamentoPaletesViewModel @{ ViewBag.Title = "Agrupamento de Palete"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@using (Html.BeginForm("ReadPaleteBase", "AgrupamentoPaletes", FormMethod.Post, new { @name = "frmReadPaleteBase", @id = "frmReadPaleteBase" })) { @Html.TextBox("paleteBase", Model.PNSEQPALETERFBASE, new { maxlength = 28, onkeydown = "return OnlyNumber( this,event );" }) }
@Html.TextBox("psEtqPaleteCarreg", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("txtDestino", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("txtDestino", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", null, new { @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
Totalizadores do Agrupamento
@Html.TextBox("volume", Model.PNVOLUMEAGRUPAMENTO , new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("peso", String.Format("{0:0.000}",Model.PNPESOAGRUPAMENTO), new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("metCub", String.Format("{0:0.000}",Model.PNMETCUBICAAGRUPAMENTO), new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\AuditoriaEtiquetasMaster\Autorizacao.cshtml --- @model AcruxLocusWireless.Web.Models.AuditoriaEtiquetasMasterViewModel @{ ViewBag.Title = "Auditoria Etq. Master"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("ValidaUsuarioFinalizaDiverg", "AuditoriaEtiquetasMaster", FormMethod.Post, new { id = "frmValidaFinalizaDiverg" })) { @Html.Hidden("confirmar", "N", new { id = "confirmar" })
@if (Model.usuarioSenhaValidado == true) { @Html.TextBox("pnsequsuario", Model.PSUSUARIOCONFIRMADO, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...", new { onchange = "selecionaCodUsuario(this)" }) } @Html.Hidden("pscodusuario", "", new { id = "pscodusuario" })
@if (Model.usuarioSenhaValidado == true) { @Html.Password("pssenha", Model.PSSENHADIGITADA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.Password("pssenha", Model.PSSENHADIGITADA) }

Motivo da Finalização com Divergência
@{ var i = 0; foreach (var lista in Model.ListaMotivosDivergAuditoria) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; if (Model.motivoSelecionado == lista.SEQATRIBUTOFIXO) { @lista.DESCRICAO } else { @lista.DESCRICAO } i++; } @Html.Hidden("motivoSelecionado", null, new { id = "hidMotivoSelecionado" }) @Html.Hidden("veioCampoMotivo", null, new { id = "hidveioCampoMotivo" }) }
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\AuditoriaEtiquetasMaster\AvisoDivergencia.cshtml --- @model AcruxLocusWireless.Web.Models.AuditoriaEtiquetasMasterViewModel @{ ViewBag.Title = "Auditoria Etq. Master"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@ @*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\AuditoriaEtiquetasMaster\AvisoFinalizacaoComDiverg.cshtml --- @model AcruxLocusWireless.Web.Models.AuditoriaEtiquetasMasterViewModel @{ ViewBag.Title = "Auditoria Etq. Master"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@

Auditoria Finalizada com Divergências!

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\AuditoriaEtiquetasMaster\AvisoFinalizacaoComSucesso.cshtml --- @model AcruxLocusWireless.Web.Models.AuditoriaEtiquetasMasterViewModel @{ ViewBag.Title = "Auditoria Etq. Master"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@

Auditoria Finalizada com Sucesso!

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\AuditoriaEtiquetasMaster\Divergencia.cshtml --- @model AcruxLocusWireless.Web.Models.AuditoriaEtiquetasMasterViewModel @{ ViewBag.Title = "Auditoria Etq. Master"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("PSETQMASTER", null, new { @class = "inputReadOnly", @readonly = "readonly", @style = "font-weight:bold;" })
@for (int i = 0; i < Model.ListaDivergAuditoria.Count; i++) { }
Produto Volumes
@Model.ListaDivergAuditoria[i].DESCRICAO @Model.ListaDivergAuditoria[i].QUANTIDADE
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\AuditoriaEtiquetasMaster\LerEtiquetaMaster.cshtml --- @model AcruxLocusWireless.Web.Models.AuditoriaEtiquetasMasterViewModel @{ ViewBag.Title = "Auditoria Etq. Master"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@using (Html.BeginForm("LerEtiquetaMaster", "AuditoriaEtiquetasMaster", FormMethod.Post, new { @name = "frmValidaEtiquetaMaster", @id = "frmValidaEtiquetaMaster" })) { @Html.TextBox("PSETQMASTER", Model.PSETQMASTER) }
@Html.TextBox("PSDESTINO", null, new { @class = "inputReadOnly", @readonly = "readonly", @style = "font-weight:bold;" })
@Html.TextBox("PSETQVOLUME", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("PSPRODUTO", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("PSCODPRODUTO", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("PSEMBALAGEM", null, new { @class = "inputReadOnly", @readonly = "readonly" })
Totalizador da Etiqueta Master
@Html.TextBox("PNVOLUMESLIDOS", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\AuditoriaEtiquetasMaster\LerEtiquetaVolume.cshtml --- @model AcruxLocusWireless.Web.Models.AuditoriaEtiquetasMasterViewModel @{ ViewBag.Title = "Auditoria Etq. Master"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("PSETQMASTER", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("PSDESTINO", null, new { @class = "inputReadOnly", @readonly = "readonly", @style = "font-weight:bold;" })
@using (Html.BeginForm("LerEtiquetaVolume", "AuditoriaEtiquetasMaster", FormMethod.Post, new { @name = "frmValidaEtiquetaVolume", @id = "frmValidaEtiquetaVolume" })) { @Html.TextBox("PSETQVOLUME", Model.PSETQVOLUME) }
@Html.TextArea("PSDESCPRODUTO", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("PNSEQPRODUTO", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("PSEMBALAGEM", null, new { @class = "inputReadOnly", @readonly = "readonly" })
Totalizador da Etiqueta Master
@Html.TextBox("PNVOLUMESLIDOS", Model.PNVOLUMESLIDOS, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\DivergenciaBuscaPendencia.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@ @*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\FinalizaComDiverg.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("carga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("deposito", Model.PSCODDEPOSSEPAR, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNNROBOX, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("lote", Model.PNSEQLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("palete", Model.PNSEQPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })

Lote Finalizado com Divergência

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\FinalizaSemDiverg.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("carga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("deposito", Model.PSCODDEPOSSEPAR, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNNROBOX, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("lote", Model.PNSEQLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("palete", Model.PNSEQPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })

Lote Finalizado com Sucesso!

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\ListaLoteFabricacao.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("refFabr", Model.PSENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("SelecionarLote", "BuscaPendencia", FormMethod.Post, new { @name = "frmSelecionarLote", @id = "frmSelecionarLote" })) { for (int i = 0; i < Model.listaLoteFabricacao.Count; i++) { } @Html.Hidden("loteSelecionada", null, new { id = "hidLoteSelecionada" }) @Html.Hidden("qtdeSepSelecionada", null, new { id = "hidQtdeSepSelecionada" }) @Html.Hidden("qtdeEmbSelecionada", null, new { id = "hidQtdeEmbSelecionada" }) }
Lote Qtde
@Model.listaLoteFabricacao[i].NROLOTE @Html.Hidden("lote", Model.listaLoteFabricacao[i].NROLOTE, new { id = string.Format("hidLote", i), @name = "hidLote" }) @Model.listaLoteFabricacao[i].QTDEMBASEPARAR @Html.Hidden("qtdeSeparar", Model.listaLoteFabricacao[i].QTDEMBASEPARAR, new { id = string.Format("hidQtdeSep", i), @name = "hidQtdeSep" }) @Html.Hidden("qtdeEmb", Model.listaLoteFabricacao[i].QTDEMBALAGEM, new { id = string.Format("hidQtdeEmb", i), @name = "hidQtdeEmb" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\ReadBoxFinalizacao.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("carga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("deposito", Model.PSCODDEPOSSEPAR, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNNROBOX, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("lote", Model.PNSEQLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("palete",Model.PSETIQUETAPALETEFMT ?? Model.PNSEQPALETE.ToString(), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDINFORMAETQLOTESEPAR == "S") {
Confirme a Etiqueta de Lote de Separação
@Html.TextBox("etq", Model.PNNROETQLOTESEPARACAO, new { @class = "inputReadOnly", @readonly = "readonly" })
}
Confirme o Box da Carga de Expedição
@using (Html.BeginForm("ReadBoxFinalizacao", "BuscaPendencia", FormMethod.Post, new { @name = "frmReadBoxFinalizacao", @id = "frmReadBoxFinalizacao" })) { @Html.TextBox("BoxId", Model.PNNROETIQUETABOX, new { @id = "BoxId", type = "number", maxlength = "28", @name = "BoxId" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\ReadConfLote.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("endereco", Model.PSENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.OrientacaoTela == "horizontal") {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 2, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("refFabr", Model.PSREFFABRICANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXIBEDTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIBELOTEPRODUTO == "S") {
@Html.TextBox("loteFabr", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIBENROQUEBRA == "S") {
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("nroquebra", Model.PNNROQUEBRA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codacesso", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGELOTEPRODUTO == "S") {
@using (Html.BeginForm("FluxoReadLote", "BuscaPendencia", FormMethod.Post, new { @name = "frmFluxoReadLote", @id = "frmFluxoReadLote" })) { @Html.TextBox("lote", Model.PSCONFNROLOTE, new { style = "text-transform:uppercase;", maxlength = "250" }) }
} @* Inserido para criar rolagem na paginal a qual o campo input estava sendo sobreposto pelo teclado no Android Horizontal*@ @if(@Model.OrientacaoTela == "horizontal") {
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\ReadEndereco.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("endereco", Model.PSENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.INDVALIDAENDERECO == "S") {
@using (Html.BeginForm("ReadEndereco", "BuscaPendencia", FormMethod.Post, new { @name = "frmReadEndereco", @id = "frmReadEndereco" })) { @Html.TextBox("enderecolido", Model.PNSEQENDERECOLIDO, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "28" }) }
} else { }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\ReadLote.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("endereco", Model.PSENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.OrientacaoTela == "horizontal") {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 2, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("refFabr", Model.PSREFFABRICANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXIBEDTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIBELOTEPRODUTO == "S") {
@Html.TextBox("loteFabr", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIBENROQUEBRA == "S") {
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("nroquebra", Model.PNNROQUEBRA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("qtde", Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codacesso", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGELOTEPRODUTO == "S") {
@using (Html.BeginForm("ReadConfLote", "BuscaPendencia", FormMethod.Post, new { @name = "frmReadLote", @id = "frmReadLote" })) { @Html.TextBox("lote", Model.PSCONFNROLOTE, new { style = "text-transform:uppercase;", maxlength = "250" }) }
} @* Inserido para criar rolagem na paginal a qual o campo input estava sendo sobreposto pelo teclado no Android Horizontal*@ @if(@Model.OrientacaoTela == "horizontal") {
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\ReadLoteDiverg.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("refFabr", Model.PSENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.OrientacaoTela == "horizontal") {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 2, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("refFabr", Model.PSREFFABRICANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXIBENROLOTE == "S") {
@Html.TextBox("lotefab", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCAMPOQUANTIDADE == "S") {
@Html.TextBox("quantidade", Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadLoteDivergBP", "BuscaPendencia", FormMethod.Post, new { @name = "frmReadLoteDiverg", @id = "frmReadLoteDiverg" })) { @Html.TextBox("lote", Model.PSCONFNROLOTE, new { style = "text-transform:uppercase;", maxlength = "20" }) }
@* Inserido para criar rolagem na paginal a qual o campo input estava sendo sobreposto pelo teclado no Android Horizontal*@ @if(@Model.OrientacaoTela == "horizontal") {
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\ReadProduto.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("endereco", Model.PSENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.OrientacaoTela == "horizontal") {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 2, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("refFabr", Model.PSREFFABRICANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIBELOTEPRODUTO == "S") {
@Html.TextBox("loteFabr", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIBENROQUEBRA == "S") {
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("nroquebra", Model.PNNROQUEBRA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("qtde", Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXIBEDTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("ReadProduto", "BuscaPendencia", FormMethod.Post, new { @name = "frmReadProduto", @id = "frmReadProduto" })) { @Html.TextBox("codacesso", Model.PSCODACESSO, new { type = "number", onkeydown = "return OnlyNumber( this,event );" }) }
@if (Model.PSINDEXIGELOTEPRODUTO == "S") {
@Html.TextBox("lote", Model.PSCONFNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @* Inserido para criar rolagem na paginal a qual o campo input estava sendo sobreposto pelo teclado no Android Horizontal*@ @if (@Model.OrientacaoTela == "horizontal") {
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\ReadProdutoDiverg.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("refFabr", Model.PSENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.OrientacaoTela == "horizontal") {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 2, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("refFabr", Model.PSREFFABRICANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIBENROQUEBRA == "S") {
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("nroquebra", Model.PNNROQUEBRA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXIBENROLOTE == "S") {
@Html.TextBox("lotefab", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCAMPOQUANTIDADE == "S") {
@Html.TextBox("quantidade", Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("ReadProdDivergBP", "BuscaPendencia", FormMethod.Post, new { @name = "frmReadProdDiverg", @id = "frmReadProdDiverg" })) { @Html.TextBox("codAcesso", Model.PSCODACESSO, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@if (Model.PSINDEXIGELOTEPRODUTO == "S") {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @* Inserido para criar rolagem na paginal a qual o campo input estava sendo sobreposto pelo teclado no Android Horizontal*@ @if(@Model.OrientacaoTela == "horizontal") {
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\ReadQtde.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("endereco", Model.PSENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.OrientacaoTela == "horizontal") {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 2, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("refFabr", Model.PSREFFABRICANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIBELOTEPRODUTO == "S") {
@Html.TextBox("loteFabr", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIBENROQUEBRA == "S") {
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("nroquebra", Model.PNNROQUEBRA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("ReadQtdeBP", "BuscaPendencia", FormMethod.Post, new { @name = "frmFluxoReadQtde", @id = "frmFluxoReadQtde" })) { @Html.TextBox("qtde", Model.PNQUANTIDADE, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "15" }) }
@if (Model.PSEXIBEDTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGELOTEPRODUTO == "S") {
@Html.TextBox("lote", Model.PSCONFNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @* Inserido para criar rolagem na paginal a qual o campo input estava sendo sobreposto pelo teclado no Android Horizontal*@ @if(@Model.OrientacaoTela == "horizontal") {
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\ReadQtdeDiverg.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("refFabr", Model.PSENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.OrientacaoTela == "horizontal") {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 2, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextArea("descproduto", Model.PSDESCPRODUTO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("refFabr", Model.PSREFFABRICANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIBENROQUEBRA == "S") {
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("nroquebra", Model.PNNROQUEBRA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagem", Model.PSQTDSEPARAR, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXIBENROLOTE == "S") {
@Html.TextBox("lotefab", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("ReadQtdeProdDiverg", "BuscaPendencia", FormMethod.Post, new { @name = "frmReadQtdeProdDivergBP", @id = "frmReadQtdeProdDivergBP" })) { @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "15" }) }
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGELOTEPRODUTO == "S") {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @* Inserido para criar rolagem na paginal a qual o campo input estava sendo sobreposto pelo teclado no Android Horizontal*@ @if(@Model.OrientacaoTela == "horizontal") {
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\BuscaPendencia\TelaInicial.cshtml --- @model AcruxLocusWireless.Web.Models.BuscaPendenciaViewModel @{ ViewBag.Title = "Busca Pendência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("carga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("deposito", Model.PSCODDEPOSSEPAR, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNNROBOX, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("lote", Model.PNSEQLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("palete", /*Model.PSETIQUETAPALETEFMT ??*/ Model.PNSEQPALETE.ToString(), new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("linhasepar", Model.PSDESCLINHASEPARACAO, 2, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("linhasepar", Model.PSDESCDESTINO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("pesototallote", Model.PNPESOTOTALLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("itenstotallote", Model.PNQTDITENSTOTALLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("metcubicatotallote", Model.PNMETCUBICATOTALLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("qtdvolumetotallote", Model.PNQTDVOLUMETOTALLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoLacre\Confirma.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoLacreViewModel @{ ViewBag.Title = "Confirma"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("veiculo", Model.PNNROVEICULO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lacre", Model.PNNROLACRE, new { @class = "inputReadOnly", @readonly = "readonly" })
Lacres Associados
@{ for (int i = 0; i < Model.listaLacres.Count; i++) { } }
@Model.listaLacres[i].NROLACREVEICULO
@*
@{ var i = 0; foreach (var lista in Model.listaLacres) { var corFundo = i % 2 == 0 ? "linhaImpar" : "linhaPar"; @lista.NROLACREVEICULO i++; } }
*@
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoLacre\Exclui.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoLacreViewModel @{ ViewBag.Title = "Exclui"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("veiculo", Model.PNNROVEICULO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lacre", Model.PNNROLACRE, new { @class = "inputReadOnly", @readonly = "readonly" })
Lacres Associados
@{ for (int i = 0; i < Model.listaLacres.Count; i++) { } }
@Model.listaLacres[i].NROLACREVEICULO
@*
@{ var i = 0; foreach (var lista in Model.listaLacres) { var corFundo = i % 2 == 0 ? "linhaImpar" : "linhaPar"; @lista.NROLACREVEICULO i++; } }
*@
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoLacre\Lacres.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoLacreViewModel @{ ViewBag.Title = "Lacres do Veículo"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("veiculo", Model.PNNROVEICULO, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("Valida", "CarregamentoLacre", FormMethod.Post, new { @name = "frmValidaLacre", @id = "frmValidaLacre" })) { @Html.TextBox("lacre", Model.PNNROLACRE, new { type = "number", id = "lacre", onkeydown = "return OnlyNumber( this,event );" }) }
Lacres Associados
@if (Model.listaLacres.Count > 0) {
@using (Html.BeginForm("Exclui", "CarregamentoLacre", FormMethod.Post, new { @name = "frmSelecionarLacre", @id = "frmSelecionarLacre" })) { for (int i = 0; i < Model.listaLacres.Count; i++) { } @Html.Hidden("NROLACREVEICULO", null, new { id = "NROLACREVEICULO" }) }
@Model.listaLacres[i].NROLACREVEICULO @Html.Hidden("carga", Model.listaLacres[i].NROLACREVEICULO, new { id = string.Format("hidCarga", i), @name = "hidCarga" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoMaterialApoio\Confirmar.cshtml --- @model AcruxLocusWireless.Web.Models.MaterialApoioViewModel @{ ViewBag.Title = "Carregamento Por Paletes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("areaArmazenagem", Model.PSNOMECLIENTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("areaArmazenagem", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdDigitada", Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoMaterialApoio\Lista.cshtml --- @model AcruxLocusWireless.Web.Models.MaterialApoioViewModel @{ ViewBag.Title = "Carregamento Por Paletes"; Layout = "~/Views/Shared/_Layout.cshtml"; var indiceLinha = 0; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("Edita", "CarregamentoMaterialApoio", FormMethod.Post, new { id = "frmSeleciona" })) { for (int i = 0; i < Model.ListaCarregamentoMaterialApoio.Count; i++) { if (Model.ListaCarregamentoMaterialApoio.Count > 1) { indiceLinha = 0; } for (int k = 0; k < Model.ListaCarregamentoMaterialApoio[i].LISTAMATAAPOIO.Count; k++) { indiceLinha++; } @Html.Hidden("SEQSALDOMATAPOIO", "", new { id = "SEQSALDOMATAPOIO" }) @Html.Hidden("SEQPESSOA", "", new { id = "SEQPESSOA" }) } @* for (int i = 0; i < Model.ListaCarregamentoMaterialApoio.Count; i++) { } @Html.Hidden("SEQSALDOMATAPOIO", "", new { id = "SEQSALDOMATAPOIO" })*@ }
Material Qtde
@Model.ListaCarregamentoMaterialApoio[i].NOMECLIENTE
@Model.ListaCarregamentoMaterialApoio[i].LISTAMATAAPOIO[k].DESCCOMPLETA @Model.ListaCarregamentoMaterialApoio[i].LISTAMATAAPOIO[k].QUANTIDADE
@Model.ListaCarregamentoMaterialApoio[i].DESCCOMPLETA @Model.ListaCarregamentoMaterialApoio[i].QUANTIDADE
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoMaterialApoio\Quantidade.cshtml --- @model AcruxLocusWireless.Web.Models.MaterialApoioViewModel @{ ViewBag.Title = "Carregamento Por Paletes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("areaArmazenagem", Model.PSNOMECLIENTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("areaArmazenagem", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("Quantidade", "CarregamentoMaterialApoio", FormMethod.Post)) { @Html.TextBox("qtdDigitada", Model.PNQUANTIDADE, new { type = "number", onkeydown = "return OnlyNumber( this,event );"}) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoMaterialApoio\Seleciona.cshtml --- @model AcruxLocusWireless.Web.Models.MaterialApoioViewModel @{ ViewBag.Title = "Carregamento Por Paletes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("SelecionaProduto", "CarregamentoMaterialApoio", FormMethod.Post, new { id = "frmSeleciona" })) { var i = 0; foreach (var lista in Model.ListaMaterialApoio) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; if (Model.PNSEQPRODUTO == lista.SEQPRODUTO) { @lista.DESCCOMPLETA } else { @lista.DESCCOMPLETA } i++; } @Html.Hidden("SEQPRODUTO", "", new { id = "SEQPRODUTO" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoMaterialApoio\SelecionaCliente.cshtml --- @model AcruxLocusWireless.Web.Models.MaterialApoioViewModel @{ ViewBag.Title = "Carregamento Por Paletes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("SelecionaCliente", "CarregamentoMaterialApoio", FormMethod.Post, new { id = "frmSeleciona" })) { var i = 0; foreach (var lista in Model.ListaClientes) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; @lista.CLIENTE i++; } @Html.Hidden("SEQPESSOA", "", new { id = "SEQPESSOA" }) @Html.Hidden("NOMECLIENTE", "", new { id = "NOMECLIENTE" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoPorPalete\ConfirmaSenhaUsuarioLiberacaoSemMaterialApoio.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoPorPaleteViewModel @{ ViewBag.Title = "ConfirmaSenhaUsuarioLiberacaoSemMaterialApoio"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("pscodusuario", Model.CODUSUARIOLIBEMMATEAPOIO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("senha", Model.PSSENHALIBEMMATEAPOIO, new { @class = "inputReadOnly", @readonly = "readonly", @type="password" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\CarregamentoPorPalete\FinalizaCarregamentoIntegracao.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoPorPaleteViewModel @{ ViewBag.Title = "Finalizar Carregamento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("FinalizaCarregamentoIntegracaoSel", "CarregamentoPorPalete", FormMethod.Post, new { id = "frmFinalizaPontoImpressao" })) { var i = 0; foreach (var lista in Model.ListaPontoImpressao) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; if (Model.DESCPONTOIMP == lista.DESCPONTOIMP) { @lista.DESCRICAO } else { @lista.DESCRICAO } i++; } @Html.Hidden("DESCPONTOIMP", "", new { id = "DESCPONTOIMP" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\CarregamentoPorPalete\InformaSenhaUsuarioLiberacaoSemMaterialApoio.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoPorPaleteViewModel @{ ViewBag.Title = "SelecionaUsuarioLiberacaoSemMaterialApoio"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("pscodusuario", Model.CODUSUARIOLIBEMMATEAPOIO, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("InformaSenhaUsuarioLiberacaoSemMaterialApoioPost", "CarregamentoPorPalete", FormMethod.Post, new { id = "frmInformaSenhaUsuario" })) {
@Html.TextBox("senha", Model.PSSENHALIBEMMATEAPOIO, new { @type="password" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\CarregamentoPorPalete\Paletes.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoPorPaleteViewModel @{ ViewBag.Title = "Paletes Carregados"; Layout = "~/Views/Shared/_Layout.cshtml"; var indiceLinha = 0; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@for (int i = 0; i < Model.listaPaletes.Count; i++) { indiceLinha = 0; for (int k = 0; k < Model.listaPaletes[i].LISTAPALETES.Count; k++) { if (@Model.listaPaletes[i].LISTAPALETES[k].SEQETQAGRUPPALETE != null) { indiceLinha++; } else { indiceLinha++; } } }
@Model.listaPaletes[i].CLIENTE
Etq Agrup: @Model.listaPaletes[i].LISTAPALETES[k].SEQETQAGRUPPALETE
@Model.listaPaletes[i].LISTAPALETES[k].TIPOETIQUETA@Model.listaPaletes[i].LISTAPALETES[k].ETIQUETA
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoPorPalete\PaletesIntegrados.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoPorPaleteViewModel @{ ViewBag.Title = "Paletes Carregados"; Layout = "~/Views/Shared/_Layout.cshtml"; var indiceLinha = 0; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@for (int i = 0; i < Model.listaPaletesInt.Count; i++) { indiceLinha = 0; for (int k = 0; k < Model.listaPaletesInt[i].LISTAPALETES.Count; k++) { indiceLinha++; } }
@Model.listaPaletesInt[i].CLIENTE
@Model.listaPaletesInt[i].LISTAPALETES[k].NROETQLOTEINTFATPAL
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoPorPalete\SelecionaDestino.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoPorPaleteViewModel @{ ViewBag.Title = "Seleciona Destino"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("filtro", null, new { type = "text", id = "filtro" })
@using (Html.BeginForm("SelecionaDestinoPost", "CarregamentoPorPalete", FormMethod.Post, new { @name = "frmSelecionarDestino", id = "frmSelecionarDestino" })) { var i = 0; foreach (var lista in Model.listaDestinos) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; @if (Model.PNSEQCARREGAMENTOPORPALETE != null) { if (@lista.DESTINOASSOCIADO == "1") { } else if (@lista.DESTINOASSOCIADO == "2") { } @*else if (@lista.DESTINOASSOCIADO == "4") { }*@ else { } } i++; } @Html.Hidden("SEQPESSOA", "", new { id = "SEQPESSOA" }) @Html.Hidden("NOMEREDUZIDO", "", new { id = "NOMEREDUZIDO" }) @Html.Hidden("DESTINOASSOCIADO", "", new { id = "DESTINOASSOCIADO" }) }
@lista.NOMEREDUZIDO
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoPorPalete\SelecionaMotorista.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoPorPaleteViewModel @{ ViewBag.Title = "Motorista do Veículo"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("SelecionaMotorista", "CarregamentoPorPalete", FormMethod.Get)) { @Html.TextBox("codMotoristaFiltro", null, new { type = "number", id = "codMotoristaFiltro", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@using (Html.BeginForm("SelecionaMotorista", "CarregamentoPorPalete", FormMethod.Post, new { @name = "frmSelecionarMotorista", id = "frmSelecionarMotorista" })) { var i = 0; foreach (var lista in Model.listaMotoristas) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; if (Model.PNCODPRODUTIVOMOTORISTA == lista.CODMOTORISTA) { @lista.MOTORISTA } else { @lista.MOTORISTA } i++; } @Html.Hidden("CODMOTORISTA", "", new { id = "CODMOTORISTA" }) @Html.Hidden("MOTORISTA", "", new { id = "MOTORISTA" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoPorPalete\SelecionaTransportador.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoPorPaleteViewModel @{ ViewBag.Title = "Transportador"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("filtro", null, new { type = "text", id = "filtro" })
@using (Html.BeginForm("SelecionaTransportador", "CarregamentoPorPalete", FormMethod.Post, new { @name = "frmSelecionaTransportador", id = "frmSelecionaTransportador" })) { var i = 0; foreach (var lista in Model.listaTransportadores) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; i++; } @Html.Hidden("SEQTRANSPORTADOR", "", new { id = "SEQTRANSPORTADOR" }) @Html.Hidden("NOMERAZAO", "", new { id = "NOMERAZAO" }) }
@lista.NOMERAZAO
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\CarregamentoPorPalete\SelecionaUsuarioLiberacaoSemMaterialApoio.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoPorPaleteViewModel @{ ViewBag.Title = "SelecionaUsuarioLiberacaoSemMaterialApoio"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("SelecionaUsuarioLiberacaoSemMaterialApoioPost", "CarregamentoPorPalete", FormMethod.Post, new { id = "frmSelecionaCodUsuario" })) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.listaUsuarioLibCarregamentoSemMaterialApoio, "SEQUSUARIO", "CODUSUARIO"), "Selecione...", new { onchange = "selecionaCodUsuario(this)" }) @Html.Hidden("pscodusuario", "", new { id = "pscodusuario"})
}
@Html.TextBox("senha", Model.PSSENHALIBEMMATEAPOIO, new { @class = "inputReadOnly", @readonly = "readonly", @type = "password" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\CarregamentoPorPalete\ValidaEtiquetaLote.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoPorPaleteViewModel @{ ViewBag.Title = "ValidaEtiquetaLote"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
Informe a Etiqueta
@Html.TextBox("seqcarregamento", Model.PNSEQCARREGAMENTOPORPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaEtiquetaLotePost", "CarregamentoPorPalete", FormMethod.Post, new { @name = "frmValidaEtiqueta", @id = "frmValidaEtiqueta" })) { if (Model.PSINDITIPOETQAGRUPPALETE == "A") { @Html.TextBox("etiqueta", "A"+Model.PNNROETIQUETALOTE, new { type = "string", id = "txtEtiqueta" }) } else if (Model.PSINDITIPOETQAGRUPPALETE == "M") { @Html.TextBox("etiqueta", "M" + Model.PNNROETIQUETALOTE, new { type = "string", id = "txtEtiqueta" }) } else { @Html.TextBox("etiqueta", Model.PNNROETIQUETALOTE, new { type = "string", id = "txtEtiqueta" }) } }
@if (Model.PSINDITIPOETQAGRUPPALETE == "A") {
@Html.TextBox("nrolote", "AGRU", new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("nropalete", "AGRU", new { @class = "inputReadOnly", @readonly = "readonly" })
} else if (Model.PSINDITIPOETQAGRUPPALETE == "M") {
@Html.TextBox("nrolote", "MASTER", new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("nropalete", "MASTER", new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("nrolote", Model.PSSITUACAOPALETE, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("nropalete", Model.PNNROPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINFODESTINOCARREGPALETE == "S") {
@Html.TextBox("destino", Model.DESTINO, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINFORMAVEICULO == "S" || Model.PSINFORMAVEICULO == "U" || Model.PSVALIDAVEICULOCARREGPALETE == "S") {
Informe o Veículo
@Html.TextBox("nroVeiculo", Model.PSINDINTEGRADO == "S" ? null : Model.PNNROVEICULO, new { @class = "inputReadOnly", @readonly = "readonly", type = "number", id = "txtVeiculo", onkeydown = "return OnlyNumber(this, event)", maxlength = "5" })
} @if (Model.PSINFORMAMOTORISTA == "S") {
@if (Model.PNCODPRODUTIVOMOTORISTA == null) { } else { } @Html.HiddenFor(x => x.PNCODPRODUTIVOMOTORISTA) @Html.TextBox("PSNOMEMOTORISTA", Model.PSNOMEMOTORISTA, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSUTZMODULOCOMERCIAL == "S" && Model.PSLIBERAFATPALETEAUTOM == "E") {
@if (Model.PNSEQCARREGAMENTOPORPALETE == null) { } else { } @Html.TextBox("PSTRANSPORTADOR", Model.PSTRANSPORTADOR, new { @class = "inputReadOnly", @readonly = "readonly" })
}
Totalizadores do Carregamento
@Html.TextBox("qtd", Model.PNQTDE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("peso", String.Format("{0:0.000}", Model.PNPESO), new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\CarregamentoPorPalete\ValidaVeiculo.cshtml --- @model AcruxLocusWireless.Web.Models.CarregamentoPorPaleteViewModel @{ ViewBag.Title = "Carregamento por Paletes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
Informe a Etiqueta
@Html.TextBox("seqcarregamento", Model.PNSEQCARREGAMENTOPORPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDITIPOETQAGRUPPALETE == "A" && Model.PNNROETIQUETALOTE != null) { @Html.TextBox("etiqueta", "A" + Model.PNNROETIQUETALOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) } else if (Model.PSINDITIPOETQAGRUPPALETE == "M" && Model.PNNROETIQUETALOTE != null) { @Html.TextBox("etiqueta", "M" + Model.PNNROETIQUETALOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBox("etiqueta", Model.PNNROETIQUETALOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.PSINDITIPOETQAGRUPPALETE == "A") {
@Html.TextBox("nrolote", "AGRU", new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("nropalete", "AGRU", new { @class = "inputReadOnly", @readonly = "readonly" })
} else if (Model.PSINDITIPOETQAGRUPPALETE == "M") {
@Html.TextBox("nrolote", "MASTER", new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("nropalete", "MASTER", new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("nrolote", Model.PSSITUACAOPALETE, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("nropalete", Model.PNNROPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINFODESTINOCARREGPALETE == "S") {
@Html.TextBox("destino", Model.DESTINO, new { @class = "inputReadOnly", @readonly = "readonly" })
}
Informe o Veículo
@using (Html.BeginForm("ValidaVeiculoPost", "CarregamentoPorPalete", FormMethod.Post, new { @name = "frmValidaVeiculo", @id = "frmValidaVeiculo" })) { if (Model.PSBLOQUEIADIGITACAOVEICULO == "S") { @Html.TextBox("nroVeiculo", Model.PSINDINTEGRADO == "S"? null: Model.PNNROVEICULO, new { type = "number", id = "txtVeiculoBlk", onkeydown = "return OnlyNumber(this, event)", maxlength = "5" }) } else { @Html.TextBox("nroVeiculo", Model.PSINDINTEGRADO == "S"? null: Model.PNNROVEICULO, new { type = "number", id = "txtVeiculo", onkeydown = "return OnlyNumber(this, event)", maxlength = "5" }) } }
@if (Model.PSINFORMAMOTORISTA == "S") {
@Html.HiddenFor(x => x.PNCODPRODUTIVOMOTORISTA) @Html.TextBox("PSNOMEMOTORISTA", Model.PSNOMEMOTORISTA, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSUTZMODULOCOMERCIAL == "S" && Model.PSLIBERAFATPALETEAUTOM == "E") {
@if (Model.PNSEQCARREGAMENTOPORPALETE == null) { } else { } @Html.TextBox("PSTRANSPORTADOR", Model.PSTRANSPORTADOR, new { @class = "inputReadOnly", @readonly = "readonly" })
}
Totalizadores do Carregamento
@Html.TextBox("etiqueta", Model.PNQTDE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("etiqueta", String.Format("{0:0.000}", Model.PNPESO), new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\Componentes\PontoImpressao\Carregamento.cshtml --- @model AcruxLocusWireless.Web.Models.Componentes.PontoImpressaoModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; string jsCancelaVerificacao = string.Empty; if (Model.HabilitaRetorna == true) { jsCancelaVerificacao = "return false;"; } } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@if (Model.MensagemSucesso) {

A impressão foi enviada para a impressora!

} else {

Aguardando o envio para a impressora!

} @using (Html.BeginForm(Model.UrlVerificaEtiquetaCarregamento, Model.Controller, FormMethod.Post, new { id = "frmVerificaImpressaoEtiqueta" })) { }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\Componentes\PontoImpressao\Index.cshtml --- @model AcruxLocusWireless.Web.Models.Componentes.PontoImpressaoModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@for (int i = 0; i < Model.ListaPontoImpressao.Count; i++) { } @using (Html.BeginForm(Model.UrlSelecionar, Model.Controller, FormMethod.Post, new { id = "frmSelecaoPontoImpressao" })) { @Html.Hidden("SEQPONTOIMPRESSAO", null, new { id = "SEQPONTOIMPRESSAO" }) }
@Model.ListaPontoImpressao[i].DESCRICAO
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\Componentes\ValidaEtiquetaMaster\Index.cshtml --- @model AcruxLocusWireless.Web.Models.Componentes.ValidaEtiquetaMasterModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm(@Model.UrlValidacao, @Model.Controller, FormMethod.Post, new { @name = "frmReadMaster", @id = "frmReadMaster" })) { @Html.TextBox("master", null, new { id = "master" }) }
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\Componentes\Balanca.cshtml --- @model AcruxLocusWireless.Web.Models.BalancaViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; string jsCancelaVerificacao = string.Empty; if (Model.PSSTATUSPESAGEM != "A") { jsCancelaVerificacao = "return false;"; } }
@if (Model.PSSTATUSPESAGEM == "A") { @Html.TextBox("CodigoIdentificador", null, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { using (Html.BeginForm("BuscaBalanca", "Balanca", FormMethod.Post, new { id = "frmBuscaBalanca" })) { @Html.TextBox("CodigoIdentificador", null) } }
@using (Html.BeginForm("SelecionarBalanca", "Balanca", FormMethod.Post, new { id = "frmSelecionarBalanca" })) { var i = 0; foreach (var lista in Model.listaBalancas) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; var onClickLista = string.Format("onclick=\"SelecionarBalanca({0}, '{1}');\"", lista.CODBALANCA, lista.DESCBALANCA); if (Model.PNCODBALANCASELECIONADA == lista.CODBALANCA) { } else { } i++; } @Html.Hidden("codBalancaSelecionado", null, new { id = "codBalancaSelecionado" }) @Html.Hidden("descBalancaSelecionado", null, new { id = "descBalancaSelecionado" }) }
@lista.CODBALANCA - @lista.DESCBALANCA
@lista.CODBALANCA - @lista.DESCBALANCA
Balança Selecionada
@if (Model.PNCODBALANCASELECIONADA != null) {
@Html.Raw(Model.PNCODBALANCASELECIONADA.ToString() + " - " + Model.PSDESCBALANCASELECIONADA)
} else {
}
@if (Model.PNPESOTARA != null) { @Html.TextBox("pesoTara", Model.PNPESOTARA.ToString() + " KG", new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBox("pesoTara", "0 KG", new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.PSMENSAGEMBALANCA != null && Model.PSTIPOMSG == "Alerta") {

@Model.PSMENSAGEMBALANCA

} else if (Model.PSSTATUSPESAGEM == "A") {

Buscando Peso

} else if (Model.PSMENSAGEMBALANCA != null && Model.PSTIPOMSG == "Confirma") {

@Model.PSMENSAGEMBALANCA

} else {

.

}
@using (Html.BeginForm("VerificarStatusPesagem", "Balanca", FormMethod.Post, new { id = "frmRetornoPesoTCPIP" })) { }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\AuditoriaPeso\Index.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Auditoria de Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("carga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("palete", Model.PSETIQUETAPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("seqproduto", Model.PNSEQPRODUTO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descproduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
Quantidade de Paletes
@Html.TextBox("qtdeauditar", Model.PNQTDEAUDITAR, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdeauditada", Model.PNQTDEAUDITADOS, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdefaltam", Model.PNQTDEFALTAMAUDITAR, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\AuditoriaPeso\SelecionaUnitizador.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Auditoria de Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("ConfirmaUnitizador", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmUnitizadorConferencia" })) { var i = 0; foreach (var lista in Model.ListaUnitizadorAP) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; if (Model.PNCODUNITIZADORSELECIONADO == lista.SEQPRODUTO) { @lista.DESCREDUZIDA } else { @lista.DESCREDUZIDA } i++; } @Html.Hidden("SEQPRODUTO", null, new { id = "SEQPRODUTO" }) @Html.Hidden("DESCREDUZIDA", "", new { id = "DESCREDUZIDA" }) @Html.Hidden("PESOTARA", null, new { id = "PESOTARA" }) }
Unitizador Selecionado
@if (Model.PNCODUNITIZADORSELECIONADO.HasValue) { } else { }
Peso do Unitizador
@if (Model.PNPESOTARAUNITIZADOR.HasValue) { @Html.TextBox("pesoTaraUnitizador", Model.PNPESOTARAUNITIZADOR.ToString() + " KG", new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBox("pesoTaraUnitizador", "", new { @class = "inputReadOnly", @readonly = "readonly" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\AuditoriaPeso\SelecionaUsuarioLiberacao.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Auditoria de Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("ConfirmaUsuarioLiberacao", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmSelecaoUsuarioLiberacao" })) { var i = 0; foreach (var lista in Model.ListaUsuarios) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; //PERGUNTAR LINHA ABAIXO if (Model.PNSEQUSUARIO == lista.SEQUSUARIO) { @lista.CODUSUARIO } else { @lista.CODUSUARIO } i++; } @Html.Hidden("SEQUSUARIO", "", new { id = "SEQUSUARIO" }) @Html.Hidden("CODUSUARIO", null, new { id = "CODUSUARIO" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\AuditoriaPeso\TelaDivergencia.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Auditoria de Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
Pesos do Palete
@Html.TextBox("embalagemConferencia", Model.PNPESOAUDITADO.ToString() + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PNPESOSISTEMICO.ToString() + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PNPESODIVERGENCIA.ToString() + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
Informe a Senha para Liberação
@if (Model.UsuarioPermissaoEspecial) {
@Html.TextBox("usuarioLiberacao", Model.PSCODUSUARIO, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("ConfirmaSenhaAP", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmTelaDivergencia" })) { if (Model.ConfirmaSenhaUsuario == true || (Model.UsuarioPermissaoEspecial && Model.PNSEQUSUARIO == null)) { @Html.Password("senha", null, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.Password("senha", null) } }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\AlteraNorma\PaleteProdutoAlterarNormaValidaAltura.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoEtqAgrupadora) {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("PaleteProdutoAlterarNormaValidaAltura_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("altura", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "5" }) }
@Html.TextBox("sobra", null, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", null, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\AlteraNorma\PaleteProdutoAlterarNormaValidaDataValidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoEtqAgrupadora) {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null) { using (Html.BeginForm("PaleteProdutoValidaDataValidade_READC", "ConferenciaRecebimento")) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null && Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("PaleteProdutoConfirmaPrazoRestrito_READC", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\AlteraNorma\PaleteProdutoAlterarNormaValidaLastro.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoEtqAgrupadora) {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("PaleteProdutoAlterarNormaValidaLastro_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lastro", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "5" }) } @Html.TextBox("altura", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", null, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", null, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\AlteraNorma\PaleteProdutoAlterarNormaValidaLote.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoEtqAgrupadora) {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", String.Format("{0:0,000}", Model.PNSOBRA), new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("PaleteProdutoAlterarNormaValidaLote_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lote", Model.PSNROLOTE, new { style = "text-transform:uppercase;" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\AlteraNorma\PaleteProdutoAlterarNormaValidaPalete.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoEtqAgrupadora) {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("PaleteProdutoAlterarNormaValidaSobraPost_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("sobra", String.Format("{0:0,000}",Model.PNSOBRA), new { onkeydown = "return OnlyNumberWithPoint( this,event );", @class = "inputReadOnly", @readonly = "readonly" }) } @Html.TextBox("total", Model.PNQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ProdutoPaleteConfirmaPrazoRestrito_READC"] == null && Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("PaleteProdutoValidaPaletePost_READC", "ConferenciaRecebimento")) { @Html.TextBox("codigoPalete", null, new { }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\AlteraNorma\PaleteProdutoAlterarNormaValidaSobra.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoEtqAgrupadora) {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("PaleteProdutoAlterarNormaValidaSobraPost_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("sobra", Model.PNSOBRA, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) } @Html.TextBox("total", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\AlteraNorma\PaleteProdutoConfirmaAlterarNorma.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoEtqAgrupadora) {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\ConfereNaNorma\PaleteProdutoConfereNormaValidaDataValidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSOPROD, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null) {
@Html.TextBox("area", @Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRONORMA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURANORMA, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null) { using (Html.BeginForm("PaleteProdutoValidaDataValidade_READC", "ConferenciaRecebimento")) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("PaleteProdutoConfirmaPrazoRestrito_READC", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\ConfereNaNorma\PaleteProdutoConfereNormaValidaLote.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSOPROD, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRONORMA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURANORMA, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("PaleteProdutoConfereNormaValidaLote_READC", "ConferenciaRecebimento")) { @Html.TextBox("lote", Model.PSNROLOTE, new { style = "text-transform: uppercase;" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\ConfereNaNorma\PaleteProdutoConfereNormaValidaPalete.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("nroCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSOPROD, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRONORMA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURANORMA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null && Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("PaleteProdutoValidaPaletePost_READC", "ConferenciaRecebimento")) { @Html.TextBox("codigoPalete", null, new { }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\ConfereNaNorma\PaleteProdutoConfirmaConfereNorma.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("nroCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSOPROD, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRONORMA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURANORMA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETE, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\ConfereNaNorma\PaleteProdutoConfirmaConfereNormaSemPrazo.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSOPROD, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRONORMA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURANORMA, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Lista\ListaAreaRecebimento.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência de Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@if (String.IsNullOrEmpty(Model.AreaSelecaoInversao.PSTIPESPECIE) == false) { }
@Model.AreaSelecaoInversao.PSDESCTIPESPECIE
À conferir @Html.TextBox("conferir", Model.AreaSelecaoInversao.PSQTDEACONFERIR, new { id = "conferir", @class = "inputReadOnly", @readonly = "readonly" })
Conferido @Html.TextBox("conferido", Model.AreaSelecaoInversao.PSQTDECONFERIDO, new { id = "conferido", @class = "inputReadOnly", @readonly = "readonly" })
@for (int i = 0; i < Model.listaAreaRecebimento_READC.Count; i++) { } @using (Html.BeginForm("ListaAreaRecebimentoPost_READC", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmSelecaoAreaRecebimento" })) { @Html.Hidden("TIPESPECIE", null, new { id = "TIPESPECIE" }) @Html.Hidden("DESCTIPESPECIE", null, new { id = "DESCTIPESPECIE" }) }
@Model.listaAreaRecebimento_READC[i].DESCTIPESPECIE
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Lista\ListaCargas.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência de Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@for (int i = 0; i < Model.listaCarga_READC.Count; i++) { } @using (Html.BeginForm("ConfirmaCargaPost_READC", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmSelecaoCarga" })) { @Html.Hidden("nroCarga", null, new { id = "nroCarga" }) }
@Model.listaCarga_READC[i].DESCRICAOCOMPLETA
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Lista\ListaDescarregadores.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@foreach (var descarregador in Model.ListaDescarregadores_READC) { }
@using (Html.BeginForm("DescarregadoresPost_READC", "ConferenciaRecebimento", FormMethod.Post, new { id = "formularioCarregador" + descarregador.CODPRODUTIVO })) { }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Lista\ListaPontoImpressao.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência de Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@for (int i = 0; i < Model.listaPontoImpressao_READC.Count; i++) { } @using (Html.BeginForm("SelecionarPontoImpressao_READC", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmSelecaoPontoImpressao" })) { @Html.Hidden("SEQPONTOIMPRESSAO", null, new { id = "SEQPONTOIMPRESSAO" }) }
@Model.listaPontoImpressao_READC[i].DESCRICAO
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Lista\ListaPontoImpressaoAgrupadora.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência de Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@for (int i = 0; i < Model.listaPontoImpressao_READC.Count; i++) { } @using (Html.BeginForm("SelecionarPontoImpressaoAgrupadora_READC", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmSelecaoPontoImpressao" })) { @Html.Hidden("SEQPONTOIMPRESSAO", null, new { id = "SEQPONTOIMPRESSAO" }) }
@Model.listaPontoImpressao_READC[i].DESCRICAO
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Lista\ListaProdutosDivergencia.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@for (int i = 0; i < Model.listaProdDivergCarga_READC.Count; i++) { }
@String.Concat(Model.listaProdDivergCarga_READC[i].DESCCOMPLETA, "-", Model.listaProdDivergCarga_READC[i].PALETELASTRO, "X", Model.listaProdDivergCarga_READC[i].PALETEALTURA)
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Lista\ListaProdutosPesaveis.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("PesquisaProdutoPesavelDescricao_READC", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmPesquisarProdutoPesavel" })) { @Html.TextBox("descricao", null, new { type = "text"}) }
@for (int i = 0; i < Model.ListaProdutoPesavel_READC.Count; i++) { } @using (Html.BeginForm("ValidaProdutoPost_READC", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmSelecionarProdutoPesavel" })) { @Html.Hidden("codigoProduto", null, new { id = "codigoProduto" }) }
@Model.ListaProdutoPesavel_READC[i].DESCCOMPLETA
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Pesavel\PesavelConfirma.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
Totalizadores
@Html.TextBox("totalPesoVolume", Model.produtoPesavel_READC.totalPesoBruto.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("TotalPesoLiquido", Model.produtoPesavel_READC.totalPesoLiquido.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("totalPesoVolume", Model.produtoPesavel_READC.totalPesoVolume.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
Leia a Etiqueta de Palete Gerada
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Pesavel\SelecionaUnitizador.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("SelecionaUnitizador_READC", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmUnitizadorConferencia" })) { var i = 0; foreach (var lista in Model.ListaUnitizadorAP) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; if (Model.PNCODUNITIZADORSELECIONADO == lista.SEQPRODUTO) { @lista.DESCREDUZIDA } else { @lista.DESCREDUZIDA } i++; } @Html.Hidden("SEQPRODUTO", null, new { id = "SEQPRODUTO" }) @Html.Hidden("DESCREDUZIDA", "", new { id = "DESCREDUZIDA" }) @Html.Hidden("PESOTARA", null, new { id = "PESOTARA" }) }
Unitizador Selecionado
@if (Model.PNCODUNITIZADORSELECIONADO != null) { } else { }
Peso do Unitizador
@if (Model.PNPESOTARAUNITIZADOR != null) { @Html.TextBox("pesoTaraUnitizador", Model.PNPESOTARAUNITIZADOR.ToString() + " KG", new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBox("pesoTaraUnitizador", "", new { @class = "inputReadOnly", @readonly = "readonly" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Pesavel\ValidaData.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; String unitizador = string.Empty; if (Model.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR != null) { unitizador = Model.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR.Value.ToString("N3") + " KG"; } } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", @Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
Taras
@using (Html.BeginForm("SelecionaUnitizador_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("TotalPesoUnitizador", unitizador , new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox("totalPesoVolume", Model.produtoPesavel_READC.totalPesoVolume.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("TotalPesoTara", Model.produtoPesavel_READC.totalPesoTara.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
Conferência
@Html.TextBox("totalPesoVolume", Model.produtoPesavel_READC.totalPesoBruto.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("TotalPesoLiquido", Model.produtoPesavel_READC.totalPesoLiquido.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null) { using (Html.BeginForm("PaleteProdutoValidaDataValidade_READC", "ConferenciaRecebimento")) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null && Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("PaleteProdutoConfirmaPrazoRestrito_READC", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Pesavel\ValidadePalete.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
Totalizadores
@Html.TextBox("totalPesoVolume", Model.produtoPesavel_READC.totalPesoBruto.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("TotalPesoLiquido", Model.produtoPesavel_READC.totalPesoLiquido.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("totalPesoVolume", Model.produtoPesavel_READC.totalPesoVolume.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
Leia a Etiqueta de Palete Gerada
@using (Html.BeginForm("PaleteProdutoValidaPaletePost_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("codigoPalete", null, new { }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Pesavel\ValidaLote.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; String unitizador = string.Empty; if (Model.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR != null) { unitizador = Model.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR.Value.ToString("N3") + " KG"; } } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", @Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
Taras
@using (Html.BeginForm("SelecionaUnitizador_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("TotalPesoUnitizador", unitizador, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox("totalPesoVolume", Model.produtoPesavel_READC.totalPesoVolume.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("TotalPesoTara", Model.produtoPesavel_READC.totalPesoTara.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
Conferência
@Html.TextBox("totalPesoVolume", Model.produtoPesavel_READC.totalPesoBruto.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("TotalPesoLiquido", Model.produtoPesavel_READC.totalPesoLiquido.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@using (Html.BeginForm("PaleteProdutoPesavelValidaLote_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lote", Model.PSNROLOTE, new { style = "text-transform:uppercase;" }) }
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Pesavel\ValidaPesoBruto.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; String unitizador = string.Empty; if (Model.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR != null) { unitizador = Model.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR.Value.ToString("N3") + " KG"; } } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", @Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
Taras
@using (Html.BeginForm("SelecionaUnitizador_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("totalPesoUnitizador",unitizador , new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox("totalPesoVolume", Model.produtoPesavel_READC.totalPesoVolume.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("TotalPesoTara", Model.produtoPesavel_READC.totalPesoTara.Value.ToString("N3") + " KG", new { @class = "inputReadOnly", @readonly = "readonly" })
Conferência
@using (Html.BeginForm("ConfirmaPesoBruto_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("totalPesoBruto", Model.produtoPesavel_READC.totalPesoBruto , new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "13" }) }
@Html.TextBox("totalPesoLiquido", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Pesavel\ValidaQtdeVolume.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; var qtde = 0; var pesoTara = "0,000 KG"; if (Model.listaVolumesSelecao_READC.Count > 0) { qtde = Model.listaVolumesSelecao_READC.FirstOrDefault().qtdeTotal; pesoTara = String.Format("{0:0.000}", Model.listaVolumesSelecao_READC.FirstOrDefault().qtdePesoTaraTotal) + " KG"; } } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("QuantidadeVolumes_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtde", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "3" }) }
@Html.TextBox("peso", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@for (int i = 0; i < Model.listaVolumesSelecao_READC.Count; i++) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; }
ID Qtde Peso (Tara)
@Model.listaVolumesSelecao_READC[i].id @Model.listaVolumesSelecao_READC[i].quantidade @Model.listaVolumesSelecao_READC[i].pesoTara.ToString("N3")
Totalizadores
@Html.TextBox("VolumesTotal", qtde, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("PesoTotal", pesoTara, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Pesavel\ValidaVolume.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; String unitizador = string.Empty; if (Model.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR != null) { unitizador = Model.produtoPesavel_READC.unitizador.PNPESOTARAUNITIZADOR.Value.ToString("N3") + " KG"; } } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", @Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
Taras
@Html.TextBox("TotalPesoUnitizador", unitizador , new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("PesoTaraVolumesPost_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("totalPesoVolume", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "13" }) }
@Html.TextBox("totalPesoTara", null, new { @class = "inputReadOnly", @readonly = "readonly" })
Conferência
@using (Html.BeginForm("#", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("pesoBruto", null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox("pesoLiquid", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Pesavel\ValidaVolumeTara.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; var qtde = 0; var pesoTara = "0,000 KG"; if (Model.listaVolumesSelecao_READC.Count > 0) { qtde = Model.listaVolumesSelecao_READC.FirstOrDefault().qtdeTotal; pesoTara = String.Format("{0:0.000}", Model.listaVolumesSelecao_READC.FirstOrDefault().qtdePesoTaraTotal) + " KG"; } } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("qtde", ViewBag.quantidade as int?, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("PesoTaraVolumes_READC", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmConfirmarVolume" })) { @Html.Hidden("qtde", ViewBag.quantidade as int?, new { id = "qtde" }) @Html.TextBox("peso", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "7" }) }
@for (int i = 0; i < Model.listaVolumesSelecao_READC.Count; i++) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; }
ID Qtde Peso (Tara)
@Model.listaVolumesSelecao_READC[i].id @Model.listaVolumesSelecao_READC[i].quantidade @Model.listaVolumesSelecao_READC[i].pesoTara.ToString("N3")
Totalizadores
@Html.TextBox("VolumesTotal", qtde, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("PesoTotal", pesoTara, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\PesavelGS1\DtaRestricaoEtqGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; string PesoBruto = null; string PesoLiquido = null; string validade = string.Empty; string lote = string.Empty; string pesoLiquido = string.Empty; string pesoBruto = string.Empty; string volume = string.Empty; if (Model.produtoPesavelGS1_READC.ListaProdutos.Count > 0 ) { var ultimoproduto = Model.produtoPesavelGS1_READC.ListaProdutos.LastOrDefault(); if (ultimoproduto.pesoBruto.HasValue ) { PesoBruto = String.Concat(ultimoproduto.pesoBruto.ToString(), " KG"); } else { PesoBruto = String.Concat("0", " KG"); } if (ultimoproduto.pesoLiquido.HasValue) { PesoLiquido = String.Concat(ultimoproduto.pesoLiquido.ToString(), " KG"); } else { PesoLiquido = String.Concat("0", " KG"); } if (string.IsNullOrEmpty(ultimoproduto.dtaValidade) == false) { validade = Convert.ToDateTime(ultimoproduto.dtaValidade).ToString("dd/MM/yyyy"); } lote = ultimoproduto.lote; pesoLiquido = String.Concat(Model.produtoPesavelGS1_READC.ListaProdutos.Sum(x => x.pesoLiquido).ToString(), " KG"); pesoBruto = String.Concat(Model.produtoPesavelGS1_READC.ListaProdutos.Sum(x => x.pesoBruto).ToString(), " KG"); volume = Model.produtoPesavelGS1_READC.ListaProdutos.Count.ToString(); } } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", @Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("pesoBruto", PesoBruto, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("pesoLiquido", PesoLiquido, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", validade, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", lote, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("PaleteProdutoConfirmaPrazoRestrito_READC", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\PesavelGS1\PesavelGS1Confirma.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; string PesoBruto = null; string PesoLiquido = null; string validade = string.Empty; string lote = string.Empty; string pesoLiquido = string.Empty; string pesoBruto = string.Empty; int? volume = null; if (Model.produtoPesavelGS1_READC.ListaProdutos.Count > 0) { var ultimoproduto = Model.produtoPesavelGS1_READC.ListaProdutos.LastOrDefault(); if (ultimoproduto.pesoBruto.HasValue) { PesoBruto = String.Concat(ultimoproduto.pesoBruto.Value.ToString("N3"), " KG"); } else { PesoBruto = String.Concat("0", " KG"); } if (ultimoproduto.pesoLiquido.HasValue) { PesoLiquido = String.Concat(ultimoproduto.pesoLiquido.Value.ToString("N3"), " KG"); } else { PesoLiquido = String.Concat("0", " KG"); } if (string.IsNullOrEmpty(ultimoproduto.dtaValidade) == false) { validade = Convert.ToDateTime(ultimoproduto.dtaValidade).ToString("dd/MM/yyyy"); } lote = ultimoproduto.lote; pesoLiquido = String.Concat(Model.produtoPesavelGS1_READC.ListaProdutos.Sum(x => x.pesoLiquido).Value.ToString("N3"), " KG"); pesoBruto = String.Concat(Model.produtoPesavelGS1_READC.ListaProdutos.Sum(x => x.pesoBruto).Value.ToString("N3"), " KG"); volume = Model.produtoPesavelGS1_READC.ListaProdutos.Sum(x => x.volumes); } }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
Totalizadores
@Html.TextBox("totalPesoVolume", pesoBruto , new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("TotalPesoLiquido", pesoLiquido , new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("totalPesoVolume", volume, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", validade, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", lote, new { @class = "inputReadOnly", @readonly = "readonly" })
}
Leia a Etiqueta de Palete Gerada
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\PesavelGS1\ValidadePalete.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; string PesoBruto = null; string PesoLiquido = null; string validade = string.Empty; string lote = string.Empty; string pesoLiquido = string.Empty; string pesoBruto = string.Empty; int? volume = null; if (Model.produtoPesavelGS1_READC.ListaProdutos.Count > 0) { var ultimoproduto = Model.produtoPesavelGS1_READC.ListaProdutos.LastOrDefault(); if (ultimoproduto.pesoBruto.HasValue) { PesoBruto = String.Concat(ultimoproduto.pesoBruto.Value.ToString("N3"), " KG"); } else { PesoBruto = String.Concat("0", " KG"); } if (ultimoproduto.pesoLiquido.HasValue) { PesoLiquido = String.Concat(ultimoproduto.pesoLiquido.Value.ToString("N3"), " KG"); } else { PesoLiquido = String.Concat("0", " KG"); } if (string.IsNullOrEmpty(ultimoproduto.dtaValidade) == false) { validade = Convert.ToDateTime(ultimoproduto.dtaValidade).ToString("dd/MM/yyyy"); } lote = ultimoproduto.lote; pesoLiquido = String.Concat(Model.produtoPesavelGS1_READC.ListaProdutos.Sum(x => x.pesoLiquido).Value.ToString("N3"), " KG"); pesoBruto = String.Concat(Model.produtoPesavelGS1_READC.ListaProdutos.Sum(x => x.pesoBruto).Value.ToString("N3"), " KG"); volume = Model.produtoPesavelGS1_READC.ListaProdutos.Sum(x => x.volumes); } }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
Totalizadores
@Html.TextBox("totalPesoVolume", pesoBruto, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("TotalPesoLiquido", pesoLiquido , new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("totalPesoVolume", volume, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", validade, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", lote, new { @class = "inputReadOnly", @readonly = "readonly" })
}
Leia a Etiqueta de Palete Gerada
@using (Html.BeginForm("PaleteProdutoValidaPaletePost_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("codigoPalete", null, new { }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\PesavelGS1\ValidaEtqGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; string PesoBruto = null; string PesoLiquido = null; string validade = string.Empty; string lote = string.Empty; string pesoLiquido = string.Empty; string pesoBruto = string.Empty; int? volume = null; if (Model.produtoPesavelGS1_READC.ListaProdutos.Count > 0 ) { var ultimoproduto = Model.produtoPesavelGS1_READC.ListaProdutos.LastOrDefault(); if (ultimoproduto.pesoBruto.HasValue) { PesoBruto = String.Concat(ultimoproduto.pesoBruto.Value.ToString("N3"), " KG"); } else { PesoBruto = String.Concat("0", " KG"); } if (ultimoproduto.pesoLiquido.HasValue) { PesoLiquido = String.Concat(ultimoproduto.pesoLiquido.Value.ToString("N3"), " KG"); } else { PesoLiquido = String.Concat("0", " KG"); } if (string.IsNullOrEmpty(ultimoproduto.dtaValidade) == false) { validade = Convert.ToDateTime(ultimoproduto.dtaValidade).ToString("dd/MM/yyyy"); } lote = ultimoproduto.lote; pesoLiquido = String.Concat(Model.produtoPesavelGS1_READC.ListaProdutos.Where(x => x.gravarConf == true).Sum(x => x.pesoLiquido).Value.ToString("N3"), " KG"); pesoBruto = String.Concat(Model.produtoPesavelGS1_READC.ListaProdutos.Where(x => x.gravarConf == true).Sum(x => x.pesoBruto).Value.ToString("N3"), " KG"); volume = Model.produtoPesavelGS1_READC.ListaProdutos.Where(x => x.gravarConf == true).Sum(x => x.volumes); } } @section Head { }
@Html.TextBox("codigoProduto", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", @Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ProdutoPesavelEtqGS1Post_READC", "ConferenciaRecebimento", FormMethod.Post)) { TempData["_Campo_1D_2D_Valor"] = null; TempData["_Campo_1D_2D_Nome"] = "EtiquetaGS1"; @{Html.RenderPartial("_Campo_1D_2D");} }
@Html.TextBox("pesoBruto", PesoBruto, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("pesoLiquido", PesoLiquido, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", validade , new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", lote, new { @class = "inputReadOnly", @readonly = "readonly" })
}
Totalizadores
@Html.TextBox("pesoBruto", pesoBruto, new { @class = "inputReadOnly negrito", @readonly = "readonly" })
@Html.TextBox("pesoLiquido", pesoLiquido, new { @class = "inputReadOnly negrito", @readonly = "readonly" })
@Html.TextBox("Volume", volume, new { @class = "inputReadOnly negrito", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\QtdeValidade\ConfirmaQuantidadeValidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@* @if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {*@
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@*}*@
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidade", Model.PNQTDVALIDADEQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\QtdeValidade\QuantidadeValidaData.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null) {
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidade", Model.PNQTDVALIDADEQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null) { using (Html.BeginForm("PaleteProdutoValidaDataValidade_READC", "ConferenciaRecebimento")) { @Html.TextBox("validade", null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] == null && Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["PaleteProdutoConfirmaPrazoRestrito_READC"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("PaleteProdutoConfirmaPrazoRestrito_READC", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\QtdeValidade\QuantidadeValidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("QuantidadeValidadeValidaQuantidadePost_READC", "ConferenciaRecebimento")) { @Html.TextBox("quantidade", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\QtdeValidade\QuantidadeValidadeConfirma.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidade", (Model.PNQTDTOTAL / Model.PNQTDEMBALAGEM), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.ProdutoSemPValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy"), new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("validade", "Várias Validades", new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", "Vários Lotes", new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\QtdeValidade\QuantidadeValidadePalete.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidade", (Model.PNQTDTOTAL / Model.PNQTDEMBALAGEM), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.ProdutoSemPValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy"), new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("validade", "Várias Validades", new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", "Vários Lotes", new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("PaleteProdutoValidaPaletePost_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("codigoPalete", null, new { }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\QtdeValidade\QuantidadeValidadeValidaDataValidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@*@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}*@
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@*@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {*@
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@*}*@ @if (TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidade", Model.PNQTDVALIDADEQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("PaleteProdutoValidaDataValidade_READC", "ConferenciaRecebimento")) { @Html.TextBox("validade", null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["ConfirmaPrazoRestrito"] == null && Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("PaleteProdutoConfirmaPrazoRestrito_READC", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\QtdeValidade\QuantidadeValidadeValidaLote.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@*@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}*@
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@*@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {*@
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@*}*@
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@* @using (Html.BeginForm("QuantidadeValidadeValidaQuantidadePost", "ConferenciaRecebimento")) { *@ @Html.TextBox("quantidade", Model.PNQTDVALIDADEQUANTIDADE, new { type = "number", onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" }) @* }*@
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("QuantidadeValidadeValidaLote_READC", "ConferenciaRecebimento")) { @Html.TextBox("lote", null, new { style = "text-transform: uppercase;"}) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\QtdeValidade\QuantidadeValidadeValidaQuantidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@*@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {*@
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@*}*@
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("QuantidadeValidadeValidaQuantidadePost_READC", "ConferenciaRecebimento")) { @Html.TextBox("quantidade", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PNQTDVALIDADEQUANTIDADE.HasValue ? Model.PNQTDVALIDADEQUANTIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\QtdeValidade\QuantidadeValidaLote.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoCarga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidade", Model.PNQTDVALIDADEQUANTIDADE, new { type = "number", onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("QuantidadeValidaLote_READC", "ConferenciaRecebimento")) { @Html.TextBox("lote", null, new { style = "text-transform: uppercase;"}) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Conferencia.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoProduto", Model.PSCODACESSOPROD, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoEtqAgrupadora) {
@Html.TextArea("descricaoProduto", @Model.PSDESCPRODUTO, 2, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextArea("descricaoProduto", @Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", @Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoEtqAgrupadora) {
@if (Model.PSINDSOLICITAETQAGRUP == "O") { } else { } @Html.TextBox("EtiquetaAgrup", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("lastro", @Model.PNPALETELASTRONORMA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", @Model.PNPALETEALTURANORMA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoCarga", @Model.PSDESCRICAOCARGA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\Divergencia.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Divergência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\ValidaEtqAgrupadora.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ //ViewBag.Title = Model.Reconferencia ? "" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", @Model.PSDESCPRODUTO, 2, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", @Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSDESCTIPESPECIE != null) {
@using (Html.BeginForm("PaleteProdutoValidaEtqAgrupPost_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("EtqAgrupadora", null, new { }) }
}
@Html.TextBox("lastro", @Model.PNPALETELASTRONORMA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", @Model.PNPALETEALTURANORMA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoCarga", @Model.PSDESCRICAOCARGA, 2, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\ValidaProduto.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ //ViewBag.Title = Model.Reconferencia ? "" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@using (Html.BeginForm("ValidaProdutoPost_READC", "ConferenciaRecebimento", FormMethod.Post)) { @{Html.RenderPartial("_Campo_1D_2D");} }
@Html.TextArea("descricaoProduto", @Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", @Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", @Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", @Model.PNPALETELASTRONORMA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", @Model.PNPALETEALTURANORMA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoCarga", null, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\ValidaTemperatura.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ //ViewBag.Title = Model.Reconferencia ? "" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", @Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("PaleteProdutoValidaTemperaturaPost_READC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("temperatura", null, new { type = "number", onkeydown = "return OnlyNumberWithPointNegative( this,event );", id = "idTemperatura", maxlength = "10" }) }
@Html.TextBox("area", @Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoEtqAgrupadora) {
@Html.TextBox("codigoPalete", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("lastro", @Model.PNPALETELASTRONORMA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", @Model.PNPALETEALTURANORMA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoCarga", @Model.PSDESCRICAOCARGA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaPaleteProduto\VerificaDivergencias.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; var indiceLinha = 0; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@

Carga: @Model.ListaDivergenciaProdutoDivergente[0].NROCARGA - @Model.ListaDivergenciaProdutoDivergente[0].DESCCARGA

@using (Html.BeginForm("IndexConferencia_READC", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmSeleciona" })) { for (int i = 0; i < Model.ListaDivergenciaProdutoDivergente.Count; i++) { indiceLinha++; } @Html.Hidden("SEQPRODUTO", "", new { id = "SEQPRODUTO" }) }
Produto

Produto: @Model.ListaDivergenciaProdutoDivergente[i].SEQPRODUTO

@Model.ListaDivergenciaProdutoDivergente[i].DESCCOMPLETA, @Model.ListaDivergenciaProdutoDivergente[i].EMBALAGEM

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\DescarregadoresArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@foreach (var descarregador in Model.Descarregadores) { }
@using (Html.BeginForm("DescarregadoresArmDep", "ConferenciaRecebimento", FormMethod.Post, new { id = "formularioCarregadorArmDep" + descarregador.CODPRODUTIVO })) { }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\FinalizaConferenciaDivergenciaArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })

@ViewBag.Mensagem

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\FinalizaConferenciaSucessoArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })

@ViewBag.Mensagem

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\FinalizaReconferenciaDivergenciaArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })

@ViewBag.Mensagem

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\FinalizaReconferenciaSucessoArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })

@ViewBag.Mensagem

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ListaAreas.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("PesquisarAreaRecebimentoProdutoArmDepois", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("tipespecie", null, new {maxlength = "5" }) }
@using (Html.BeginForm("SelecionarAreaArmDepois", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarArea", @id = "frmSelecionarArea" })) { for (int i = 0; i < Model.listaAreasArmDepois.Count; i++) { } @Html.Hidden("areaSelecionada", null, new { id = "hidAreaSelecionada" }) }
Área Descrição
@Model.listaAreasArmDepois[i].TIPESPECIE @Html.Hidden("tipespecie", Model.listaAreasArmDepois[i].TIPESPECIE, new { id = string.Format("hidArea", i), @name = "hidArea" }) @Model.listaAreasArmDepois[i].DESCTIPESPECIE
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ListaCargas.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("SelecionarCargaArmDepois", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarCarga", @id = "frmSelecionarCarga" })) { for (int i = 0; i < Model.listaCargasArmDepois.Count; i++) { } @Html.Hidden("cargaSelecionada", null, new { id = "hidCargaSelecionada" }) }
Carga Descrição
@Model.listaCargasArmDepois[i].NROCARGA @Html.Hidden("carga", Model.listaCargasArmDepois[i].NROCARGA, new { id = string.Format("hidCarga", i), @name = "hidCarga" }) @Model.listaCargasArmDepois[i].DESCRICAO
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ListaProdutosConferidos.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("", "ConferenciaRecebimento", FormMethod.Post)) { for (int i = 0; i < Model.listaProdutoConferidos.Count; i++) { } }
Produto Qtde
@Model.listaProdutoConferidos[i].DESCPRODUTO @Model.listaProdutoConferidos[i].QTDRECEBIDA
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ListaProdutosPesaveis.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("SelecionarProdutoPesavelArmDep", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarProdutoPesavel", @id = "frmSelecionarProdutoPesavel" })) { for (int i = 0; i < Model.listaProdutoPesaveis.Count; i++) { } @Html.Hidden("produtoPesavelSelecionado", null, new { id = "hidProdutoPesavelSelecionado" }) }
@Model.listaProdutoPesaveis[i].DESCPRODUTO @Html.Hidden("produtopesavel", Model.listaProdutoPesaveis[i].CODACESSO, new { id = string.Format("hidProdutoPesavel", i), @name = "hidProdutoPesavel" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ListaTaraBalanca.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("SelecionarTaraArmDepois", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarTara", @id = "frmSelecionarTara" })) { for (int i = 0; i < Model.listaTaraBalancaArmDepois.Count; i++) { } @Html.Hidden("codTaraSelecionada", null, new { id = "hidTaraSelecionada" }) @Html.Hidden("pesoTaraSelecionada", null, new { id = "hidPesoTaraSelecionada" }) }
DescriçãoPeso
@Model.listaTaraBalancaArmDepois[i].DESCRICAO @Html.Hidden("codTara", Model.listaTaraBalancaArmDepois[i].CODTARA, new { id = string.Format("hidTara", i), @name = "hidTara" }) @Model.listaTaraBalancaArmDepois[i].PESOTARA @Html.Hidden("pesoTara", Model.listaTaraBalancaArmDepois[i].PESOTARA, new { id = string.Format("hidPesoTara", i), @name = "hidPesoTara" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ReconfValidaDataValidadeProdutoArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["ConfirmaPrazoRestrito"] != null) { @Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 1, 20, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALRECONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("ReconfRecebimentoProdutoValidaDataValidadeArmDep", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { onkeydown = "mascara(this,data);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("ReconfRecebimentoProdutoConfirmaPrazoRestritoArmDep", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} } } @if (Model.PSINDINFORMANROLOTE == "S" && TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ReconfValidaLoteArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALRECONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBoxFor(p => p.PSQTDETOTALRECONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade",Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy"), new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMANROLOTE == "S") {
@using (Html.BeginForm("ReconfRecebimentoProdutoValidaLoteArmDep", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lote", null, new { }) }
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ReconfValidaPesoProdPesaveisArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALRECONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@if (Model.ProdutoSemPValidadeErro == false) { using (Html.BeginForm("ReconfValidaPesoProdPesaveisArmDep", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("peso", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) } } else { @Html.TextBox("peso", null, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox("Qtde_Total", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMANROLOTE == "S") {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ReconfValidaQtdeProdNormalArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALRECONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBoxFor(p => p.PSQTDETOTALRECONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@if (Model.ProdutoSemPValidadeErro == false) { using (Html.BeginForm("ReconfValidaQtdeProdNormalArmDep", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtdeProdNormalArmDep", null, new { type = "number", onkeydown = "return OnlyNumber( this,event,true );", maxlength = "20" }) } } else { @Html.TextBox("qtdeProdNormalArmDep", null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMANROLOTE == "S") {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ReconfValidaQtdeProdPesaveisArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALRECONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@using (Html.BeginForm("ReconfValidaQtdeProdPesaveisArmDep", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtdeProdPesaveisArmDep", null, new { type = "number", onkeydown = "return OnlyNumber( this,event,true );", maxlength = "20" }) }
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMANROLOTE == "S") {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ReconfValidaTaraProdPesaveisArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALRECONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA == "S") { @using (Html.BeginForm("ReconfValidaTaraProdPesaveisArmDep", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("tara", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );",maxlength = "20" }) } }
@Html.TextBox("Qtde_Total",null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBox(null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMANROLOTE == "S") {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ValidaAreaArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDINFORMATIPESPECIE == "S") {
@using (Html.BeginForm("RecebimentoProdutoValidaAreaPostArmDepois", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("tipespecie", null, new { maxlength = "5" }) }
} else {
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ValidaCargaArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("RecebimentoProdutoValidaCargaPostArmDepois", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("carga", Model.PNNROCARGA, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ValidaDataValidadeProdutoArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["ConfirmaPrazoRestrito"] != null) { @Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 1, 20, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
}
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("RecebimentoProdutoValidaDataValidadeArmDep", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { onkeydown = "mascara(this,data);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("RecebimentoProdutoConfirmaPrazoRestritoArmDep", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} } } @if (Model.PSINDINFORMANROLOTE == "S" && TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ValidaLoteArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if(Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
}
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade",Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy"), new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMANROLOTE == "S") {
@using (Html.BeginForm("RecebimentoProdutoValidaLoteArmDep", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lote", null, new { }) }
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ValidaPesoProdPesaveisArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if(Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
}
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@using (Html.BeginForm("ValidaPesoProdPesaveisArmDep", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("peso", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );",maxlength = "20" }) } @if (Model.PSINDINFORMATARA != "S") { if (Model.PSINDBOTAOALTERARTARAPROD_CR == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } } @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox(Model.PSQTDETOTALCONFERIDA, null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBox(null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMANROLOTE == "S") {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ValidaProdutoArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaProdutoArmDepPost", "ConferenciaRecebimento", FormMethod.Post)) { @{Html.RenderPartial("_Campo_1D_2D");} }
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ValidaQtdeProdNormalArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
}
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBoxFor(p => p.PSQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@using (Html.BeginForm("ValidaQtdeProdNormalArmDepPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtdeProdNormalArmDep", null, new { type = "number", onkeydown = "return OnlyNumber( this,event,true );", @class = "grid_7", maxlength = "20" }) }
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMANROLOTE == "S") {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ValidaQtdeProdPesaveisArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if(Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
}
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@using (Html.BeginForm("ValidaQtdeProdPesaveisArmDep", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtdeProdPesaveisArmDep", null, new { type = "number", onkeydown = "return OnlyNumber( this,event,true );", maxlength = "20" }) }
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMANROLOTE == "S") {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ValidaTaraProdPesaveisArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if(Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
}
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA == "S") { @using (Html.BeginForm("ValidaTaraProdPesaveisArmDep", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("tara", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) } }
@Html.TextBox(Model.PSQTDETOTALCONFERIDA, null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBox(null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMANROLOTE == "S") {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoArmDep\ValidaTemperaturaArmDep.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if(Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @using (Html.BeginForm("ValidaTemperaturaArmDep", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("temperatura", null, new { type = "number", onkeydown = "return OnlyNumberWithPointNegative( this,event );", maxlength = "20" }) } }else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
}
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox(Model.PSQTDETOTALCONFERIDA, null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMANROLOTE == "S") {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\DescarregadoresAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@foreach (var descarregador in Model.DescarregadoresAutServ) { }
@using (Html.BeginForm("DescarregadoresAutServ", "ConferenciaRecebimento", FormMethod.Post, new { id = "formularioCarregadorAutServ" + descarregador.CODPRODUTIVO })) { }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ListaAreasAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("PesquisarAreaRecebimentoProdutoAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("tipespecie", null, new {maxlength = "5" }) }
@using (Html.BeginForm("SelecionarAreaAutServ", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarArea", @id = "frmSelecionarArea" })) { for (int i = 0; i < Model.listaAreasAutServ.Count; i++) { } @Html.Hidden("areaSelecionada", null, new { id = "hidAreaSelecionada" }) }
Área Descrição
@Model.listaAreasAutServ[i].TIPESPECIE @Html.Hidden("tipespecie", Model.listaAreasAutServ[i].TIPESPECIE, new { id = string.Format("hidArea", i), @name = "hidArea" }) @Model.listaAreasAutServ[i].DESCTIPESPECIE
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ListaCargasAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("PesquisarCargaRecebimentoProdutoAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("carga", Model.PNNROCARGA != null ? Model.PNNROCARGA : null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@using (Html.BeginForm("SelecionarCargaAutServ", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarCarga", @id = "frmSelecionarCarga" })) { for (int i = 0; i < Model.listaCargasAutServ.Count; i++) { } @Html.Hidden("cargaSelecionada", null, new { id = "hidCargaSelecionada" }) }
Carga Descrição
@Model.listaCargasAutServ[i].NROCARGA @Html.Hidden("carga", Model.listaCargasAutServ[i].NROCARGA, new { id = string.Format("hidCarga", i), @name = "hidCarga" }) @Model.listaCargasAutServ[i].DESCRICAO
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ListaProdutosConferidosAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("", "ConferenciaRecebimento", FormMethod.Post)) { for (int i = 0; i < Model.listaProdutoConferidosAutServ.Count; i++) { } }
Produto Qtde
@Model.listaProdutoConferidosAutServ[i].DESCPRODUTO @Model.listaProdutoConferidosAutServ[i].QTDRECEBIDA
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ListaProdutosPesaveisAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("SelecionarProdutoPesavelAutServ", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarProdutoPesavel", @id = "frmSelecionarProdutoPesavel" })) { for (int i = 0; i < Model.listaProdutoPesaveisAutServ.Count; i++) { } @Html.Hidden("produtoPesavelSelecionado", null, new { id = "hidProdutoPesavelSelecionado" }) }
@Model.listaProdutoPesaveisAutServ[i].DESCPRODUTO @Html.Hidden("produtopesavel", Model.listaProdutoPesaveisAutServ[i].CODACESSO, new { id = string.Format("hidProdutoPesavel", i), @name = "hidProdutoPesavel" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ListaTaraBalancaAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("SelecionarTaraAutServ", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarTara", @id = "frmSelecionarTara" })) { for (int i = 0; i < Model.listaTaraBalancaAutServ.Count; i++) { } @Html.Hidden("codTaraSelecionada", null, new { id = "hidTaraSelecionada" }) @Html.Hidden("pesoTaraSelecionada", null, new { id = "hidPesoTaraSelecionada" }) }
DescriçãoPeso
@Model.listaTaraBalancaAutServ[i].DESCRICAO @Html.Hidden("codTara", Model.listaTaraBalancaAutServ[i].CODTARA, new { id = string.Format("hidTara", i), @name = "hidTara" }) @Model.listaTaraBalancaAutServ[i].PESOTARA @Html.Hidden("pesoTara", Model.listaTaraBalancaAutServ[i].PESOTARA, new { id = string.Format("hidPesoTara", i), @name = "hidPesoTara" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ReconferenciaListaProdutosPesaveisAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("ReconferenciaSelecionarProdutoPesavelAutServ", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarProdutoPesavel", @id = "frmSelecionarProdutoPesavel" })) { for (int i = 0; i < Model.listaProdutoPesaveisAutServ.Count; i++) { } @Html.Hidden("produtoPesavelSelecionado", null, new { id = "hidProdutoPesavelSelecionado" }) }
@Model.listaProdutoPesaveisAutServ[i].DESCPRODUTO @Html.Hidden("produtopesavel", Model.listaProdutoPesaveisAutServ[i].CODACESSO, new { id = string.Format("hidProdutoPesavel", i), @name = "hidProdutoPesavel" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ReconferenciaListaTaraBalancaAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReconferenciaSelecionarTaraAutServ", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarTara", @id = "frmSelecionarTara" })) { for (int i = 0; i < Model.listaTaraBalancaAutServ.Count; i++) { } @Html.Hidden("codTaraSelecionada", null, new { id = "hidTaraSelecionada" }) @Html.Hidden("pesoTaraSelecionada", null, new { id = "hidPesoTaraSelecionada" }) }
DescriçãoPeso
@Model.listaTaraBalancaAutServ[i].DESCRICAO @Html.Hidden("codTara", Model.listaTaraBalancaAutServ[i].CODTARA, new { id = string.Format("hidTara", i), @name = "hidTara" }) @Model.listaTaraBalancaAutServ[i].PESOTARA @Html.Hidden("pesoTara", Model.listaTaraBalancaAutServ[i].PESOTARA, new { id = string.Format("hidPesoTara", i), @name = "hidPesoTara" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ReconferenciaValidaDataValidadeProdutoAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["ConfirmaPrazoRestrito"] != null) { @Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 2, 20, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@if (TempData["ReconferenciaConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("ReconferenciaValidaDataValidadeAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : Model.PDDTAVALIDADEDEFAULT.Value.ToString("dd/MM/yyyy"), new { onkeydown = "mascara(this,data);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
if (TempData["ReconferenciaConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("ReconferenciaConfirmaPrazoRestritoAutServ", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} } }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ReconferenciaValidaPesoProdPesaveisAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDCONFPRODPESAVEL == "S") {
@using (Html.BeginForm("ReconferenciaValidaPesoProdPesaveisAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("peso", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) } @if (Model.PSINDINFORMATARA != "S") { if (Model.PSINDBOTAOALTERARTARAPROD_AUTSERV == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } } @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox("quantidadePesavel", Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBox(null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ReconferenciaValidaProdutoAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("etiquetaPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReconferenciaValidaProdutoAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @{Html.RenderPartial("_Campo_1D_2D");} }
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ReconferenciaValidaQtdeProdNormalAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@using (Html.BeginForm("ReconferenciaValidaQtdeProdNormalAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtdeProdNormalAutServ", null, new { type = "number", onkeydown = "return OnlyNumber( this,event,true );", @class = "grid_7", maxlength = "20" }) }
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ReconferenciaValidaQtdeProdPesaveisAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if(Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@using (Html.BeginForm("ReconferenciaValidaQtdeProdPesaveisAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtdeProdPesaveisAutServ", null, new { type = "number", onkeydown = "return OnlyNumber( this,event,true );", maxlength = "20" }) }
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ReconferenciaValidaTaraProdPesaveisAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if(Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA == "S") { @using (Html.BeginForm("ReconferenciaValidaTaraProdPesaveisAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("tara", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );",maxlength = "20" }) } }
@Html.TextBox("quantidadePesavel",Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBox(null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ReconferenciaValidaTemperaturaAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if(Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @using (Html.BeginForm("ReconferenciaValidaTemperaturaAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("temperatura", null, new { type = "number", onkeydown = "return OnlyNumberWithPointNegative( this,event );", maxlength = "20" }) } }else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox("quantidadePesavel",Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ValidaAreaAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDINFORMATIPESPECIE == "S") {
@using (Html.BeginForm("RecebimentoProdutoValidaAreaPostAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("tipespecie", null, new { maxlength = "5" }) }
} else {
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("etiquetaPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ValidaCargaAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("RecebimentoProdutoValidaCargaPostAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("carga", Model.PNNROCARGA, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("etiquetaPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ValidaDataValidadeProdutoAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["ConfirmaPrazoRestrito"] != null) { @Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 2, 20, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("RecebimentoProdutoValidaDataValidadeAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : Model.PDDTAVALIDADEDEFAULT.Value.ToString("dd/MM/yyyy"), new { @type = "tel", onkeydown = "mascara(this,data,event)", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @type = "tel", @class = "inputReadOnly", @readonly = "readonly" }) }
if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("RecebimentoProdutoConfirmaPrazoRestritoAutServ", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} } }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ValidaPaleteAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaPaleteAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("etiquetaPalete", null, new { type = "number", onkeydown = "return OnlyNumber( this,event,true );", maxlength = "20" }) }
@Html.TextBox("codigoProduto", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ValidaPesoProdPesaveisAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDCONFPRODPESAVEL == "S") {
@using (Html.BeginForm("ValidaPesoProdPesaveisAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("peso", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) } @if (Model.PSINDINFORMATARA != "S") { if (Model.PSINDBOTAOALTERARTARAPROD_AUTSERV == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } } @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox("quantidadePesavel", Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBox(null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ValidaProdutoAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("etiquetaPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaProdutoAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @{Html.RenderPartial("_Campo_1D_2D");} }
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ValidaQtdeProdNormalAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@using (Html.BeginForm("ValidaQtdeProdNormalAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtdeProdNormalAutServ", null, new { type = "number", onkeydown = "return OnlyNumber( this,event,true );", @class = "grid_7", maxlength = "20" }) }
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ValidaQtdeProdPesaveisAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if(Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@using (Html.BeginForm("ValidaQtdeProdPesaveisAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtdeProdPesaveisAutServ", null, new { type = "number", onkeydown = "return OnlyNumber( this,event,true );", maxlength = "20" }) }
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ValidaTaraProdPesaveisAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if(Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA == "S") { @using (Html.BeginForm("ValidaTaraProdPesaveisAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("tara", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );",maxlength = "20" }) } }
@Html.TextBox("quantidadePesavel",Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBox(null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConferenciaRecebimentoAutServ\ValidaTemperaturaAutServ.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PSDESCRICAOCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if(Model.PSINDEXIGETEMPERATURA != "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if(Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATEMPERATURA == "S") { @using (Html.BeginForm("ValidaTemperaturaAutServ", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("temperatura", null, new { type = "number", onkeydown = "return OnlyNumberWithPointNegative( this,event );", maxlength = "20" }) } }else { @Html.TextBoxFor(p => p.PNTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.PSINDCONFPRODPESAVEL == "S") {
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @if (Model.PSINDINFORMATARA != "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } @if (Model.PSINDINFORMATARA == "S") { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox("quantidadePesavel",Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDCONFPRODPESAVEL != "S") {
@Html.TextBoxFor(p => p.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSINDINFORMADTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\FinalizaConferenciaDivergencia.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })

@ViewBag.Mensagem

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\FinalizaConferenciaSucesso.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })

@ViewBag.Mensagem

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\FinalizaReconferenciaDivergencia.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })

@ViewBag.Mensagem

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\FinalizaReconferenciaSucesso.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })

@ViewBag.Mensagem

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ListaCargas.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("PesquisarCargaRecebimentoProduto", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("carga", Model.PNNROCARGA != null ? Model.PNNROCARGA : null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@using (Html.BeginForm("SelecionarCarga", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarCarga", @id = "frmSelecionarCarga" })) { for (int i = 0; i < Model.listaCargas.Count; i++) { } @Html.Hidden("cargaSelecionada", null, new { id = "hidCargaSelecionada" }) }
Carga Destino
@Model.listaCargas[i].NROCARGA @Html.Hidden("carga", Model.listaCargas[i].NROCARGA, new { id = string.Format("hidCarga", i), @name = "hidCarga" }) @Model.listaCargas[i].DESCRICAO
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ListaProdutos.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("SelecionarProduto", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarProduto", @id = "frmSelecionarProduto" })) { for (int i = 0; i < Model.listaProdutoCarga.Count; i++) { } }
@Model.listaProdutoCarga[i].DESCPRODUTO @Html.Hidden("produto", Model.listaProdutoCarga[i].SEQPRODUTO, new { id = string.Format("hidProduto", i), @name = "hidProduto" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ListaProdutosPesaveis.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("SelecionarProdutoPesavel", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarProdutoPesavel", @id = "frmSelecionarProdutoPesavel" })) { for (int i = 0; i < Model.listaProdutoPesavel.Count; i++) { } @Html.Hidden("produtoPesavelSelecionado", null, new { id = "hidProdutoPesavelSelecionado" }) }
@Model.listaProdutoPesavel[i].DESCPRODUTO @Html.Hidden("produtopesavel", Model.listaProdutoPesavel[i].CODACESSO, new { id = string.Format("hidProdutoPesavel", i), @name = "hidProdutoPesavel" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ListaTaraBalanca.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("SelecionarTara_CR_E", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarTara", @id = "frmSelecionarTara" })) { for (int i = 0; i < Model.listaTaraBalanca_CR_E.Count; i++) { } @Html.Hidden("codTaraSelecionada", null, new { id = "hidTaraSelecionada" }) @Html.Hidden("pesoTaraSelecionada", null, new { id = "hidPesoTaraSelecionada" }) }
DescriçãoPeso
@Model.listaTaraBalanca_CR_E[i].DESCRICAO @Html.Hidden("codTara", Model.listaTaraBalanca_CR_E[i].CODTARA, new { id = string.Format("hidTara", i), @name = "hidTara" }) @Model.listaTaraBalanca_CR_E[i].PESOTARA @Html.Hidden("pesoTara", Model.listaTaraBalanca_CR_E[i].PESOTARA, new { id = string.Format("hidPesoTara", i), @name = "hidPesoTara" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\PesavelValidaData.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("RecebimentoProdutoValidaDataValidade", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("RecebimentoProdutoConfirmaPrazoRestrito", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\PesavelValidaQtd.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("RecebimentoProdutoPesavelValidaQtdPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtd", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@if (Model.PSINDDTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ReconferenciaPesavelValidaData.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("ReconferenciaRecebimentoProdutoValidaDataValidade", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("ReconferenciaRecebimentoProdutoConfirmaPrazoRestrito", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ReconferenciaPesavelValidaPeso.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.ProdutoSemPValidadeErro == true) { @Html.TextBox("peso", null, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { using (Html.BeginForm("ReconferenciaRecebimentoProdutoValidaPesoPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("peso", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) } } @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPESOQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDDTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ReconferenciaPesavelValidaQtd.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReconferenciaRecebimentoProdutoPesavelValidaQtdPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtd", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@if (Model.PSINDDTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ReconferenciaPesavelValidaTara.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("ReconferenciaRecebimentoProdutoPesavelValidaTaraPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("tara", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) }
@Html.TextBoxFor(p => p.PNPESOQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDDTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ReconferenciaValidaData.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDVALIDADEQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("ReconferenciaRecebimentoProdutoValidaDataValidade", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("ReconferenciaRecebimentoProdutoConfirmaPrazoRestrito", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ReconferenciaValidaProduto.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.ProdutoSemPValidadeErro == true) { TempData["_Campo_1D_2D_Nome"] = "produto"; @{Html.RenderPartial("_Campo_1D_2D");} } else { using (Html.BeginForm("ReconferenciaRecebimentoProdutoValidaProdutoPost", "ConferenciaRecebimento", FormMethod.Post)) { TempData["_Campo_1D_2D_Nome"] = "produto"; @{Html.RenderPartial("_Campo_1D_2D");} } }
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ReconferenciaValidaQtd.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReconferenciaRecebimentoProdutoValidaQtdPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtd", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@if (Model.PSINDDTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ValidaCarga.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("RecebimentoProdutoValidaCargaPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("carga", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ValidaData.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDVALIDADEQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("RecebimentoProdutoValidaDataValidade", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("RecebimentoProdutoConfirmaPrazoRestrito", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ValidaPeso.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("RecebimentoProdutoValidaPesoPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("peso", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) } @if (Model.PSINDBOTAOALTERARTARAPROD_CR_E == "S") { @Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBoxFor(p => p.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBoxFor(p => p.PNPESOQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDDTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ValidaProduto.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("RecebimentoProdutoValidaProdutoPost", "ConferenciaRecebimento", FormMethod.Post)) { TempData["_Campo_1D_2D_Nome"] = "produto"; @{Html.RenderPartial("_Campo_1D_2D");} }
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ValidaQtd.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("RecebimentoProdutoValidaQtdPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("qtd", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@if (Model.PSINDDTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\RecebimentoProduto\ValidaTara.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoProdutoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBoxFor(p => p.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBoxFor(p => p.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNQTDETOTALCONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("RecebimentoProdutoValidaTaraPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("tara", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) }
@Html.TextBoxFor(p => p.PNPESOQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDDTAVALIDADE == "S") {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\Confirma.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.validouDados) { @Html.TextBox("total", Model.PNQUANTIDADEEMBAUX, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" }) } @Html.TextBox("emb", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@*@if (Model.validouDados) { @Html.TextBox("validade", Model.PDDTAVALIDADEAUX.HasValue ? Model.PDDTAVALIDADEAUX.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) } else {*@ @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) @*}*@
@* @if (Model.validouDados) { @Html.TextBox("lote", Model.PSNROLOTEAUX, new { @class = "inputReadOnly", @readonly = "readonly" }) } else {*@ @Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @*}*@
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ConfirmaRe.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.validouDados) { @Html.TextBox("total", Model.PNQUANTIDADEEMBAUX, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" }) } @Html.TextBox("emb", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@* @if (Model.validouDados) { @Html.TextBox("validade", Model.PDDTAVALIDADEAUX.HasValue ? Model.PDDTAVALIDADEAUX.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) } else {*@ @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) @*}*@
@* @if (Model.validouDados) { @Html.TextBox("lote", Model.PSNROLOTEAUX, new { @class = "inputReadOnly", @readonly = "readonly" }) } else {*@ @Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @*}*@
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ValidaAltura.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("ValidaAlturaSSCC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("altura", Model.PNPALETEALTURA, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "5" }) }
@Html.TextBox("sobra", Model.PNSOBRA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ValidaAlturaRe.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("ValidaAlturaReSSCC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("altura", Model.PNPALETEALTURA, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "5" }) }
@Html.TextBox("sobra", Model.PNSOBRA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ValidaLastro.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaLastroSSCC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lastro", Model.PNPALETELASTRO, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "5" }) } @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ValidaLastroRe.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaLastroReSSCC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lastro", Model.PNPALETELASTRO, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "5" }) } @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ValidaLote.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRAFMT , new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("calidade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaLoteSSCC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lote", Model.PSNROLOTE, new { }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ValidaLoteRe.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRAFMT , new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("calidade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaLoteReSSCC", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lote", Model.PSNROLOTE, new { }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ValidaSenha.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
Informe usuário e senha para liberação
@using (Html.BeginForm("ValidaSenhaSSCC", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ValidaSenhaRe.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
Informe usuário e senha para liberação
@using (Html.BeginForm("ValidaSenhaReSSCC", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ValidaSobra.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaSobraSSCC", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSobra", @id = "frmSobra" })) { @Html.TextBox("sobra", Model.PNSOBRA, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) @Html.Hidden("confirm", false, new { id = "hidConfirmSobra" }) } @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ValidaSobraRe.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaSobraReSSCC", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSobra", @id = "frmSobra" })) { @Html.TextBox("sobra", Model.PNSOBRA, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) @Html.Hidden("confirm", false, new { id = "hidConfirmSobra" }) } @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ValidaValidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRAFMT , new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaValidadeSSCC", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmValidade", @id = "frmValidade" })) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { onkeydown = "mascara(this,data);", maxlength = "10" }) @Html.Hidden("confirm", false, new { id = "hidConfirmValidade" }) }
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\SSCC\ValidaValidadeRe.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRAFMT , new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaValidadeReSSCC", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmValidade", @id = "frmValidade" })) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { onkeydown = "mascara(this,data);", maxlength = "10" }) @Html.Hidden("confirm", false, new { id = "hidConfirmValidade" }) }
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\TermoLiberacaoEDivergencias\EmissaoTermoLiberacao.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@using (Html.BeginForm("EmissaoTermoLiberacaoSel", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmFinalizaPontoImpressao" })) { if (Model != null && Model.ListaPontoImpressao != null) { var i = 0; foreach (var lista in Model.ListaPontoImpressao) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; if (Model.SEQPONTOIMPRESSAO == lista.SEQPONTOIMPRESSAO) { @lista.DESCRICAO } else { @lista.DESCRICAO } i++; } } @Html.Hidden("SEQPONTOIMPRESSAO", "", new { id = "SEQPONTOIMPRESSAO" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\TermoLiberacaoEDivergencias\InformaProcedimento.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\TermoLiberacaoEDivergencias\ListaDivergencia.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; var indiceLinha = 0; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@

Carga: @Model.ListaDivergenciaProduto[0].nroCarga - @Model.ListaDivergenciaProduto[0].descCarga

@using (Html.BeginForm("ListaDivergenciaFinalizacaoRecebimentoPost", "ConferenciaRecebimento", FormMethod.Post, new { id = "frmSeleciona" })) { for (int i = 0; i < Model.ListaDivergenciaProduto.Count; i++) { indiceLinha++; } @Html.Hidden("SEQPALETE", "", new { id = "SEQPALETE" }) }
Palete/Endereço/Produto

Palete: @Model.ListaDivergenciaProduto[i].seqPaleterf End.: @Model.ListaDivergenciaProduto[i].endereco

@Model.ListaDivergenciaProduto[i].descProduto

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\TermoLiberacaoEDivergencias\MensagemFinalizacao.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@* verifica se há divergencia*@ @if (Model.PossuiDivergencia) {

Carga de Recebimento com divergência!

} else {

Carga de Recebimento conferida com Sucesso!

}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\AlterarNormaValidaAltura.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("AlterarNormaValidaAltura", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("altura", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "5" }) }
@Html.TextBox("sobra", null, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", null, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoInfoTara == true) {
@Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoInfoPeso == true) {
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\AlterarNormaValidaDataValidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
if (Model.HabilitaCampoInfoTara == true) {
@Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
} if (Model.HabilitaCampoInfoPeso == true) {
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" })
} }
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("ValidaDataValidade", "ConferenciaRecebimento")) { @Html.TextBox("validade", null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["ConfirmaPrazoRestrito"] == null && Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("ConfirmaPrazoRestrito", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\AlterarNormaValidaLastro.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("AlterarNormaValidaLastro", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lastro", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "5" }) } @Html.TextBox("altura", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", null, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", null, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoInfoTara == true) {
@Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoInfoPeso == true) {
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\AlterarNormaValidaLote.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("AlterarNormaValidaSobraPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("sobra", String.Format("{0:0,000}",Model.PNSOBRA), new { onkeydown = "return OnlyNumberWithPoint( this,event );", @class = "inputReadOnly", @readonly = "readonly" }) } @Html.TextBox("total", Model.PNQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoInfoTara == true) {
@Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoInfoPeso == true) {
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("AlterarNormaValidaLote", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lote", Model.PSNROLOTE, new { style = "text-transform:uppercase;"}) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\AlterarNormaValidaSobra.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("AlterarNormaValidaSobraPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("sobra", Model.PNSOBRA, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) } @Html.TextBox("total", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoInfoTara == true) {
@Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoInfoPeso == true) {
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\Conferencia.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConfereNormaValidaDataValidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("ValidaDataValidade", "ConferenciaRecebimento")) { @Html.TextBox("validade", null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["ConfirmaPrazoRestrito"] == null && Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("ConfirmaPrazoRestrito", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConfereNormaValidaLote.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("ConfereNormaValidaLote", "ConferenciaRecebimento")) { @Html.TextBox("lote", null, new { style="text-transform: uppercase;"}) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConfirmaAlterarNorma.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoInfoTara == true) {
@Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoInfoPeso == true) {
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConfirmaConfereNorma.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConfirmaConfereNormaSemPrazo.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConfirmaGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.validouDados) { @Html.TextBox("total", Model.PNQUANTIDADEEMBAUX, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" }) } @Html.TextBox("emb", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@*@if (Model.validouDados) { @Html.TextBox("validade", Model.PDDTAVALIDADEAUX.HasValue ? Model.PDDTAVALIDADEAUX.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) } else {*@ @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) @*}*@
@* @if (Model.validouDados) { @Html.TextBox("lote", Model.PSNROLOTEAUX, new { @class = "inputReadOnly", @readonly = "readonly" }) } else {*@ @Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @*}*@
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConfirmaProdutoPesavel.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidadetotal", Model.PNPESOQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConfirmaQuantidadeValidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidade", Model.PNQTDVALIDADEQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ConfirmaReGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.validouDados) { @Html.TextBox("total", Model.PNQUANTIDADEEMBAUX, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" }) } @Html.TextBox("emb", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@* @if (Model.validouDados) { @Html.TextBox("validade", Model.PDDTAVALIDADEAUX.HasValue ? Model.PDDTAVALIDADEAUX.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) } else {*@ @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) @*}*@
@* @if (Model.validouDados) { @Html.TextBox("lote", Model.PSNROLOTEAUX, new { @class = "inputReadOnly", @readonly = "readonly" }) } else {*@ @Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @*}*@
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\Descarregadores.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@foreach (var descarregador in Model.Descarregadores) { }
@using (Html.BeginForm("Descarregadores", "ConferenciaRecebimento", FormMethod.Post, new { id = "formularioCarregador" + descarregador.CODPRODUTIVO })) { }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\Divergencias.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@{ int i = 0; } @foreach (var divergencia in Model.Divergencias) { i++; }
@divergencia.DESCPRODUTO
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ListaTaraBalanca.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBoxFor(p => p.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("SelecionarTara", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSelecionarTara", @id = "frmSelecionarTara" })) { for (int i = 0; i < Model.listaTaraBalanca.Count; i++) { } @Html.Hidden("codTaraSelecionada", null, new { id = "hidTaraSelecionada" }) @Html.Hidden("pesoTaraSelecionada", null, new { id = "hidPesoTaraSelecionada" }) }
DescriçãoPeso
@Model.listaTaraBalanca[i].DESCRICAO @Html.Hidden("codTara", Model.listaTaraBalanca[i].CODTARA, new { id = string.Format("hidTara", i), @name = "hidTara" }) @Model.listaTaraBalanca[i].PESOTARA @Html.Hidden("pesoTara", Model.listaTaraBalanca[i].PESOTARA, new { id = string.Format("hidPesoTara", i), @name = "hidPesoTara" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ProdutoPesavelValidaDataValidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidadetotal", Model.PNPESOQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("ValidaDataValidadePesavelGs1", "ConferenciaRecebimento")) { if (Model.PSINDUTZCODIGOGS1128 == "S") { TempData["_Campo_1D_2D_Valor"] = Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null; TempData["_Campo_1D_2D_Nome"] = "validade"; @{Html.RenderPartial("_Campo_1D_2D");} } else { @Html.TextBox("validade", null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["ConfirmaPrazoRestrito"] == null && Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("ConfirmaPrazoRestrito", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ProdutoPesavelValidaLote.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidadetotal", Model.PNPESOQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("ProdutoPesavelValidaLote", "ConferenciaRecebimento")) { TempData["_Campo_1D_2D_Nome"] = "lote"; @{Html.RenderPartial("_Campo_1D_2D");} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ProdutoPesavelValidaPeso.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ProdutoPesavelValidaPeso", "ConferenciaRecebimento", FormMethod.Post)) { if (Model.PSINDUTZCODIGOGS1128 == "S") { TempData["_Campo_1D_2D_Nome"] = "peso"; @{Html.RenderPartial("_Campo_1D_2D");} }else { @Html.TextBox("peso", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) } } @if (Model.PSINDBOTAOALTERARTARAPROD == "S") { @Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBox("tara", null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox("quantidadetotal", Model.PNPESOQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ProdutoPesavelValidaQuantidadeTotal.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ProdutoPesavelValidaQuantidadeTotalPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("quantidadetotal", Model.PNPESOQTDTOTAL, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ProdutoPesavelValidaTara.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("ProdutoPesavelValidaTara", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("tara", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "6" }) }
@Html.TextBox("quantidadetotal", Model.PNPESOQTDTOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\QuantidadeValidadeValidaDataValidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidade", Model.PNQTDVALIDADEQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("ValidaDataValidade", "ConferenciaRecebimento")) { @Html.TextBox("validade", null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["ConfirmaPrazoRestrito"] == null && Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("ConfirmaPrazoRestrito", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\QuantidadeValidadeValidaLote.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("QuantidadeValidadeValidaQuantidadePost", "ConferenciaRecebimento")) { @Html.TextBox("quantidade", Model.PNQTDVALIDADEQUANTIDADE, new { type = "number", onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("QuantidadeValidadeValidaLote", "ConferenciaRecebimento")) { @Html.TextBox("lote", null, new { style = "text-transform: uppercase;"}) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\QuantidadeValidadeValidaQuantidade.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("QuantidadeValidadeValidaQuantidadePost", "ConferenciaRecebimento")) { @Html.TextBox("quantidade", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@if (Model.HabilitaCampoDtaValidade == true) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", null, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaAlturaGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("ValidaAlturaGS1", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("altura", Model.PNPALETEALTURA, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "5" }) }
@Html.TextBox("sobra", Model.PNSOBRA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaAlturaReGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("ValidaAlturaReGS1", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("altura", Model.PNPALETEALTURA, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "5" }) }
@Html.TextBox("sobra", Model.PNSOBRA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaDataValidadeGS1VolAVol.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly", maxlength = "28" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("totalConferido", Model.PNTOTALCONFERIDO.Value.ToString("N3"), new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaDataValidadeGS1VolAVolPost", "ConferenciaRecebimento")) { if (TempData["ConfirmaPrazoRestrito"] == null) { TempData["_Campo_1D_2D_Valor"] = Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null; TempData["_Campo_1D_2D_Nome"] = "validade"; @{Html.RenderPartial("_Campo_1D_2D");} } else { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" }) } }
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("qtdTotal", Model.PNQUANTIDADETOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("ConfirmaPrazoRestrito", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaEmbalagem.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly", maxlength = "28" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@using (Html.BeginForm("ValidaEmbalagemPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("embalagemAConferir", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "10" }) } @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@using (Html.BeginForm("ValidaEmbalagemPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("embalagemAConferir", null, new { onkeydown = "return OnlyNumber( this,event );", maxlength = "10" }) }
}
@Html.TextBox("area", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", null, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaEtiquetaAgrupada.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly", maxlength = "28" })
@using (Html.BeginForm("ValidaEtqAgrupPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("codigoPalete", null, new {@id="etqAgrupadora" }) }
@using (Html.BeginForm("ValidaProdutoPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("codigoProduto", null, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextArea("descricaoProduto", null, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("area", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", null, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaLastroGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaLastroGS1", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lastro", Model.PNPALETELASTRO, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "5" }) } @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaLastroReGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaLastroReGS1", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lastro", Model.PNPALETELASTRO, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "5" }) } @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaLoteGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRAFMT , new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("calidade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaLoteGS1", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lote", Model.PSNROLOTE, new {}) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaLoteGS1VolAVol.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly", maxlength = "28" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("totalConferido", Model.PNTOTALCONFERIDO.Value.ToString("N3"), new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaLoteGS1VolAVolPost", "ConferenciaRecebimento")) { TempData["_Campo_1D_2D_Nome"] = "lote"; @{Html.RenderPartial("_Campo_1D_2D");} }
@Html.TextBox("qtdTotal", Model.PNQUANTIDADETOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaLoteReGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRAFMT , new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("calidade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaLoteReGS1", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("lote", Model.PSNROLOTE, new { }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaPalete.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@using (Html.BeginForm("ValidaPaletePost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("codigoPalete", null, new { }) }
@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("codigoProduto", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", null, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", null, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaPesoGS1VolAVol.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly", maxlength = "28" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("totalConferido", Model.PNTOTALCONFERIDO.Value.ToString("N3"), new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaPesoGS1VolAVolPost", "ConferenciaRecebimento", FormMethod.Post)) { TempData["_Campo_1D_2D_Nome"] = "peso"; @{Html.RenderPartial("_Campo_1D_2D");} } @if (Model.PSINDBOTAOALTERARTARAPROD == "S") { @Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { @Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("qtdTotal", Model.PNQUANTIDADETOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaProduto.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly", maxlength = "28" })
@if (Model.PSINDRECONFERENCIA == false && Model.PSINDSOLICITAETQAGRUP == "S") {
@Html.TextBox("etqAgrupamento", Model.PNSEQPALETEAGRUP, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("ValidaProdutoPost", "ConferenciaRecebimento", FormMethod.Post)) { @{Html.RenderPartial("_Campo_1D_2D");} } }else { @Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" }) }
@if (TempData["ConfirmaPrazoRestrito"] != null) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextArea("descricaoProduto", null, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] == null) { if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
} } @if (TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBox("area", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] == null) {
@Html.TextBox("lastro", null, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", null, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("ConfirmaPrazoRestrito", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaProdutoVol.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly", maxlength = "28" })
@if (TempData["ConfirmaPrazoRestrito"] == null) { using (Html.BeginForm("validaProdutoGS1VolAVolPost", "ConferenciaRecebimento", FormMethod.Post)) { @{Html.RenderPartial("_Campo_1D_2D");} } }
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("totalConferido", Model.PNTOTALCONFERIDO.Value.ToString("N3"), new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADEAUX.HasValue ? Model.PDDTAVALIDADEAUX.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("qtdTotal", Model.PNQUANTIDADETOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (TempData["ConfirmaPrazoRestrito"] != null) {
Informe usuário e senha para liberação
using (Html.BeginForm("ConfirmaPrazoRestrito", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
} }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaSenhaGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
Informe usuário e senha para liberação
@using (Html.BeginForm("ValidaSenhaGS1", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaSenhaRast.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
Informe usuário e senha para liberação
@using (Html.BeginForm("ValidaSenhaRast", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaSenhaReGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
Informe usuário e senha para liberação
@using (Html.BeginForm("ValidaSenhaReGS1", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaSenhaReRast.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
Informe usuário e senha para liberação
@using (Html.BeginForm("ValidaSenhaReRast", "ConferenciaRecebimento")) {
@Html.DropDownList("pnsequsuario", new SelectList(ViewBag.Usuarios, "SEQUSUARIO", "CODUSUARIO", ViewBag.SeqUsuarioSelecionado), "Selecione...")
@Html.Password("pssenha", null)
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaSobraGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaSobraGS1", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSobra", @id = "frmSobra" })) { @Html.TextBox("sobra", Model.PNSOBRA, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) @Html.Hidden("confirm", false, new { id = "hidConfirmSobra" }) } @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaSobraReGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaSobraReGS1", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmSobra", @id = "frmSobra" })) { @Html.TextBox("sobra", Model.PNSOBRA, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "20" }) @Html.Hidden("confirm", false, new { id = "hidConfirmSobra" }) } @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaTaraGS1VolAVol.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly", maxlength = "28" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDEXIGETEMPERATURA == "S") {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("temperatura", Model.PSTEMPERATURA, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("totalConferido", Model.PNTOTALCONFERIDO.Value.ToString("N3"), new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("validaTaraGS1VolAVolPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("tara", null, new { type = "number", onkeydown = "return OnlyNumberWithPoint( this,event );", maxlength = "6" }) }
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("qtdTotal", Model.PNQUANTIDADETOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaTemperatura.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly", maxlength = "28" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("ValidaTemperaturaPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("temperatura", null, new { type = "number", onkeydown = "return OnlyNumberWithPointNegative( this,event );", id = "idTemperatura", maxlength = "10" }) }
@Html.TextBox("area", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", null, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaTemperaturaGS1VolAVol.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = Model.Reconferencia ? "Reconferência" : "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { @class = "inputReadOnly", @readonly = "readonly", maxlength = "28" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagemConferencia", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" }) @using (Html.BeginForm("ValidaTemperaturaPost", "ConferenciaRecebimento", FormMethod.Post)) { @Html.TextBox("temperatura", null, new { type = "number", onkeydown = "return OnlyNumberWithPointNegative( this,event );", id = "idTemperatura", maxlength = "10" }) }
@Html.TextBox("totalConferido", Model.PNTOTALCONFERIDO.Value.ToString("N3"), new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("tara", Model.PNPESOTARA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaCampoNroLote == true) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("qtdTotal", Model.PNQUANTIDADETOTAL, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaValidadeGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRAFMT , new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaValidadeGS1", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmValidade", @id = "frmValidade" })) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) @Html.Hidden("confirm", false, new { id = "hidConfirmValidade" }) }
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaValidadeReGS1.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PNPALETELASTRO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("altura", Model.PNPALETEALTURA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("sobra", Model.PNSOBRAFMT , new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("total", Model.PNQUANTIDADEEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaValidadeReGS1", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmValidade", @id = "frmValidade" })) { @Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) @Html.Hidden("confirm", false, new { id = "hidConfirmValidade" }) }
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaVolumeRast.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaVolumeRast", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmVolume", @id = "frmVolume" })) { @Html.TextBox("etqVolume", Model.PSETIQUETAVOLUME, new { }) @Html.Hidden("confirm", false, new { id = "hidConfirmVolume" }) }
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PSQTDVOLUMESEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\ValidaVolumeReRast.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoPalete", Model.PSETIQUETAPALETEFMT, new { onkeydown = "return OnlyNumber( this,event );", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ValidaVolumeReRast", "ConferenciaRecebimento", FormMethod.Post, new { @name = "frmVolume", @id = "frmVolume" })) { @Html.TextBox("etqVolume", Model.PSETIQUETAVOLUME, new { }) @Html.Hidden("confirm", false, new { id = "hidConfirmVolume" }) }
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSDESCTIPESPECIE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("area", Model.PSEMBALAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lastro", Model.PSQTDVOLUMESEMB, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\VolumeRegistrado.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Conferência Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@

Volume REGISTRADO
Leia os Próximos Volumes

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConferenciaRecebimento\VolumeRegistradoRe.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Reconferência"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@

Volume REGISTRADO
Leia os Próximos Volumes

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConfProdutoFinal\ConfirmaEtq.cshtml --- @model AcruxLocusWireless.Web.Models.ConfProdFinalViewModel @{ ViewBag.Title = "Produto Final Acabado"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("etq", Model.PNSEQPALETERF, new { @class = "inputReadOnly", @readonly = "readonly" })

Etiqueta Palete Gerada Com Sucesso!

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConfProdutoFinal\ConfirmaReimpressao.cshtml --- @model AcruxLocusWireless.Web.Models.ConfProdFinalViewModel @{ ViewBag.Title = "Produto Final Acabado"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("etq", Model.PNSEQPALETERF, new { @class = "inputReadOnly", @readonly = "readonly" })

Etiqueta Palete Reimpressa Com Sucesso!

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConfProdutoFinal\ListaImpressoras.cshtml --- @model AcruxLocusWireless.Web.Models.ConfProdFinalViewModel @{ ViewBag.Title = "Produto Final Acabado"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@*
@Html.TextBox("etq", Model.PNSEQPALETERF, new { @class = "inputReadOnly", @readonly = "readonly" })
*@
@using (Html.BeginForm("SelecionarImpressora", "ConfProdFinal", FormMethod.Post, new { @name = "frmSelecionarImpressora", @id = "frmSelecionarImpressora" })) { for (int i = 0; i < Model.listaImpressoras.Count; i++) { } @Html.Hidden("seqImpressoraSelecionado", null, new { id = "hidseqImpressoraSelecionado" }) }
@Model.listaImpressoras[i].DESCRICAO @Html.Hidden("seqImpressora", Model.listaImpressoras[i].SEQPONTOIMPRESSAO, new { id = string.Format("hidseqImpressora", i), @name = "hidseqImpressora" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConfProdutoFinal\ReadEtqGS1-128.cshtml --- @model AcruxLocusWireless.Web.Models.ConfProdFinalViewModel @{ ViewBag.Title = "Produto Final Acabado"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@if (Model.validouEtq == true) {
@Html.TextBox("etq", Model.PSETIQUETAGS1128FMT, new { @class = "inputReadOnly", @readonly = "readonly" })
} else {
@using (Html.BeginForm("ReadEtq", "ConfProdFinal", FormMethod.Post, new { @name = "frmReadEtq", @id = "frmReadEtq" })) { @Html.TextBox("etq", Model.PSETIQUETAGS1128, new { maxlength = "250" }) }
}
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descproduto", Model.PSDESCCOMPLETA, 2, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("dtaFab", Model.PDDTAFABRICACAO.HasValue ? Model.PDDTAFABRICACAO.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("dtaVal", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("loteEmb", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDINFORMAQUANTIDADE == "S") { } else { } @Html.TextBox("qtde", Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\ConfProdutoFinal\ReadQtde.cshtml --- @model AcruxLocusWireless.Web.Models.ConfProdFinalViewModel @{ ViewBag.Title = "Produto Final Acabado"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("etq", Model.PSETIQUETAGS1128, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descproduto", Model.PSDESCCOMPLETA, 2, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("dtaFab", Model.PDDTAFABRICACAO.HasValue ? Model.PDDTAFABRICACAO.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("dtaVal", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("loteEmb", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDINFORMAQUANTIDADE == "S") { } else { } @using (Html.BeginForm("ReadQtde", "ConfProdFinal", FormMethod.Post, new { @name = "frmReadEtq", @id = "frmReadEtq" })) { @Html.TextBox("qtde", Model.PNQUANTIDADE, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\GS1e2D\ConsultaGS1e2DLido.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaETIQUETAGS12DViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("area", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
Lista de Códigos
@{ var i = 0; foreach (var lista in Model.ListaAI) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; i++; } }

Identificador: @lista.PSCODIDENTIFICADORAI

Código: @lista.PSVALORAI

Descrição: @lista.PSDESCAI

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\GS1e2D\index.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaETIQUETAGS12DViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@using (Html.BeginForm("ListaAI", "Consulta")) { TempData["_Campo_1D_2D_Nome"] = "PSCODACESSO"; @{Html.RenderPartial("_Campo_1D_2D");} }
@Html.TextArea("descricaoProduto", Model.PSDESCPRODUTO, 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
Lista de Códigos
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\ConsultaEstoque.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaEstoqueViewModel @{ ViewBag.Title = "Estoque por Endereço "; Layout = "~/Views/Shared/_Layout.cshtml"; }
@if (Model.HabilitaCampoEnderecoEstoque) { using (Html.BeginForm("ReadEnderecoEstoque", "Consulta", FormMethod.Post, new { @name = "frmReadEnderecoEstoque", @id = "frmReadEnderecoEstoque" })) { @Html.TextBox("endereco", Model.EnderecoEstoque, new { type = "number", id = "txtEnderecoEstoque", maxlength = "28", onkeydown = "return OnlyNumber(this,event)" }) } } else { @Html.TextBox("endereco", Model.EnderecoEstoque, new { id = "txtEnderecoEstoque", @class = "inputReadOnly", maxlength = "28", @readonly = "readonly" }) }
@Html.TextBox("especieEndereco", Model.EspecieEndereco, new { id = "txtEspecieEndereco", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextBox("status", Model.Status, new { id = "txtStatus", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextBox("codigoProduto", Model.CodigoProduto, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.DescricaoProduto, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.Norma, new { id = "txtNorma", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@if (Model.PSINDEXIBEQTDEFISICA != "S") {
@Html.TextBox("estoque", Model.Estoque, new { id = "txtEstoque", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
} @if (Model.PSINDEXIBEQTDEFISICA == "S") {

Estoque

@Html.TextBox("estoque", Model.Estoque, new { id = "txtEstoque", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextBox("estoque", Model.PNQUANTIDEFISICA, new { id = "txtQtdFisica", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\ConsultaEstoqueProduto.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaEstoqueProdutoViewModel @{ ViewBag.Title = "Estoque por Produto"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@if (Model.PALETE != null) {
@Html.TextBox("palete", Model.PALETE, new { @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
} else {
@Html.TextBox("codigoProduto", Model.PSCODACESSO, new { @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
}
@Html.TextBox("codigoProduto", Model.PNSEQPRODUTO, new { @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.DESCPRODUTO, new { @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly", style = "font-family: Trebuchet MS !important, Verdana !important, Helvetica !important, Sans-Serif !important;" })
@Html.TextBox("endereco", Model.ENDERECO, new { @class = "inputReadOnly", maxlength = "28", @readonly = "readonly" })
@Html.TextBox("especie", Model.DESCESPECIEENDERECO, new { @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("status", Model.STATUSENDERECO, new { @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("qtde", Model.QUANTIDADETOTAL, new { @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\ConsultaLoteSeparacao.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaLoteSeparacaoViewModel @{ ViewBag.Title = "Lotes de Separação"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@if (Model.ListaLoteSeparacaoDetalhes != null || Model.HabilitaCampoCarga) { @Html.TextBox("ReadLoteSeparacao", Model.NROETQLOTESEPAR, new { @class = "inputReadOnly", @readonly = "readonly" }) } else { using (Html.BeginForm("ReadLoteSeparacao", "Consulta", FormMethod.Post, new { @name = "frmReadLote", @id = "frmReadLote" })) { @Html.TextBox("lote", Model.NROETQLOTESEPAR, new { type = "number", id = "txtLote", maxlength = "28", onkeydown = "return OnlyNumber(this,event)" }) } }
@if (Model.ListaLoteSeparacaoDetalhes != null || !Model.HabilitaCampoCarga) { @Html.TextBox("nroCarga", Model.NROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" }) } else if (Model.ListaLoteSeparacaoDetalhes == null && Model.HabilitaCampoCarga) { using (Html.BeginForm("ReadCargaSeparacao", "Consulta", FormMethod.Post, new { @name = "frmReadCarga", @id = "frmReadCarga" })) { @Html.TextBox("nroCarga", Model.NROCARGA, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) } } @Html.TextBox("deposito", Model.CODDEPOSSEPAR, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("palete", Model.SEQPALETE, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("lote", Model.SEQLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("linha", Model.DESCLINHASEPAR, 2, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("peso", Model.PESOTOTALLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("m3", Model.MCUBTOTALLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("situacao", Model.SITUACAO, new { id = "txtPulmao", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextArea("detalhes", Model.DETALHES, 5, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\ConsultaNorma.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaNormaViewModel @{ ViewBag.Title = "Consulta Norma Produto"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@if (Model.HabilitaCampoDepositante) { using (Html.BeginForm("ReadDepositante", "Consulta", FormMethod.Post, new { @name = "frmReadDepositante", @id = "frmReadDepositante" })) { @Html.TextBox("depositante", Model.Depositante, new { type = "number", id = "txtDepositante", maxlength = "3", onkeydown = "return OnlyNumber(this,event)" }) @Html.Hidden("codigoAcessoProduto", Model.CodigoAcessoProduto); } } else { @Html.TextBox("depositante", Model.ValidaIniciaNormaResponse.PSNOMEREDUZIDODEPOSITANTE ?? Model.ValidaDepositanteResponse.PSNOMEREDUZIDODEPOSITANTE , new { id = "txtDepositante", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" }) }
@if (Model.HabilitaCampoCodigoAcessoProduto) { using (Html.BeginForm("ReadCodigoAcessoProduto", "Consulta", FormMethod.Post, new { @name = "frmReadCodigoAcessoProduto", @id = "frmReadCodigoAcessoProduto" })) { @{ TempData["_Campo_1D_2D_Valor"] = Model.CodigoAcessoProduto; TempData["_Campo_1D_2D_Nome"] = "codigoAcessoProduto"; } @{Html.RenderPartial("_Campo_1D_2D");} } } else { @Html.TextBox("codigoAcessoProduto", Model.CodigoAcessoProduto, new { id = "txtCodigoAcessoProduto", @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextBox("codigoProduto", Model.CodigoProduto, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.DescricaoProduto, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@if (Model.NormaProduto != null) {
@for (int i = 0; i < Model.NormaProduto.Count; i++) { }
Espécie Lastro Altura Emb.
@Model.NormaProduto[i].DESCESPECIEENDERECO @Model.NormaProduto[i].PALETELASTRO @Model.NormaProduto[i].PALETEALTURA @Model.NormaProduto[i].EMBALAGEM
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\ConsultaPalete.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaPaleteViewModel @{ ViewBag.Title = "Consulta Palete"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@if (Model.HabilitaCampoPalete) { using (Html.BeginForm("ReadPalete", "Consulta", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("seqPalete", Model.Palete, new { id = "txtPalete"}) } } else { @Html.TextBox("seqPalete", Model.Palete, new { id = "txtPalete", @class = "inputReadOnly", maxlength = "28", @readonly = "readonly", onkeydown = "return OnlyNumber(this,event)" }) }
@Html.TextBox("codigoProduto", Model.CodigoProduto, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.DescricaoProduto, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("endereco", Model.Endereco, new { id = "txtEndereco", @class = "inputReadOnly", maxlength = "28", @readonly = "readonly" })
@Html.TextBox("status", Model.Status, new { id = "txtStatus", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextBox("quantidadeEmbalagem", Model.QuantidadeEmbalagem, new { id = "txtQuantidadeEmabalagem", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextBox("validade", Model.Validade, new { id = "txtValidade", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@if (Model.ExibeCampoLote) {
@Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\ConsultaPulmao.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaPulmaoViewModel @{ ViewBag.Title = "Consulta Pulmão"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@if (Model.HabilitaCampoEnderecoApanha) { using (Html.BeginForm("ReadEndereco", "Consulta", FormMethod.Post, new { @name = "frmReadEndereco", @id = "frmReadEndereco" })) { @Html.TextBox("seqEndereco", Model.EnderecoApanha, new { type = "number", id = "txtEndereco", maxlength = "28", onkeydown = "return OnlyNumber(this,event)" }) } } else { @Html.TextBox("seqEndereco", Model.EnderecoApanha, new { id = "txtEndereco", @class = "inputReadOnly", maxlength = "28", @readonly = "readonly" }) }
@Html.TextBox("codigoProduto", Model.CodigoProduto, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.DescricaoProduto, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("pulmao", Model.Pulmao, new { id = "txtPulmao", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextBox("status", Model.Status, new { id = "txtStatus", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextBox("quantidadeEmbalagem", Model.Quantidade, new { id = "txtQuantidadeEmbalagem", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextBox("validade", Model.Validade, new { id = "txtValidade", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@if (Model.ExibeCampoLote) {
@Html.TextBox("lote", Model.Lote, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\DetalhesEstoque.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaEstoqueViewModel @{ ViewBag.Title = "Detalhes do Estoque"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@for (int i = 0; i < Model.DetalhesEnderecoEstoque.Count; i++) { @if (Model.PSINDEXIBEQTDEFISICA == "S") { } else { } @if (Model.DetalhesEnderecoEstoque[i].EXGNROLOTE == "S") { }
Qtd Sistema Quantidade @Html.TextBox("embalagem", string.Format("{0} {1}", Model.DetalhesEnderecoEstoque[i].ESTOQUE, Model.DetalhesEnderecoEstoque[i].EMBALAGEM), new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
Validade @Html.TextBox("validade", Model.DetalhesEnderecoEstoque[i].DTAVALIDADE, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
Lote @Html.TextBox("lote", Model.DetalhesEnderecoEstoque[i].NROLOTE, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\DetalhesEstoqueProduto.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaEstoqueProdutoViewModel @{ ViewBag.Title = "Detalhes do Estoque"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@for (int i = 0; i < Model.listaDetalhes.Count; i++) { @if (Model.listaDetalhes[i].INDEXIBELOTEFAB == "S") { }
Quantidade @Html.TextBox("embalagem", Model.listaDetalhes[i].QUANTIDADE, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
Validade @Html.TextBox("validade", Model.listaDetalhes[i].DTAVALIDADE.GetValueOrDefault().ToShortDateString(), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
Lote Fab. @Html.TextBox("lote", Model.listaDetalhes[i].NROLOTE, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\Index.cshtml --- @model AcruxLocusWireless.Web.Models.HomeViewModel @{ ViewBag.Title = "Consulta"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\IpUsuario.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaIpViewModel @{ ViewBag.Title = "IP do Usuário"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("ip", Model.ipUsuario, new { id = "ipUsuario", @class = "inputReadOnly", maxlength = "28", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\ReadDepositanteEP.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaEstoqueProdutoViewModel @{ ViewBag.Title = "Estoque por Produto"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@using (Html.BeginForm("ReadDepositanteEP", "Consulta", FormMethod.Post, new { @name = "frmReadDepositanteEP", @id = "frmReadDepositanteEP" })) { @Html.TextBox("depositante", Model.PNCODDEPOSITANTELIDO, new { type = "number", onkeydown = "return OnlyNumber( this,event );", id = "txtDepositante", maxlength = "3" }) }
@Html.TextBox("codigoAcessoProduto", null, new { id = "txtCodigoAcessoProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codigoProduto", null, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("enderecoTela", null, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "28", @readonly = "readonly" })
@Html.TextBox("especie", null, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("status", null, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("qtde", null, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\ReadMaster.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaMasterViewModel @{ ViewBag.Title = "Consulta Etiqueta Master"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@using (Html.BeginForm("ReadMaster", "Consulta", FormMethod.Post, new { @name = "frmReadMaster", @id = "frmReadMaster" })) { @Html.TextBox("codMaster", Model.PSETIQUETAMASTER, new { maxlength = "250" }) }
@Html.TextBox("codigoProduto", Model.PSETQTIPO, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("area", Model.PSETQAREA, new { id = "txtarea", @class = "inputReadOnly", maxlength = "28", @readonly = "readonly" })
@Html.TextBox("usuMont", Model.PSUSUMONTAGEM, new { id = "txtusuMont", @class = "inputReadOnly", maxlength = "28", @readonly = "readonly" })
@Html.TextBox("usuCarreg", Model.PDDATAHORAINIMONTAGEM != null ? Model.PDDATAHORAINIMONTAGEM.Value.ToString("dd/MM/yyyy HH:mm") : null, new { id = "txtusuCarreg", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("usuCarreg", Model.PDDATAHORAFIMMONTAGEM != null ? Model.PDDATAHORAFIMMONTAGEM.Value.ToString("dd/MM/yyyy HH:mm") : null, new { id = "txtusuCarreg", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("usuCarreg", Model.PSUSUCARREGAMENTO, new { id = "txtusuCarreg", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("usuCarreg", Model.PDDATAHORAINICARREGAMENTO != null ? Model.PDDATAHORAINICARREGAMENTO.Value.ToString("dd/MM/yyyy HH:mm") : null, new { id = "txtusuCarreg", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("usuCarreg", Model.PDDATAHORAFIMCARREGAMENTO != null ? Model.PDDATAHORAFIMCARREGAMENTO.Value.ToString("dd/MM/yyyy HH:mm") : null, new { id = "txtusuCarreg", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("status", Model.PSSTATUS, new { id = "txtstatus", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("volumes", Model.PNQTDVOLUMES, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("itens", Model.PNQTDITENS, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("peso", Model.PNPESO, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("m3", Model.PNM3, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\ReadMasterDetalhes.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaMasterViewModel @{ ViewBag.Title = "Consulta Etiqueta Master"; ViewBag.SubTitle = "Detalhes da Master"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("detMaster", Model.ETQVOLUME, new { @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("detTipoCarga", Model.TIPOCARGA, new { @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("detSeqProduto", Model.SEQPRODUTO, new { @class = "inputReadOnly", maxlength = "28", @readonly = "readonly" })
@Html.TextArea("detDescricaoProduto", Model.DESCREDUZIDA, new { @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("detEmb", Model.EMBALAGEM, new { @class = "inputReadOnly", maxlength = "28", @readonly = "readonly" })
@Html.TextBox("usuCarreg", Model.QUANTIDADE, new { @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("usuCarreg", Model.DTAVALIDADE!= null ? Model.DTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("usuCarreg", Model.DTARECEBIMENTO != null ? Model.DTARECEBIMENTO.Value.ToString("dd/MM/yyyy") : null, new { @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\ReadProdutoEP.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaEstoqueProdutoViewModel @{ ViewBag.Title = "Estoque por Produto"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("depositante", Model.PSPERMCONSULTAETQMASTER, new { id = "txtDepositante", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@using (Html.BeginForm("ReadProdutoEP", "Consulta", FormMethod.Post, new { @name = "frmReadProdutoEP", @id = "frmReadProdutoEP" })) { @{ TempData["_Campo_1D_2D_Valor"] = Model.PSCODACESSO; TempData["_Campo_1D_2D_Nome"] = "codAcesso"; } @{Html.RenderPartial("_Campo_1D_2D");} }
@Html.TextBox("codigoProduto", null, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("enderecoTela", null, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "28", @readonly = "readonly" })
@Html.TextBox("especie", null, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("status", null, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@Html.TextBox("qtde", null, new { id = "txtCodigoProduto", @class = "inputReadOnly", maxlength = "20", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Consulta\_ConsultaEstoqueFormulario.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaEstoqueViewModel
Endereço @if (Model.HabilitaCampoEnderecoEstoque) { using (Html.BeginForm("ReadEnderecoEstoque", "Consulta", FormMethod.Post, new { @name = "frmReadEnderecoEstoque", @id = "frmReadEnderecoEstoque" })) { @Html.TextBox("endereco", Model.EnderecoEstoque, new { id = "txtEnderecoEstoque", @class = "grid_7", maxlength = "28", onkeydown = "return keydownNumero(this,event)" }) } } else { @Html.TextBox("endereco", Model.EnderecoEstoque, new { id = "txtEnderecoEstoque", @class = "grid_7 inputReadOnly", maxlength = "28", @readonly = "readonly", onkeydown = "return keydownNumero(this,event)" }) }
Espécie @Html.TextBox("especieEndereco", Model.EspecieEndereco, new { id = "txtEspecieEndereco", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Status @Html.TextBox("status", Model.Status, new { id = "txtStatus", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Produto @Html.TextBox("codigoProduto", Model.CodigoProduto, new { id = "txtCodigoProduto", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Descrição @Html.TextArea("descricaoProduto", Model.DescricaoProduto, new { id = "txtDescricaoProduto", @class = "grid_7 inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
Norma @Html.TextBox("norma", Model.Norma, new { id = "txtNorma", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Estoque @Html.TextBox("estoque", Model.Estoque, new { id = "txtEstoque", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
--- FILE: AcruxLocusWireless.Web\Views\Consulta\_ConsultaEstoqueMenu.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaEstoqueViewModel --- FILE: AcruxLocusWireless.Web\Views\Consulta\_ConsultaNormaFormulario.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaNormaViewModel @if (Model.ExibeCampoLote) { }
Deposit. @if (Model.HabilitaCampoDepositante) { using (Html.BeginForm("ReadDepositante", "Consulta", FormMethod.Post, new { @name = "frmReadDepositante", @id = "frmReadDepositante" })) { @Html.TextBox("depositante", Model.Depositante, new { id = "txtDepositante", @class = "grid_7", maxlength = "10" }) @Html.Hidden("codigoAcessoProduto", Model.CodigoAcessoProduto); } } else { @Html.TextBox("depositante", Model.Depositante, new { id = "txtDepositante", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" }) }
Código @if (Model.HabilitaCampoCodigoAcessoProduto) { using (Html.BeginForm("ReadCodigoAcessoProduto", "Consulta", FormMethod.Post, new { @name = "frmReadCodigoAcessoProduto", @id = "frmReadCodigoAcessoProduto" })) { @Html.TextBox("codigoAcessoProduto", Model.CodigoAcessoProduto, new { id = "txtCodigoAcessoProduto", @class = "grid_7", maxlength = "20", onkeydown = "return keydownNumero(this,event)" }) } } else { @Html.TextBox("codigoAcessoProduto", Model.CodigoAcessoProduto, new { id = "txtCodigoAcessoProduto", @class = "grid_7 inputReadOnly", @readonly = "readonly", onkeydown = "return keydownNumero(this,event)" }) }
Produto @Html.TextBox("codigoProduto", Model.CodigoProduto, new { id = "txtCodigoProduto", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Descrição @Html.TextArea("descricaoProduto", Model.DescricaoProduto, new { id = "txtDescricaoProduto", @class = "grid_7 inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
Lastro @Html.TextBox("paleteLastro", Model.PaleteLastro, new { id = "txtPaleteLastro", @class = "grid_2 inputReadOnly", maxlength = "10", @readonly = "readonly" }) Altura @Html.TextBox("paleteAltura", Model.PaleteAltura, new { id = "txtPaleteAltura", @class = "grid_2 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Apanha @Html.TextBox("enderecoApanha", Model.EnderecoApanha, new { id = "txtEnderecoApanha", @class = "grid_7 inputReadOnly", maxlength = "28", @readonly = "readonly" })
Quantidade @Html.TextBox("quantidadeEmbalagem", Model.QuantidadeEmbalagem, new { id = "txtQuantidadeEmbalagem", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Validade @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Lote @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "grid_7 inputReadOnly", @readonly = "readonly" })
--- FILE: AcruxLocusWireless.Web\Views\Consulta\_ConsultaNormaMenu.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaNormaViewModel --- FILE: AcruxLocusWireless.Web\Views\Consulta\_ConsultaPaleteFormulario.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaPaleteViewModel @if (Model.ExibeCampoLote) { }
Palete @if (Model.HabilitaCampoPalete) { using (Html.BeginForm("ReadPalete", "Consulta", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("seqPalete", Model.Palete, new { id = "txtPalete", @class = "grid_7", maxlength = "28",onkeydown = "return keydownNumero(this,event)" }) } } else { @Html.TextBox("seqPalete", Model.Palete, new { id = "txtPalete", @class = "grid_7 inputReadOnly", maxlength = "28", @readonly = "readonly", onkeydown = "return keydownNumero(this,event)" }) }
Produto @Html.TextBox("codigoProduto", Model.CodigoProduto, new { id = "txtCodigoProduto", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Descrição @Html.TextArea("descricaoProduto", Model.DescricaoProduto, new { id = "txtDescricaoProduto", @class = "grid_7 inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
Endereço @Html.TextBox("endereco", Model.Endereco, new { id = "txtEndereco", @class = "grid_7 inputReadOnly", maxlength = "28", @readonly = "readonly" })
Status @Html.TextBox("status", Model.Status, new { id = "txtStatus", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Quantidade @Html.TextBox("quantidadeEmbalagem", Model.QuantidadeEmbalagem, new { id = "txtQuantidadeEmabalagem", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Validade @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Lote @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "grid_7 inputReadOnly", @readonly = "readonly" })
--- FILE: AcruxLocusWireless.Web\Views\Consulta\_ConsultaPaleteMenu.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaPaleteViewModel --- FILE: AcruxLocusWireless.Web\Views\Consulta\_ConsultaPulmaoFormulario.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaPulmaoViewModel @if (Model.ExibeCampoLote) { }
Apanha @if (Model.HabilitaCampoEnderecoApanha) { using (Html.BeginForm("ReadEndereco", "Consulta", FormMethod.Post, new { @name = "frmReadEndereco", @id = "frmReadEndereco" })) { @Html.TextBox("seqEndereco", Model.EnderecoApanha, new { id = "txtEndereco", @class = "grid_7", maxlength = "28", onkeydown = "return keydownNumero(this,event)" }) } } else { @Html.TextBox("seqEndereco", Model.EnderecoApanha, new { id = "txtEndereco", @class = "grid_7 inputReadOnly", maxlength = "28", @readonly = "readonly", onkeydown = "return keydownNumero(this,event)" }) }
Produto @Html.TextBox("codigoProduto", Model.CodigoProduto, new { id = "txtCodigoProduto", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Descrição @Html.TextArea("descricaoProduto", Model.DescricaoProduto, new { id = "txtDescricaoProduto", @class = "grid_7 inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
Pulmão @Html.TextBox("pulmao", Model.Pulmao, new { id = "txtPulmao", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Status @Html.TextBox("status", Model.Status, new { id = "txtStatus", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Quantidade @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", @class = "grid_7 inputReadOnly", @readonly = "readonly" })
Validade @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Lote @Html.TextBox("lote", Model.Lote, new { id = "txtLote", @class = "grid_7 inputReadOnly", maxlength = "10", @readonly = "readonly" })
--- FILE: AcruxLocusWireless.Web\Views\Consulta\_ConsultaPulmaoMenu.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaPulmaoViewModel --- FILE: AcruxLocusWireless.Web\Views\Consulta\_DetalhesEstoqueFormulario.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaEstoqueViewModel
@for (int i = 0; i < Model.DetalhesEnderecoEstoque.Count; i++) { }
@if (Model.DetalhesEnderecoEstoque[i].EXGNROLOTE == "S") { }
Quantidade @Html.TextBox("embalagem", string.Format("{0} {1}", Model.DetalhesEnderecoEstoque[i].ESTOQUE, Model.DetalhesEnderecoEstoque[i].EMBALAGEM), new { id = "txtEmbalagem", @class = "grid_5 inputReadOnly", @readonly = "readonly" })
Validade @Html.TextBox("validade", Model.DetalhesEnderecoEstoque[i].DTAVALIDADE, new { id = "txtValidade", @class = "grid_5 inputReadOnly", @readonly = "readonly" })
Lote @Html.TextBox("lote", Model.DetalhesEnderecoEstoque[i].NROLOTE, new { id = "txtLote", @class = "grid_5 inputReadOnly", @readonly = "readonly" })
--- FILE: AcruxLocusWireless.Web\Views\Consulta\_DetalhesEstoqueMenu.cshtml --- @model AcruxLocusWireless.Web.Models.ConsultaEstoqueViewModel --- FILE: AcruxLocusWireless.Web\Views\EvidenciasOperacionas\EtiquetaEnderecoValido.cshtml --- @model AcruxLocusWireless.Web.Models.EvidenciasOperacionasViewModel @{ ViewBag.Title = "Informe a Localização"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("etiqEndereco", Model.PNSEQENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("deposito", Model.PSCODDEPOSITO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("rua", Model.PSCODRUA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("predio", Model.PNNROPREDIO, new { @class = "inputReadOnly", @readonly = "readonly" })
@for (var i = 0; i < Model.EvidenciasOperacionais.Count; i++) { var evidencia = Model.EvidenciasOperacionais[i]; if (evidencia.SELECIONADA.Equals("S")) { } }
Evidências Selecionadas
@evidencia.DESCRICAO
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\EvidenciasOperacionas\ReadDeposito.cshtml --- @model AcruxLocusWireless.Web.Models.EvidenciasOperacionasViewModel @{ ViewBag.Title = "Informe a Localização"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("PNSEQENDERECO", Model.PNSEQENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadDeposito", "EvidenciasOperacionas", FormMethod.Post, new { @name = "frmFluxoReadEtiquetaEndereco", @id = "frmFluxoReadEtiquetaEndereco" })) { @Html.TextBox("PSCODDEPOSITO", Model.PSCODDEPOSITO, new { maxlength = "2", style = "text-transform:uppercase;" }) }
@Html.TextBox("PSCODRUA", Model.PSCODRUA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("PNNROPREDIO", Model.PNNROPREDIO, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\EvidenciasOperacionas\ReadEtiquetaEndereco.cshtml --- @model AcruxLocusWireless.Web.Models.EvidenciasOperacionasViewModel @{ ViewBag.SubTitle = "Informe a Localização"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@using (Html.BeginForm("ReadEtiquetaEndereco", "EvidenciasOperacionas", FormMethod.Post, new { @name = "frmFluxoReadEtiquetaEndereco", @id = "frmFluxoReadEtiquetaEndereco" })) { @Html.TextBox("PNSEQENDERECO", Model.PNSEQENDERECO) }
@Html.TextBox("deposito", Model.PSCODDEPOSITO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("rua", Model.PSCODRUA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("predio", Model.PNNROPREDIO, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\EvidenciasOperacionas\ReadPredio.cshtml --- @model AcruxLocusWireless.Web.Models.EvidenciasOperacionasViewModel @{ ViewBag.Title = "Informe a Localização"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("PNSEQENDERECO", Model.PNSEQENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("PSCODDEPOSITO", Model.PSCODDEPOSITO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("PSCODRUA", Model.PSCODRUA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadPredio", "EvidenciasOperacionas", FormMethod.Post, new { @name = "frmFluxoReadEtiquetaEndereco", @id = "frmFluxoReadEtiquetaEndereco" })) { @Html.TextBox("PNNROPREDIO", Model.PNNROPREDIO, new { maxlength = "3", style = "text-transform:uppercase;" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\EvidenciasOperacionas\ReadRua.cshtml --- @model AcruxLocusWireless.Web.Models.EvidenciasOperacionasViewModel @{ ViewBag.Title = "Informe a Localização"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("PNSEQENDERECO", Model.PNSEQENDERECO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("PSCODDEPOSITO", Model.PSCODDEPOSITO, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadRua", "EvidenciasOperacionas", FormMethod.Post, new { @name = "frmFluxoReadEtiquetaEndereco", @id = "frmFluxoReadEtiquetaEndereco" })) { @Html.TextBox("PSCODRUA", Model.PSCODRUA, new { maxlength = "3", style = "text-transform:uppercase;" }) }
@Html.TextBox("PNNROPREDIO", Model.PNNROPREDIO, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\EvidenciasOperacionas\SelectEvidenciasOperacionas.cshtml --- @model AcruxLocusWireless.Web.Models.EvidenciasOperacionasViewModel @{ ViewBag.Title = "Selecione as Evidências"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@for (var i = 0; i < Model.EvidenciasOperacionais.Count; i++) { var evidencia = Model.EvidenciasOperacionais[i]; }
@using (Html.BeginForm("ClickCheckEvidenciaOperacional", "EvidenciasOperacionas", FormMethod.Post, new { id = "form" + evidencia.SEQATRIBUTOFIXO, autocomplete = "off", novalidate = "novalidate" })) { }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Expedicao\ConferenciaVolPaletes\ListaVolPaletes.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaVolPaletesViewModel @{ ViewBag.Title = "Conferência Paletes/Volumes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@{ decimal? agrupamento = 0; } @for (int i = 0; i < Model.listaVolumes.Count; i++) { var destaque = "linhaPar"; if (Model.listaVolumes[i].INDETQGERADA == "N") { destaque = "linhaParAdvertencia"; } if (Model.listaVolumes[i].AGRUPAMENTO != agrupamento) { } else { } agrupamento = Model.listaVolumes[i].AGRUPAMENTO; }
Carga Lote/Descrição
@Model.listaVolumes[i].NROCARGA @Model.listaVolumes[i].DESCLOTE
    @Model.listaVolumes[i].DESCRICAO
    @Model.listaVolumes[i].DESCRICAO
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Expedicao\ConferenciaVolPaletes\ReadEtiqueta.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaVolPaletesViewModel @{ ViewBag.Title = "Conferência Paletes/Volumes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("ReadEtiqueta", "ConferenciaVolPaletes", FormMethod.Post, new { @name = "frmConferenciaVolPaletes", @id = "frmConferenciaVolPaletes" })) { @Html.TextBox("etiqueta", Model.PSETIQUETA, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "28" }) }
@if (Model.PSLS_CONFIRMPRODCONFPALVOL == "S") {
@Html.TextBox("codacesso", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Expedicao\ConferenciaVolPaletes\ReadEtiquetaNormal.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaVolPaletesViewModel @{ ViewBag.Title = "Conferência Paletes/Volumes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("ReadEtiquetaNormal", "ConferenciaVolPaletes", FormMethod.Post, new { @name = "frmConferenciaVolPaletes", @id = "frmConferenciaVolPaletes" })) { @Html.TextBox("etiqueta", Model.PSETIQUETA, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "28" }) }
@if (Model.PSLS_CONFIRMPRODCONFPALVOL == "S") {
@Html.TextBox("codacesso", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("carga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("deposito", Model.PSCODDEPOSSEPAR, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNNROBOX, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("lote", Model.PNSEQLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("palete", Model.PNNROPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("destino", Model.PSDESTINO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNQTDECONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNQTDEACONFERIR, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Expedicao\ConferenciaVolPaletes\ReadEtiquetaTransb.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaVolPaletesViewModel @{ ViewBag.Title = "Conferência Paletes/Volumes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("ReadEtiquetaTransb", "ConferenciaVolPaletes", FormMethod.Post, new { @name = "frmConferenciaVolPaletes", @id = "frmConferenciaVolPaletes" })) { @Html.TextBox("etiqueta", Model.PSETIQUETA, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "28" }) }
@if (Model.PSLS_CONFIRMPRODCONFPALVOL == "S") {
@Html.TextBox("codacesso", Model.PSCODACESSO, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("box", Model.PSDESTINOVIAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PSVEICULO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("destino", Model.PSCARGASTRANSBORDO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNQTDECONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNQTDEACONFERIR, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Expedicao\ConferenciaVolPaletes\ReadProdutoEtiqueta.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaVolPaletesViewModel @{ ViewBag.Title = "Conferência Paletes/Volumes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("etiqueta", Model.PSETIQUETA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadProdutoEtiqueta", "ConferenciaVolPaletes", FormMethod.Post, new { @name = "frmConferenciaVolPaletes", @id = "frmConferenciaVolPaletes" })) { @Html.TextBox("codacesso", Model.PSCODACESSO, new { type = "number", onkeydown = "return OnlyNumber( this,event );" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Expedicao\ConferenciaVolPaletes\ReadProdutoEtiquetaNormal.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaVolPaletesViewModel @{ ViewBag.Title = "Conferência Paletes/Volumes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("etiqueta", Model.PSETIQUETA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadProdutoEtiquetaNormal", "ConferenciaVolPaletes", FormMethod.Post, new { @name = "frmConferenciaVolPaletes", @id = "frmConferenciaVolPaletes" })) { @Html.TextBox("codacesso", Model.PSCODACESSO, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@Html.TextBox("carga", Model.PNNROCARGA, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("deposito", Model.PSCODDEPOSSEPAR, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNNROBOX, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("lote", Model.PNSEQLOTE, new { @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("palete", Model.PNNROPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("destino", Model.PSDESTINO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNQTDECONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNQTDEACONFERIR, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Expedicao\ConferenciaVolPaletes\ReadProdutoEtiquetaTransb.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaVolPaletesViewModel @{ ViewBag.Title = "Conferência Paletes/Volumes"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("etiqueta", Model.PSETIQUETA, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadProdutoEtiquetaTransb", "ConferenciaVolPaletes", FormMethod.Post, new { @name = "frmConferenciaVolPaletes", @id = "frmConferenciaVolPaletes" })) { @Html.TextBox("codacesso", Model.PSCODACESSO, new { type = "number", onkeydown = "return OnlyNumber( this,event );" }) }
@Html.TextBox("box", Model.PSDESTINOVIAGEM, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PSVEICULO, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("destino", Model.PSCARGASTRANSBORDO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNQTDECONFERIDA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("box", Model.PNQTDEACONFERIR, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Expedicao\LibFaturamento\ListaCargas.cshtml --- @model AcruxLocusWireless.Web.Models.LibFaturamentoViewModel @{ ViewBag.Title = "Liberação Faturamento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("SelecionarCarga", "LibFaturamento", FormMethod.Post, new { @name = "frmSelecionarCarga", @id = "frmSelecionarCarga" })) { for (int i = 0; i < Model.listaCargas.Count; i++) { if (Model.listaCargas[i].INDCRITICA == "S") { } else { } } @Html.Hidden("cargaSelecionada", null, new { id = "hidCargaSelecionada" }) }
Carga Destino
@Model.listaCargas[i].NROCARGA @Html.Hidden("carga", Model.listaCargas[i].NROCARGA, new { id = string.Format("hidCarga", i), @name = "hidCarga" }) @Model.listaCargas[i].DESTINO
@Model.listaCargas[i].NROCARGA @Html.Hidden("carga", Model.listaCargas[i].NROCARGA, new { id = string.Format("hidCarga", i), @name = "hidCarga" }) @Model.listaCargas[i].DESTINO
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Expedicao\LibFaturamento\ReadCarga.cshtml --- @model AcruxLocusWireless.Web.Models.LibFaturamentoViewModel @{ ViewBag.Title = "Liberação Faturamento"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("ReadCarga", "LibFaturamento", FormMethod.Post, new { @name = "frmReadCarga", @id = "frmReadCarga" })) { @Html.TextBox("carga", Model.PNNROCARGA, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@Html.TextArea("destino", Model.PSDESTINO, 3, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.listaAdvertencias.Count > 0) { @for (int i = 0; i < Model.listaAdvertencias.Count; i++) { }
Advertências
@Model.listaAdvertencias[i].DESCRICAOCRITICA
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\GeracaoManifestoCargas\SelecionaMotorista.cshtml --- @model AcruxLocusWireless.Web.Models.GeracaoManifestoCargasViewModel @{ ViewBag.Title = "Motorista do Veículo"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("SelecionaMotorista", "GeracaoManifestoCargas", FormMethod.Get)) { @Html.TextBox("codMotoristaFiltro", null, new { type = "number", id = "codMotoristaFiltro", onkeydown = "return OnlyNumber( this,event );", maxlength = "20" }) }
@using (Html.BeginForm("SelecionaMotoristaPost", "GeracaoManifestoCargas", FormMethod.Post, new { @name = "frmSelecionarMotorista", id = "frmSelecionarMotorista" })) { var i = 0; foreach (var lista in Model.ListaMotoristasFiltro) { var corFundo = i % 2 == 0 ? "linhaPar" : "linhaImpar"; if (Model.PNCODPRODUTIVOMOTORISTA == lista.CODPRODUTIVOMOTORISTA) { @lista.NOMEREDUZ } else { @lista.NOMEREDUZ } i++; } @Html.Hidden("CODPRODUTIVOMOTORISTA", "", new { id = "CODPRODUTIVOMOTORISTA" }) @Html.Hidden("NOMEREDUZ", "", new { id = "NOMEREDUZ" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\GeracaoManifestoCargas\ValidaMotorista.cshtml --- @model AcruxLocusWireless.Web.Models.GeracaoManifestoCargasViewModel @{ ViewBag.Title = "Geração de MDF-e"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@Html.TextBox("veiculo", Model.PNNROVEICULO, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.HabilitaBotaoSelMotorista) { } else { } @Html.HiddenFor(x => x.PNCODPRODUTIVOMOTORISTA) @Html.TextBox("PSNOMEMOTORISTA", Model.PSNOMEMOTORISTA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("linhasepar", Model.PSDESTINOS, 4, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("linhasepar", Model.PSCARREGAMENTOS, 4, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\GeracaoManifestoCargas\ValidaVeiculo.cshtml --- @model AcruxLocusWireless.Web.Models.GeracaoManifestoCargasViewModel @{ ViewBag.Title = "Geração de MDF-e"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("ValidaVeiculoPost", "GeracaoManifestoCargas", FormMethod.Post, new { @name = "frmValidaVeiculo", @id = "frmValidaVeiculo" })) { @Html.TextBox("veiculo", Model.PNNROVEICULO, new { type = "number", id = "veiculo", onkeydown = "return OnlyNumber(this, event)" }) }
@Html.HiddenFor(x => x.PNCODPRODUTIVOMOTORISTA) @Html.TextBox("PSNOMEMOTORISTA", Model.PSNOMEMOTORISTA, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("linhasepar", Model.PSDESTINOS, 4, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("linhasepar", Model.PSCARREGAMENTOS, 4, 15, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\Home\Index.cshtml --- @using Consinco.Dados.EnumsAndConsts; @model AcruxLocusWireless.Web.Models.HomeViewModel @{ ViewBag.Title = "Coletor de Dados"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { @if (ViewBag.MarcaModelo == MarcaModeloColetorConsts.MotorolaMC3190) { }else if (ViewBag.MarcaModelo == MarcaModeloColetorConsts.MotorolaMC9190) { } else if (ViewBag.WindowsPhone == true) { } else if (ViewBag.WP6535 == true) { } else { } }
 
@if (Model.HabilitaCampoLogin) { using (Html.BeginForm("Index", "Home", FormMethod.Post, new { @name = "frmLogin", @id = "frmLogin" })) { @Html.TextBox("codigoUsuario", Model.CodigoRH, new { type="number", id = "txtCodigoUsuario", onkeydown = "return keypressedNumero( this,event )", onblur = "return onblurCodigoUsuario()", maxlength = "14" }) } } else { @Html.TextBox("codigoUsuario", Model.CodigoRH, new { id = "txtCodigoUsuario", onblur = "return keypressedNumero()", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.ValidaLoginResponse != null && Model.ValidaLoginResponse.IsPasswordRequired) {
@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { @name = "frmLogin", @id = "frmLogin" })) { @Html.Password("senha", string.Empty, new { id = "txtSenha", onblur = "return onblurSenha()", maxlength = "14" }) }
} @if(@Model.OrientacaoTela == "horizontal") {
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Home\Menu.cshtml --- @model AcruxLocusWireless.Web.Models.HomeViewModel @{ ViewBag.Title = "Menu"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Home\SubMenuExpedicao.cshtml --- @model AcruxLocusWireless.Web.Models.HomeViewModel @{ ViewBag.Title = "Menu Expedição"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Home\SubMenuInventario.cshtml --- @model AcruxLocusWireless.Web.Models.HomeViewModel @{ ViewBag.Title = "Menu Inventário"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Home\SubMenuMovimentacoes.cshtml --- @model AcruxLocusWireless.Web.Models.HomeViewModel @{ ViewBag.Title = "Menu Movimentação"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Home\SubMenuRecebimento.cshtml --- @model AcruxLocusWireless.Web.Models.HomeViewModel @{ ViewBag.Title = "Menu Recebimento"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Home\SubMenuReprocesso.cshtml --- @model AcruxLocusWireless.Web.Models.HomeViewModel @{ ViewBag.Title = "Menu Reprocesso"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\AlteraProduto\Index.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioAlteraProdutoViewModel @{ ViewBag.Title = "Altera Produto"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("endereco", Model.Endereco, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProdutoAntigo", Model.DescricaoProdutoAntigo, new { id = "txtDescricaoProdutoAntigo", @class = "inputReadOnly", rows = "1", cols = "20", @readonly = "readonly" })
@if (Model.HabilitaCampoProdutoNovo) { using (Html.BeginForm("ReadProduto", "Inventario", FormMethod.Post, new { @name = "frmReadProduto", @id = "frmReadProduto" })) { @Html.TextBox("seqProduto", null, new { id = "txtProdutoNovo", maxlength = "20" }) @Html.Hidden("alteraProduto", true, new { id = "hidReadProdutoAlteraProduto" }) } } else { @Html.TextBox("seqProduto", Model.SeqProdutoNovo, new { id = "txtProdutoNovo", @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextArea("descricaoProdutoNovo", Model.DescricaoProdutoNovo, new { id = "txtDescricaoProdutoNovo", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@if (Model.HabilitaCampoEmbalagem) { using (Html.BeginForm("ReadEmbalagem", "Inventario", FormMethod.Post, new { @name = "frmReadEmbalagem", @id = "frmReadEmbalagem" })) { @Html.TextBox("embalagem", Model.Embalagem, new { type = "number", id = "txtEmbalagem", onkeydown = "return OnlyNumber( this,event )", maxlength = "9" }) @Html.Hidden("alteraProduto", true, new { id = "hidReadEmbalagemAlteraProduto" }) } } else { @Html.TextBox("embalagem", Model.Embalagem, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.HabilitaCampoPalete) { using (Html.BeginForm("ReadPalete", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("palete", Model.Palete, new { type = "number", id = "txtPalete", onkeydown = "return OnlyNumber( this,event )", maxlength = "28" }) @Html.Hidden("confirm", false, new { id = "hidConfirmReadPalete" }) @Html.Hidden("alteraProduto", true, new { id = "hidReadPaleteAlteraProduto" }) } } else { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.HabilitaCampoQuantidade) { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.Quantidade, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumber( this,event )", maxlength = "9" }) @Html.Hidden("alteraProduto", true, new { id = "hidReadQuantidadeAlteraProduto" }) } } else { @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.HabilitaCampoValidade) { using (Html.BeginForm("ReadValidade", "Inventario", FormMethod.Post, new { @name = "frmReadValidade", @id = "frmReadValidade" })) { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) @Html.Hidden("alteraProduto", true, new { id = "hidReadValidadeAlteraProduto" }) } } else { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.ExibeCampoLote) {
@if (Model.HabilitaCampoLote) { using (Html.BeginForm("ReadLote", "Inventario", FormMethod.Post, new { @name = "frmReadLote", @id = "frmReadLote" })) { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", maxlength = "20", style = "text-transform: uppercase;" }) @Html.Hidden("alteraProduto", true, new { id = "hidReadLoteAlteraProduto" }) } } else { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" }) }
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\AlteraProduto\_AlteraProduto.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioAlteraProdutoViewModel @if (Model.ExibeCampoLote) { }
Endereço @Html.TextBox("endereco", Model.Endereco, new { id = "txtEndereco", @class = "grid_7 inputReadOnly", @readonly = "readonly" })
Prod. At. @Html.TextArea("descricaoProdutoAntigo", Model.DescricaoProdutoAntigo, new { id = "txtDescricaoProdutoAntigo", @class = "grid_7 inputReadOnly", rows = "1", cols = "20", @readonly = "readonly" })
Prod. Nv. @if (Model.HabilitaCampoProdutoNovo) { using (Html.BeginForm("ReadProduto", "Inventario", FormMethod.Post, new { @name = "frmReadProduto", @id = "frmReadProduto" })) { @Html.TextBox("seqProduto", null, new { id = "txtProdutoNovo", @class = "grid_7", maxlength = "20" }) @Html.Hidden("alteraProduto", true, new { id = "hidReadProdutoAlteraProduto" }) } } else { @Html.TextBox("seqProduto", Model.SeqProdutoNovo, new { id = "txtProdutoNovo", onkeydown = "return keydownNumero( this,event )", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Descrição @Html.TextArea("descricaoProdutoNovo", Model.DescricaoProdutoNovo, new { id = "txtDescricaoProdutoNovo", @class = "grid_7 inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
Embalagem @if (Model.HabilitaCampoEmbalagem) { using (Html.BeginForm("ReadEmbalagem", "Inventario", FormMethod.Post, new { @name = "frmReadEmbalagem", @id = "frmReadEmbalagem" })) { @Html.TextBox("embalagem", Model.Embalagem, new { id = "txtEmbalagem", onkeydown = "return keydownNumero( this,event )", @class = "grid_7", maxlength = "9" }) @Html.Hidden("alteraProduto", true, new { id = "hidReadEmbalagemAlteraProduto" }) } } else { @Html.TextBox("embalagem", Model.Embalagem, new { id = "txtEmbalagem", onkeydown = "return keydownNumero( this,event )", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Palete @if (Model.HabilitaCampoPalete) { using (Html.BeginForm("ReadPalete", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", onkeydown = "return keydownNumero( this,event )", @class = "grid_7", maxlength = "28" }) @Html.Hidden("confirm", false, new { id = "hidConfirmReadPalete" }) @Html.Hidden("alteraProduto", true, new { id = "hidReadPaleteAlteraProduto" }) } } else { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", onkeydown = "return keydownNumero( this,event )", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Qtde @if (Model.HabilitaCampoQuantidade) { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", onkeydown = "return keydownNumero( this,event )", @class = "grid_7", maxlength = "9" }) @Html.Hidden("alteraProduto", true, new { id = "hidReadQuantidadeAlteraProduto" }) } } else { @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", onkeydown = "return keydownNumero( this,event )", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Validade @if (Model.HabilitaCampoValidade) { using (Html.BeginForm("ReadValidade", "Inventario", FormMethod.Post, new { @name = "frmReadValidade", @id = "frmReadValidade" })) { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", @class = "grid_7", onkeydown = "return keydownNumero( this,event )", onkeypress = "return keypressValidade(this)", maxlength = "10" }) @Html.Hidden("alteraProduto", true, new { id = "hidReadValidadeAlteraProduto" }) } } else { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", @class = "grid_7 inputReadOnly", onkeydown = "return keydownNumero( this,event )", onkeypress = "return keypressValidade(this)", @readonly = "readonly" }) }
Lote @if (Model.HabilitaCampoLote) { using (Html.BeginForm("ReadLote", "Inventario", FormMethod.Post, new { @name = "frmReadLote", @id = "frmReadLote" })) { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "grid_7", maxlength = "20", style = "text-transform: uppercase;" }) @Html.Hidden("alteraProduto", true, new { id = "hidReadLoteAlteraProduto" }) } } else { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
--- FILE: AcruxLocusWireless.Web\Views\Inventario\AlteraProduto\_AlteraProdutoMenu.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioAlteraProdutoViewModel
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoLerEndereco\SalaVirtual\Index.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioSalaVirtualViewModel @{ ViewBag.Title = "Sala Virtual"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("endereco", Model.Endereco, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProdutoAntigo", Model.DescricaoProdutoAntigo, new { id = "txtDescricaoProdutoAntigo", @class = "inputReadOnly", rows = "1", cols = "20", @readonly = "readonly" })
@if (Model.HabilitaCampoProdutoNovo) { using (Html.BeginForm("ReadProduto", "Inventario", FormMethod.Post, new { @name = "frmReadProduto", @id = "frmReadProduto"})) { @Html.TextBox("seqProduto", null, new { id = "txtProdutoNovo", maxlength = "20" }) @Html.Hidden("salaVirtual", true, new { id = "hidReadProdutoSalaVirtual" }) } } else { @Html.TextBox("seqProduto", Model.SeqProdutoNovo, new { id = "txtProdutoNovo", @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextArea("descricaoProdutoNovo", Model.DescricaoProdutoNovo, new { id = "txtDescricaoProdutoNovo", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@if (Model.HabilitaCampoEmbalagem) { using (Html.BeginForm("ReadEmbalagem", "Inventario", FormMethod.Post, new { @name = "frmReadEmbalagem", @id = "frmReadEmbalagem" })) { @Html.TextBox("embalagem", Model.Embalagem, new { type = "number", id = "txtEmbalagem", onkeydown = "return OnlyNumber( this,event )", maxlength = "9" }) @Html.Hidden("salaVirtual", true, new { id = "hidReadEmbalagemSalaVirtual" }) } } else { @Html.TextBox("embalagem", Model.Embalagem, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.HabilitaCampoPalete) { using (Html.BeginForm("ReadPalete", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("palete", Model.Palete, new { type = "number", id = "txtPalete", onkeydown = "return OnlyNumber( this,event )", maxlength = "28" }) @Html.Hidden("salaVirtual", true, new { id = "hidReadPaleteSalaVirtual" }) } } else { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.HabilitaCampoQuantidade) { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.Quantidade, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumber( this,event )", maxlength = "9" }) @Html.Hidden("salaVirtual", true, new { id = "hidReadQuantidadeSalaVirtual" }) } } else { @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.HabilitaCampoValidade) { using (Html.BeginForm("ReadValidade", "Inventario", FormMethod.Post, new { @name = "frmReadValidade", @id = "frmReadValidade" })) { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", type = "tel", onkeydown = "mascara(this,data,event);", onkeypress = "return keypressValidade(this)", maxlength = "10" }) @Html.Hidden("salaVirtual", true, new { id = "hidReadValidadeSalaVirtual" }) } } else { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.ExibeCampoLote) {
@if (Model.HabilitaCampoLote) { using (Html.BeginForm("ReadLote", "Inventario", FormMethod.Post, new { @name = "frmReadLote", @id = "frmReadLote" })) { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", maxlength = "20", style = "text-transform: uppercase;" }) @Html.Hidden("salaVirtual", true, new { id = "hidReadProdutoSalaVirtual" }) } } else { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" }) }
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoLerEndereco\SalaVirtual\_SalaVirtual.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioSalaVirtualViewModel @if (Model.ExibeCampoLote) { }
Endereço @Html.TextBox("endereco", Model.Endereco, new { id = "txtEndereco", @class = "grid_7 inputReadOnly", maxlength = "28", @readonly = "readonly" })
Prod. At. @Html.TextArea("descricaoProdutoAntigo", Model.DescricaoProdutoAntigo, new { id = "txtDescricaoProdutoAntigo", @class = "grid_7 inputReadOnly", rows = "1", cols = "20", @readonly = "readonly" })
Prod. Nv. @if (Model.HabilitaCampoProdutoNovo) { using (Html.BeginForm("ReadProduto", "Inventario", FormMethod.Post, new { @name = "frmReadProduto", @id = "frmReadProduto" })) { @Html.TextBox("seqProduto", Model.SeqProdutoNovo, new { id = "txtProdutoNovo", onkeydown = "return keydownNumero( this,event )", @class = "grid_7", maxlength = "20" }) @Html.Hidden("salaVirtual", true, new { id = "hidReadProdutoSalaVirtual" }) } } else { @Html.TextBox("seqProduto", Model.SeqProdutoNovo, new { id = "txtProdutoNovo", onkeydown = "return keydownNumero( this,event )", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Descrição @Html.TextArea("descricaoProdutoNovo", Model.DescricaoProdutoNovo, new { id = "txtDescricaoProdutoNovo", @class = "grid_7 inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
Embalagem @if (Model.HabilitaCampoEmbalagem) { using (Html.BeginForm("ReadEmbalagem", "Inventario", FormMethod.Post, new { @name = "frmReadEmbalagem", @id = "frmReadEmbalagem" })) { @Html.TextBox("embalagem", Model.Embalagem, new { id = "txtEmbalagem", @class = "grid_7", onkeydown = "return keydownNumero(this,event)", maxlength = "9" }) @Html.Hidden("salaVirtual", true, new { id = "hidReadEmbalagemSalaVirtual" }) } } else { @Html.TextBox("embalagem", Model.Embalagem, new { id = "txtEmbalagem", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Palete @if (Model.HabilitaCampoPalete) { using (Html.BeginForm("ReadPalete", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", @class = "grid_7", onkeydown = "return keydownNumero(this,event)", maxlength = "28" }) @Html.Hidden("salaVirtual", true, new { id = "hidReadPaleteSalaVirtual" }) } } else { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Qtde @if (Model.HabilitaCampoQuantidade) { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", @class = "grid_7", onkeydown = "return keydownNumero(this,event)", maxlength = "9" }) @Html.Hidden("salaVirtual", true, new { id = "hidReadQuantidadeSalaVirtual" }) } } else { @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Validade @if (Model.HabilitaCampoValidade) { using (Html.BeginForm("ReadValidade", "Inventario", FormMethod.Post, new { @name = "frmReadValidade", @id = "frmReadValidade" })) { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", onkeypress = "return keypressValidade(this)", @class = "grid_7", maxlength = "10" }) @Html.Hidden("salaVirtual", true, new { id = "hidReadValidadeSalaVirtual" }) } } else { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", onkeypress = "return keypressValidade(this)", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Lote @if (Model.HabilitaCampoLote) { using (Html.BeginForm("ReadLote", "Inventario", FormMethod.Post, new { @name = "frmReadAlteraProdutoLote", @id = "frmReadAlteraProdutoLote" })) { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "grid_7", maxlength = "20", style = "text-transform: uppercase;" }) @Html.Hidden("salaVirtual", true, new { id = "hidReadProdutoSalaVirtual" }) } } else { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoLerEndereco\SalaVirtual\_SalaVirtualMenu.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioSalaVirtualViewModel
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoLerEndereco\ReadValidade.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.LoteResponse.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@if (Model.HabilitaCampoEndereco) { using (Html.BeginForm("ReadEndereco", "Inventario", FormMethod.Post, new { @name = "frmReadEndereco", @id = "frmReadEndereco" })) { @Html.TextBox("seqEndereco", Model.Endereco, new { type = "number", id = "txtEndereco", onkeydown = "return OnlyNumber(this,event)", maxlength = "28" }) } } else { @Html.TextBox("seqEndereco", Model.Endereco, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.ConceitoLeituraPalete) {
@if (Model.HabilitaCampoPaleteConceitoLeituraPalete) { using (Html.BeginForm("ReadPalete", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("palete", Model.Palete, new { type = "number", id = "txtPaleteConceitoLeituraPalete", onkeydown = "return OnlyNumber(this,event)", maxlength = "28" }) @Html.Hidden("confirm", false, new { id = "hidConfirmReadPalete" }) @Html.Hidden("conceitoLeituraPalete", true, new { id = "hidConfirmaLeituraPaleteConceitoLeituraPalete" }) } } else { @Html.TextBox("palete", Model.Palete, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" }) }
}
@if (Model.HabilitaCampoProduto) { using (Html.BeginForm("ReadProduto", "Inventario", FormMethod.Post, new { @name = "frmReadProduto", @id = "frmReadProduto" })) { @Html.TextBox("seqProduto", Model.Produto, new { type = "number", id = "txtProduto", onkeydown = "return OnlyNumber(this,event)", maxlength = "60" }) } } else { @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.Produto.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextArea("descricaoProduto", Model.DescricaoProduto, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@if (Model.HabilitaCampoEmbalagem) { using (Html.BeginForm("ReadEmbalagem", "Inventario", FormMethod.Post, new { @name = "frmReadEmbalagem", @id = "frmReadEmbalagem" })) { @Html.TextBox("embalagem", Model.Embalagem, new { type = "number", id = "txtEmbalagem", onkeydown = "return OnlyNumber(this,event)", maxlength = "7" }) } } else { @Html.TextBox("embalagem", Model.Embalagem, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.ExibeCampoPalete) {
@if (Model.HabilitaCampoPalete) { using (Html.BeginForm("ReadPalete", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("palete", Model.Palete, new { type = "number", id = "txtPalete", onkeydown = "return OnlyNumber(this,event)", maxlength = "28" }) @Html.Hidden("confirm", false, new { id = "hidConfirmaLeituraPalete" }) } } else { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" }) }
}
@if (Model.ConceitoLeituraPalete) { @if (Model.HabilitaBotaoQuantidadeConceitoLeituraPalete) { using (Html.BeginForm("HabilitarCamposQuantidadeValidadeLoteConceitoLeituraPalete", "Inventario", FormMethod.Post, new {@name = "frmCamposQuantidadeValidadeLoteConceitoLeituraPalete", @id = "frmCamposQuantidadeValidadeLoteConceitoLeituraPalete"})) { } } else { } } else { if (Model.InventarioBlocado) { } else { } } @if (Model.HabilitaCampoQuantidade) { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.Quantidade, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumber(this,event)", maxlength = "9" }) } } else { @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.ExibeCampoValidade) {
@if (Model.HabilitaCampoValidade) { using (Html.BeginForm("ReadValidade", "Inventario", FormMethod.Post, new { @name = "frmReadValidade", @id = "frmReadValidade" })) { @Html.TextBox("validade", null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.Validade , new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.ExibeCampoLote) {
@if (Model.HabilitaCampoLote) { using (Html.BeginForm("ReadLote", "Inventario", FormMethod.Post, new { @name = "frmReadLote", @id = "frmReadLote" })) { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", onblur = "return onblurValidade()", maxlength = "20", style = "text-transform: uppercase;" }) } } else { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" }) }
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoLerEndereco\_Inventario.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @if (Model.ConceitoLeituraPalete) { } @if (Model.ExibeCampoPalete) { } @if (Model.ConceitoLeituraPalete) { } else { if (Model.InventarioBlocado) { } else { } } @if (Model.ExibeCampoValidade) { } @if (Model.ExibeCampoLote) { }
Endereço @if (Model.HabilitaCampoEndereco) { using (Html.BeginForm("ReadEndereco", "Inventario", FormMethod.Post, new { @name = "frmReadEndereco", @id = "frmReadEndereco" })) { @Html.TextBox("seqEndereco", Model.Endereco, new { id = "txtEndereco", onkeydown = "return keydownNumero(this,event)", @class = "grid_7", maxlength = "28" }) } } else { @Html.TextBox("seqEndereco", Model.Endereco, new { id = "txtEndereco", onkeydown = "return keydownNumero(this,event)", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Palete @if (Model.HabilitaCampoPaleteConceitoLeituraPalete) { using (Html.BeginForm("ReadPalete", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("palete", Model.Palete, new { id = "txtPaleteConceitoLeituraPalete", onkeydown = "return keydownNumero(this,event)", @class = "grid_7", maxlength = "28" }) @Html.Hidden("confirm", false, new { id = "hidConfirmReadPalete" }) @Html.Hidden("conceitoLeituraPalete", true, new { id = "hidConfirmaLeituraPaleteConceitoLeituraPalete" }) } } else { @Html.TextBox("palete", Model.Palete, new { id = "txtPaleteConceitoLeituraPalete", onkeydown = "return keydownNumero(this,event)", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Produto @if (Model.HabilitaCampoProduto) { using (Html.BeginForm("ReadProduto", "Inventario", FormMethod.Post, new { @name = "frmReadProduto", @id = "frmReadProduto" })) { @Html.TextBox("seqProduto", Model.Produto, new { id = "txtProduto", onkeydown = "return keydownNumero(this,event)", @class = "grid_7", maxlength = "60" }) } } else { @Html.TextBox("seqProduto", Model.Produto, new { id = "txtProduto", onkeydown = "return keydownNumero(this,event)", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Descrição @Html.TextArea("descricaoProduto", Model.DescricaoProduto, new { id = "txtDescricaoProduto", @class = "grid_7 inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
Embalagem @if (Model.HabilitaCampoEmbalagem) { using (Html.BeginForm("ReadEmbalagem", "Inventario", FormMethod.Post, new { @name = "frmReadEmbalagem", @id = "frmReadEmbalagem" })) { @Html.TextBox("embalagem", Model.Embalagem, new { id = "txtEmbalagem", onkeydown = "return keydownNumero(this,event)", @class = "grid_7", maxlength = "7" }) } } else { @Html.TextBox("embalagem", Model.Embalagem, new { id = "txtEmbalagem", onkeydown = "return keydownNumero(this,event)", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Palete @if (Model.HabilitaCampoPalete) { using (Html.BeginForm("ReadPalete", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", onkeydown = "return keydownNumero(this,event)", @class = "grid_7", maxlength = "28" }) @Html.Hidden("confirm", false, new { id = "hidConfirmaLeituraPalete" }) } } else { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", onkeydown = "return keydownNumero(this,event)", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
@if (Model.HabilitaBotaoQuantidadeConceitoLeituraPalete) { using (Html.BeginForm("HabilitarCamposQuantidadeValidadeLoteConceitoLeituraPalete", "Inventario", FormMethod.Post, new { @name = "frmCamposQuantidadeValidadeLoteConceitoLeituraPalete", @id = "frmCamposQuantidadeValidadeLoteConceitoLeituraPalete" })) { } } else { } Qtd Palete Qtde @if (Model.HabilitaCampoQuantidade) { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", onkeydown = "return keydownNumero(this,event)", @class = "grid_7", maxlength = "9" }) } } else { @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", onkeydown = "return keydownNumero(this,event)", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Validade @if (Model.HabilitaCampoValidade) { using (Html.BeginForm("ReadValidade", "Inventario", FormMethod.Post, new { @name = "frmReadValidade", @id = "frmReadValidade" })) { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", onkeypress = "return keypressValidade(this)", onblur = "return onblurValidade()", onkeydown = "return keydownNumero(this,event)", @class = "grid_7", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Lote @if (Model.HabilitaCampoLote) { using (Html.BeginForm("ReadLote", "Inventario", FormMethod.Post, new { @name = "frmReadLote", @id = "frmReadLote" })) { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", onblur = "return onblurValidade()", @class = "grid_7", maxlength = "20", style = "text-transform: uppercase;" }) } } else { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoLerEndereco\_InventarioMenu.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel
@if (Model.ExibeBotaoSalaVirtual) { using (Html.BeginForm("SalaVirtual", "Inventario", FormMethod.Post, new { @name = "frmSalaVirtual" })) { } } @if (Model.ExibeBotaoAlteraProduto) { if (Model.HabilitaBotaoAlteraProduto) { using (Html.BeginForm("AlterarProduto", "Inventario", FormMethod.Post, new { @name = "frmAlteraProduto" })) { } } else { } }
@using (Html.BeginForm("LerEnderecoRetornar", "Inventario", FormMethod.Post, new { @name = "frmLerEnderecoRetornar" })) { } @using (Html.BeginForm("LerEnderecoConfirmar", "Inventario", FormMethod.Post, new { @name = "frmLerEnderecoConfirmar" })) { if (Model.HabilitaBotaoConfirmar) { } else { } }
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoListarEndereco\Index.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@using (Html.BeginForm("SelecionarEnderecoListagem", "Inventario", FormMethod.Post, new { @name = "frmSelecionarEnderecoListagem", @id = "frmSelecionarEnderecoListagem" })) { for (int i = 0; i < Model.ListagemEnderecos.Count; i++) { if (Model.EnderecoSelecionadoListagem != null && Model.EnderecoSelecionadoListagem == Model.ListagemEnderecos[i].SEQENDERECO) { } else { } } @Html.Hidden("enderecoSelecionado", Model.EnderecoSelecionadoListagem, new { id = "hidEnderecoSelecionado" }) @Html.Hidden("scrollPosition", Model.ScrollPosition, new { id = "hidScrollPosition" }) }
@Model.ListagemEnderecos[i].ENDERECO @Html.Hidden("seqEnderecoListagem", Model.ListagemEnderecos[i].SEQENDERECO, new { id = string.Format("hidSeqEnderecoListagem_{0}", i), @name = "hidSeqEnderecoListagem" })
@Model.ListagemEnderecos[i].ENDERECO @Html.Hidden("seqEnderecoListagem", Model.ListagemEnderecos[i].SEQENDERECO, new { id = string.Format("hidSeqEnderecoListagem_{0}", i), @name = "hidSeqEnderecoListagem" })
@using (Html.BeginForm("ReadEndereco", "Inventario", FormMethod.Post, new { @name = "frmReadEndereco", @id = "frmReadEndereco" })) { @Html.TextBox("seqEndereco", Model.PNSEQENDERECO, new {type="number", id = "txtEndereco", onkeydown = "return keypressedNumero(this, event)", maxlength = "28" }) @Html.Hidden("listarEndereco", true, new { id = "hidListarEndereco" }) @Html.Hidden("enderecoSelecionado", Model.EnderecoSelecionadoListagem, new { id = "hidEnderecoSelecionado" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoListarEndereco\_Inventario.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel
@{ Html.RenderPartial("ConceitoListarEndereco/_ListagemEndereco", Model.InventarioListarEnderecoViewModel); }
Endereço @using (Html.BeginForm("ReadEndereco", "Inventario", FormMethod.Post, new { @name = "frmReadEndereco", @id = "frmReadEndereco" })) { @Html.TextBox("seqEndereco", null, new { id = "txtEndereco", onblur = "return onblurEndereco()", onkeydown = "return keypressedNumero(this, event)", @class = "grid_7", maxlength = "28" }) @Html.Hidden("listarEndereco", true, new { id = "hidListarEndereco" }) @Html.Hidden("enderecoSelecionado", Model.InventarioListarEnderecoViewModel.EnderecoSelecionadoListagem, new { id = "hidEnderecoSelecionado" }) }
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoListarEndereco\_InventarioMenu.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoListarEndereco\_ListagemEndereco.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioListarEnderecoViewModel
@using (Html.BeginForm("SelecionarEnderecoListagem", "Inventario", FormMethod.Post, new { @name = "frmSelecionarEnderecoListagem", @id = "frmSelecionarEnderecoListagem" })) { @for (int i = 0; i < Model.ListagemEnderecos.Count; i++) { if (Model.EnderecoSelecionadoListagem != null && Model.EnderecoSelecionadoListagem == Model.ListagemEnderecos[i].SEQENDERECO) { } else { } }
@Model.ListagemEnderecos[i].ENDERECO @Html.Hidden("seqEnderecoListagem", Model.ListagemEnderecos[i].SEQENDERECO, new { id = string.Format("hidSeqEnderecoListagem_{0}", i), @name = "hidSeqEnderecoListagem" })
@Model.ListagemEnderecos[i].ENDERECO @Html.Hidden("seqEnderecoListagem", Model.ListagemEnderecos[i].SEQENDERECO, new { id = string.Format("hidSeqEnderecoListagem_{0}", i), @name = "hidSeqEnderecoListagem" })
@Html.Hidden("enderecoSelecionado", Model.EnderecoSelecionadoListagem, new { id = "hidEnderecoSelecionado" }) @Html.Hidden("scrollPosition", Model.ScrollPosition, new { id = "hidScrollPosition" }) }
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoListarEnderecoProduto\VerQuantidade\VerQtde.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.LoteResponse.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; var primeiroElemento = Model.InventarioListarEnderecoProdutoViewModel.InventarioVerQuantidadeViewModel.VerQuantidade.FirstOrDefault(); }
@Html.TextBox("endereco", primeiroElemento.ENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", primeiroElemento.DESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", primeiroElemento.EMBALAGEM, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@for (int i = 0; i < Model.InventarioListarEnderecoProdutoViewModel.InventarioVerQuantidadeViewModel.VerQuantidade.Count; i++) { }
Qtde Validade
@if (Model.InventarioListarEnderecoProdutoViewModel.InventarioVerQuantidadeViewModel.VerQuantidade[i].QTDEMBCONTADA.ToString().Length > 10) { @Model.InventarioListarEnderecoProdutoViewModel.InventarioVerQuantidadeViewModel.VerQuantidade[i].QTDEMBCONTADA.ToString().Substring(0, 10) } else { @Model.InventarioListarEnderecoProdutoViewModel.InventarioVerQuantidadeViewModel.VerQuantidade[i].QTDEMBCONTADA } @Model.InventarioListarEnderecoProdutoViewModel.InventarioVerQuantidadeViewModel.VerQuantidade[i].DTAVALIDADE.ToString().Substring(0,10)
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoListarEnderecoProduto\VerQuantidade\_VerQuantidade.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioVerQuantidadeViewModel @{ ViewBag.Title = "Verifica Quantidades"; var primeiroElemento = Model.VerQuantidade.FirstOrDefault(); }
Endereço @Html.TextBox("endereco", primeiroElemento.ENDERECO, new { id = "txtEndereco", @class = "grid_7 inputReadOnly", @readonly = "readonly" })
Produto @Html.TextArea("descricaoProduto", primeiroElemento.DESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "grid_7 inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
Embalagem @Html.TextBox("embalagem", primeiroElemento.EMBALAGEM, new { id = "txtEndereco", @class = "grid_7 inputReadOnly", @readonly = "readonly" })
@for (int i = 0; i < Model.VerQuantidade.Count; i++) { }
Qtde Validade
@if (Model.VerQuantidade[i].QTDEMBCONTADA.ToString().Length > 10) { @Model.VerQuantidade[i].QTDEMBCONTADA.ToString().Substring(0, 10) } else { @Model.VerQuantidade[i].QTDEMBCONTADA } @Model.VerQuantidade[i].DTAVALIDADE.ToShortDateString()
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoListarEnderecoProduto\VerQuantidade\_VerQuantidadeMenu.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioVerQuantidadeViewModel
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoListarEnderecoProduto\Index.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.LoteResponse.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("endereco", Model.Endereco, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProdutoAntigo", Model.DescricaoProduto, new { id = "txtDescricaoProdutoAntigo", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.Norma, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.ExibeCampoPalete) {
@if (Model.HabilitaCampoPalete) { using (Html.BeginForm("ReadPalete", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", maxlength = "28" }) @Html.Hidden("confirm", false, new { id = "hidConfirmReadPalete" }) } } else { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" }) }
}
@if (Model.HabilitaCampoQuantidade) { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.Quantidade, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumber(this, event)", maxlength = "9" }) } } else { @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.ExibeCampoValidade) {
@if (Model.HabilitaCampoValidade) { using (Html.BeginForm("ReadValidade", "Inventario", FormMethod.Post, new { @name = "frmReadValidade", @id = "frmReadValidade" })) { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" }) }
} @if (Model.ExibeCampoLote) {
@if (Model.HabilitaCampoLote) { using (Html.BeginForm("ReadLote", "Inventario", FormMethod.Post, new { @name = "frmReadLote", @id = "frmReadLote" })) { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", maxlength = "20", style = "text-transform: uppercase;" }) } } else { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" }) }
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoListarEnderecoProduto\_Inventario.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @if (Model.ExibeCampoPalete) { } @if (Model.ExibeCampoValidade) { } @if (Model.ExibeCampoLote) { }
Endereço @Html.TextBox("endereco", Model.Endereco, new { id = "txtEndereco", @class = "grid_7 inputReadOnly", @readonly = "readonly" })
Produto @Html.TextArea("descricaoProduto", Model.DescricaoProduto, new { id = "txtDescricaoProduto", @class = "grid_7 inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
Norma @Html.TextBox("norma", Model.Norma, new { id = "txtNorma", @class = "grid_7 inputReadOnly", @readonly = "readonly" })
Palete @if (Model.HabilitaCampoPalete) { using (Html.BeginForm("ReadPalete", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", @class = "grid_7", maxlength = "28" }) @Html.Hidden("confirm", false, new { id = "hidConfirmReadPalete" }) } } else { @Html.TextBox("palete", Model.Palete, new { id = "txtPalete", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Qtde @if (Model.HabilitaCampoQuantidade) { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", onkeydown = "return keydownNumero(this, event)", @class = "grid_7", maxlength = "9" }) } } else { @Html.TextBox("quantidade", Model.Quantidade, new { id = "txtQuantidade", onkeydown = "return keydownNumero(this, event)", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Validade @if (Model.HabilitaCampoValidade) { using (Html.BeginForm("ReadValidade", "Inventario", FormMethod.Post, new { @name = "frmReadValidade", @id = "frmReadValidade" })) { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", onkeypress = "return keypressValidade(this)", @class = "grid_7", maxlength = "10" }) } } else { @Html.TextBox("validade", Model.Validade, new { id = "txtValidade", onkeypress = "return keypressValidade(this)", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
Lote @if (Model.HabilitaCampoLote) { using (Html.BeginForm("ReadLote", "Inventario", FormMethod.Post, new { @name = "frmReadLote", @id = "frmReadLote" })) { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "grid_7", maxlength = "20", style = "text-transform: uppercase;" }) } } else { @Html.TextBox("lote", Model.NroLote, new { id = "txtLote", @class = "grid_7 inputReadOnly", @readonly = "readonly" }) }
@if (Model.InventarioListarEnderecoProdutoViewModel.EnderecoContado) {
ENDEREÇO CONTADO
} --- FILE: AcruxLocusWireless.Web\Views\Inventario\ConceitoListarEnderecoProduto\_InventarioMenu.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\AlteraProduto\ReadDepositante_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = "Alterar Produto"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("FluxoReadDepositante_DI", "Inventario", FormMethod.Post, new { @name = "frmFluxoDepositante", @id = "frmFluxoDepositante" })) { @Html.TextBox("depositante", Model.PNCODDEPOSITANTE, new { type = "text" }) }
@Html.TextBox("descProdutoAnterior", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", null, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", null, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", null, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdePalete", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdeVolume", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\AlteraProduto\ReadLote_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = "Alterar Produto"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("descProdutoAnterior", Model.PSDESCCOMPLETAALT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdePalete", Model.PNQTDPALETE.HasValue ? Model.PNQTDPALETE.Value.ToString("N3") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdeVolume", Model.PNQTDVOLUME.HasValue ? Model.PNQTDVOLUME.Value.ToString("N3") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROLOTE == "S") {
@using (Html.BeginForm("FluxoReadLotePost_DI", "Inventario", FormMethod.Post, new { @name = "frmFluxoLote", @id = "frmFluxoLote" })) { @Html.TextBox("lote", Model.PSNROLOTE, new { type = "text"}) }
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\AlteraProduto\ReadPalete_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = "Alterar Produto"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("descProdutoAnterior", Model.PSDESCCOMPLETAALT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadQtdPaleteVolumePost_DI", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("qtdPalete", Model.PNQTDPALETE, new { type = "tel", id = "qtdPalete", onkeydown = "return OnlyNumber(this,event)"}) }
@Html.TextBox("qtdeVolume", Model.PNQTDVOLUME, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\AlteraProduto\ReadProduto_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = "Alterar Produto"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("descProdutoAnterior", Model.PSDESCCOMPLETAALT, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("FluxoReadProdutoPost_DI", "Inventario", FormMethod.Post, new { @name = "frmReadProduto", @id = "frmReadProduto" })) { @{ TempData["_Campo_1D_2D_Valor"] = null; TempData["_Campo_1D_2D_Nome"] = "codAcesso"; TempData["_Campo_1D_2D_ID"] = "txtProduto"; } @{Html.RenderPartial("_Campo_1D_2D");} }
@Html.TextArea("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", null , new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", null, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdePalete", Model.PNQTDPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdeVolume", Model.PNQTDPALETE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\AlteraProduto\ReadQuantidade_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = "Alterar Produto"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("descProdutoAnterior", Model.PSDESCCOMPLETAALT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdePalete", Model.PNQTDPALETE.HasValue ? Model.PNQTDPALETE.Value.ToString("N3") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdeVolume", Model.PNQTDVOLUME.HasValue ? Model.PNQTDVOLUME.Value.ToString("N3") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\AlteraProduto\ReadValidade_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = "Alterar Produto"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("descProdutoAnterior", Model.PSDESCCOMPLETAALT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdePalete", Model.PNQTDPALETE.HasValue ? Model.PNQTDPALETE.Value.ToString("N3") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdeVolume", Model.PNQTDVOLUME.HasValue ? Model.PNQTDVOLUME.Value.ToString("N3") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("FluxoReadValidadePost_DI", "Inventario", FormMethod.Post, new { @name = "frmFluxoDataValidade", @id = "frmFluxoDataValidade" })) { @Html.TextBox("dataValidade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) }
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\AlteraProduto\ReadVolume_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = "Alterar Produto"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("descProdutoAnterior", Model.PSDESCCOMPLETAALT, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdPalete", Model.PNQTDPALETE, new { id = "qtdPalete", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadQtdPaleteVolumePost_DI", "Inventario", FormMethod.Post, new { @name = "frmReadVolume", @id = "frmReadVolume" })) { @Html.TextBox("qtdVolume", Model.PNQTDVOLUME, new { type = "tel", id = "qtdVolume", onkeydown = "return OnlyNumber(this,event)" }) }
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\ReadDepositante_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("FluxoReadDepositante_DI", "Inventario", FormMethod.Post, new { @name = "frmFluxoDepositante", @id = "frmFluxoDepositante" })) { @Html.TextBox("depositante", Model.PNCODDEPOSITANTE, new { type = "text" }) }
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdePalete", Model.PNQTDPALETE.HasValue ? Model.PNQTDPALETE.Value.ToString("N3") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdeVolume", Model.PNQTDVOLUME.HasValue ? Model.PNQTDVOLUME.Value.ToString("N3") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\ReadLote_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdePalete", Model.PNQTDPALETE.HasValue ? Model.PNQTDPALETE.Value.ToString("N3") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdeVolume", Model.PNQTDVOLUME.HasValue ? Model.PNQTDVOLUME.Value.ToString("N3") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROLOTE == "S") {
@using (Html.BeginForm("FluxoReadLotePost_DI", "Inventario", FormMethod.Post, new { @name = "frmFluxoLote", @id = "frmFluxoLote" })) { @Html.TextBox("lote", Model.PSNROLOTE, new { type = "text"}) }
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\ReadPalete_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadQtdPaleteVolumePost_DI", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("qtdPalete", Model.PNQTDPALETE, new { type = "tel", id = "qtdPalete", onkeydown = "return OnlyNumber(this,event)"}) }
@Html.TextBox("qtdeVolume", Model.PNQTDVOLUME, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\ReadProduto_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("FluxoReadProdutoPost_DI", "Inventario", FormMethod.Post, new { @name = "frmReadProduto", @id = "frmReadProduto" })) { @{ TempData["_Campo_1D_2D_Valor"] = Model.PSCODACESSO; TempData["_Campo_1D_2D_Nome"] = "codAcesso"; TempData["_Campo_1D_2D_ID"] = "txtProduto"; } @{Html.RenderPartial("_Campo_1D_2D");} }
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdePalete", Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdeVolume", Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\ReadQuantidade_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdePalete", Model.PNQTDPALETE.HasValue ? Model.PNQTDPALETE.Value.ToString("N3"): null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdeVolume", Model.PNQTDVOLUME.HasValue ? Model.PNQTDVOLUME.Value.ToString("N3") : null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\ReadValidade_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdePalete", Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdeVolume", Model.PNQUANTIDADE, new { @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("FluxoReadValidadePost_DI", "Inventario", FormMethod.Post, new { @name = "frmFluxoDataValidade", @id = "frmFluxoDataValidade" })) { @Html.TextBox("dataValidade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) }
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @if (TempData["FormName"] != null) {
}
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\DriveIn\ReadVolume_DI.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", Model.PSCODACESSO, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtNormaPaletizacao", @class = "inputReadOnly", @readonly = "readonly" }) @Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("qtdPalete", Model.PNQTDPALETE, new { id = "qtdPalete", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadQtdPaleteVolumePost_DI", "Inventario", FormMethod.Post, new { @name = "frmReadVolume", @id = "frmReadVolume" })) { @Html.TextBox("qtdVolume", Model.PNQTDVOLUME, new { type = "tel", id = "qtdVolume", onkeydown = "return OnlyNumber(this,event)" }) }
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\Rotativo\Confirma_RT.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário Rotativo - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE == "N") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S") { } else { } @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFDTAVALIDINV == "S" || ((Model.SalaVirtual || Model.AlteraProduto) && Model.PSESPECIEENDERECO == "P")) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{ Html.RenderPartial("_Message"); }
@{ Html.RenderPartial("~/Views/Inventario/Rotativo/_MensagemConfirmacaoRT.cshtml"); } --- FILE: AcruxLocusWireless.Web\Views\Inventario\Rotativo\FinalizaLote_RT.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário Rotativo - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@

@Model.PSMENSAGEM

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{ Html.RenderPartial("_Message"); }
--- FILE: AcruxLocusWireless.Web\Views\Inventario\Rotativo\Index_RT.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário Rotativo"); Layout = "~/Views/Shared/_Layout.cshtml"; }
@using (Html.BeginForm("ReadEndereco_RT", "Inventario", FormMethod.Post, new { @name = "frmReadEndereco", @id = "frmReadEndereco" })) { @Html.TextBox("seqEndereco", Model.PNSEQENDERECO, new { type = "number", id = "txtEndereco", onkeydown = "return OnlyNumber(this,event)", maxlength = "28" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\Rotativo\ReadDepositante_RT.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário Rotativo - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("ReadDepositante_RT", "Inventario", FormMethod.Post, new { @name = "frmReadDepositante", @id = "frmReadDepositante" })) { @Html.TextBox("depositante", Model.PNCODDEPOSITANTE, new { type = "number", id = "txtDepositante", onkeydown = "return OnlyNumber(this,event)", maxlength = "3" }) }
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", null, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", null, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", null, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("quantidade", null, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFDTAVALIDINV == "S" || ((Model.SalaVirtual || Model.AlteraProduto) && Model.PSESPECIEENDERECO == "P")) {
@Html.TextBox("validade", null, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", null, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{ Html.RenderPartial("_Message"); }
@{ Html.RenderPartial("~/Views/Inventario/Rotativo/_MensagemConfirmacaoRT.cshtml"); } --- FILE: AcruxLocusWireless.Web\Views\Inventario\Rotativo\ReadEmb_RT.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário Rotativo - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@if (Model.PSINDUTZGS1.Equals("S") && !Model.SalaVirtual) { using (Html.BeginForm("ReadEmbalagemGS1128_RT", "Inventario", FormMethod.Post, new { @name = "frmReadEmbalagem", @id = "frmReadEmbalagem" })) { @Html.TextBox("embalagemGS1128", Model.PNQTDEMBALAGEM, new { type = "text", id = "txtEmbalagem", maxlength = "250", inputmode = "decimal" }) } } else { using (Html.BeginForm("ReadEmbalagem_RT", "Inventario", FormMethod.Post, new { @name = "frmReadEmbalagem", @id = "frmReadEmbalagem" })) { @Html.TextBox("embalagem", Model.PNQTDEMBALAGEM, new { type = "number", id = "txtEmbalagem", onkeydown = "return OnlyNumber(this,event)", maxlength = "7" }) } }
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S") { } else { } @Html.TextBox("quantidade", Model.PSINDUTZGS1.Equals("S") && Model.PNQUANTIDADE > 0 ? Model.PNQUANTIDADE : null, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFDTAVALIDINV == "S" || ((Model.SalaVirtual || Model.AlteraProduto) && Model.PSESPECIEENDERECO == "P")) {
@Html.TextBox("validade", Model.PSINDUTZGS1.Equals("S") && Model.PDDTAVALIDADE != null ? Model.PDDTAVALIDADE.Value.ToShortDateString() : null, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSINDUTZGS1.Equals("S") && !string.IsNullOrWhiteSpace(Model.PSNROLOTE) ? Model.PSNROLOTE : null, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{ Html.RenderPartial("_Message"); }
@{ Html.RenderPartial("~/Views/Inventario/Rotativo/_MensagemConfirmacaoRT.cshtml"); } --- FILE: AcruxLocusWireless.Web\Views\Inventario\Rotativo\ReadEndereco_RT.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário Rotativo - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; }
@using (Html.BeginForm("ReadEndereco_RT", "Inventario", FormMethod.Post, new { @name = "frmReadEndereco", @id = "frmReadEndereco" })) { @Html.TextBox("seqEndereco", Model.PNSEQENDERECO, new { type = "number", id = "txtEndereco", onkeydown = "return OnlyNumber(this,event)", maxlength = "28" }) }
@Html.TextBox("depositante", null, new { id = "txtDepositante", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("produto", null, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("embalagem", null, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidade", null, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{ Html.RenderPartial("_Message"); }
@{ Html.RenderPartial("~/Views/Inventario/Rotativo/_MensagemConfirmacaoRT.cshtml"); } --- FILE: AcruxLocusWireless.Web\Views\Inventario\Rotativo\ReadLote_RT.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário Rotativo - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S" && (Model.AlteraProduto || Model.SalaVirtual)) { } else { } @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFDTAVALIDINV == "S" || ((Model.SalaVirtual || Model.AlteraProduto) && Model.PSESPECIEENDERECO == "P")) {
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("ReadLote_RT", "Inventario", FormMethod.Post, new { @name = "frmReadLote", @id = "frmReadLote" })) { @Html.TextBox("lote", null, new { id = "txtLote", style = "text-transform: uppercase;" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{ Html.RenderPartial("_Message"); }
@{ Html.RenderPartial("~/Views/Inventario/Rotativo/_MensagemConfirmacaoRT.cshtml"); } --- FILE: AcruxLocusWireless.Web\Views\Inventario\Rotativo\ReadPalete_RT.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário Rotativo - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@using (Html.BeginForm("ReadPalete_RT", "Inventario", FormMethod.Post, new { @name = "frmReadPaleteRT", @id = "frmReadPaleteRT" })) { @Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { type = "number", id = "txtPaleteConceitoLeituraPalete", onkeydown = "return OnlyNumber(this,event)", maxlength = "28" }) @Html.Hidden("confirm", false, new { id = "hidConfirmReadPalete" }) }
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE != "S") {
@using (Html.BeginForm("ReadPalete_RT", "Inventario", FormMethod.Post, new { @name = "frmReadPaleteRT", @id = "frmReadPaleteRT" })) { if (Model.PSINDUTZGS1.Equals("S") && !Model.SalaVirtual) { @Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", maxlength = "250" }) } else { @Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", onkeydown = "return OnlyNumber(this,event)", maxlength = "28" }) } @Html.Hidden("confirm", false, new { id = "hidConfirmaLeituraPalete" }) }
}
@if (Model.PSLEITURAPALETE == "S") { } else { } @Html.TextBox("quantidade", (Model.PNQUANTIDADE != null && Model.PSINDUTZGS1 == "S" ? Model.PNQUANTIDADE : null), new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFDTAVALIDINV == "S" || ((Model.SalaVirtual || Model.AlteraProduto) && Model.PSESPECIEENDERECO == "P")) {
@Html.TextBox("validade", Model.PSINDUTZGS1.Equals("S") && Model.PDDTAVALIDADE != null ? Model.PDDTAVALIDADE.Value.ToShortDateString() : null, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSINDUTZGS1.Equals("S") && !string.IsNullOrWhiteSpace(Model.PSNROLOTE) ? Model.PSNROLOTE : null, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@{ Html.RenderPartial("~/Views/Inventario/Rotativo/_MensagemConfirmacaoRT.cshtml"); } --- FILE: AcruxLocusWireless.Web\Views\Inventario\Rotativo\ReadProduto_RT.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário Rotativo - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @using (Html.BeginForm("ReadProduto_RT", "Inventario", FormMethod.Post, new { @name = "frmReadProdutoRT", @id = "frmReadProdutoRT" })) { @{ TempData["_Campo_1D_2D_Valor"] = Model.PSCODACESSO; TempData["_Campo_1D_2D_Nome"] = "codAcesso"; TempData["_Campo_1D_2D_ID"] = "txtProduto"; } @{Html.RenderPartial("_Campo_1D_2D");} }
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", null, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S" && (Model.AlteraProduto || Model.SalaVirtual)) { } else { } @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFDTAVALIDINV == "S" || ((Model.SalaVirtual || Model.AlteraProduto) && Model.PSESPECIEENDERECO == "P")) {
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSNROLOTE, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{ Html.RenderPartial("_Message"); }
@{ Html.RenderPartial("~/Views/Inventario/Rotativo/_MensagemConfirmacaoRT.cshtml"); } --- FILE: AcruxLocusWireless.Web\Views\Inventario\Rotativo\ReadQtde_RT.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário Rotativo - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S" && (!Model.AlteraProduto || !Model.SalaVirtual)) { using (Html.BeginForm("ReadQtde_RT", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", null, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumberWithPoint(this,event)", maxlength = "9" }) } } else { if (Model.PSINDUTZGS1 == "S" && Model.PSINFPESOLEITURACODIGOGS1INV == "N" && !Model.SalaVirtual) { using (Html.BeginForm("ReadQuantidadeGS1128_RT", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidadeGS1128", Model.PNQUANTIDADE, new { type = "text", id = "txtQuantidade", onkeydown = "return OnlyNumberWithPoint(this,event)", maxlength = "250" }) } } else { using (Html.BeginForm("ReadQtde_RT", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumberWithPoint(this,event)", maxlength = "9" }) } } }
@if ((Model.PSINDCONFDTAVALIDINV == "S" ) || ((Model.SalaVirtual || Model.AlteraProduto) && Model.PSESPECIEENDERECO == "P")) {
@if (Model.PSINDEXBVALIDADELOTE == "T" && (!Model.AlteraProduto && !Model.SalaVirtual)) { } else { } @Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S") {
@if (Model.PSINDEXBVALIDADELOTE == "T" && (!Model.AlteraProduto && !Model.SalaVirtual)) { } else { } @Html.TextBox("lote", Model.PSNROLOTE, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
@{ Html.RenderPartial("~/Views/Inventario/Rotativo/_MensagemConfirmacaoRT.cshtml"); } --- FILE: AcruxLocusWireless.Web\Views\Inventario\Rotativo\ReadValidade_RT.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário Rotativo - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S" && (Model.AlteraProduto || Model.SalaVirtual)) { } else { } @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadValidade_RT", "Inventario", FormMethod.Post, new { @name = "frmReadValidade", @id = "frmReadValidade" })) { if (Model.PSINDUTZGS1 == "S" && !Model.SalaVirtual && Model.PSINDUTILIZAINDUSTRIA != "S") { @Html.TextBox("validade", null, new { type = "tel" }) } else { @Html.TextBox("validade", null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } }
@if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", Model.PSINDUTZGS1.Equals("S") && !string.IsNullOrWhiteSpace(Model.PSNROLOTE) ? Model.PSNROLOTE : null, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{ Html.RenderPartial("_Message"); }
@{ Html.RenderPartial("~/Views/Inventario/Rotativo/_MensagemConfirmacaoRT.cshtml"); } --- FILE: AcruxLocusWireless.Web\Views\Inventario\Rotativo\_MensagemConfirmacaoRT.cshtml --- @if (TempData["FormName"] != null) {
} --- FILE: AcruxLocusWireless.Web\Views\Inventario\ChamaTelaListaEnderecosNaoVisitados.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@using (Html.BeginForm("", "Inventario", FormMethod.Post)) { for (int i = 0; i < Model.listaEnderecosNaoVisitados.Count; i++) { } }
Endereço
@Model.listaEnderecosNaoVisitados[i].ENDERECO
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\Confirma.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", null, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE == "N") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S") { } else { if (Model.InventarioBlocado) { } else { } } @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if ((Model.PSINDCONFDTAVALIDINV == "S" || Model.PSINDCONFDTAVALIDINV == "G") && !Model.InventarioBlocado) {
@Html.TextBox("validade", Model.PDDTAVALIDADE.HasValue ? Model.PDDTAVALIDADE.Value.ToString("dd/MM/yyyy") : null, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S" && !Model.InventarioBlocado) {
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ConfirmaGS1.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSESPECIEENDERECO == "P") {
@Html.TextBox("paleteGS1", Model.PSETQPALETEGS1, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("volumeGS1", Model.PSETIQUETAVOLUME, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSESPECIEENDERECO != "P") {
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") { } else { } @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", Model.PDDTAFABRICACAO == null ? null : Model.PDDTAFABRICACAO.Value.ToShortDateString(), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\FinalizaLote.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = "Inventário"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@

@Model.PSMENSAGEM

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\Index.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = "Inventário"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("codigoLote", Model.PNSEQLOTE, new { id = "txtCodigoLote", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextBox("numeroContagem", Model.PNNROCONTAGEM, new { id = "txtNumeroContagem", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly" })
@Html.TextArea("descricao", Model.PSLOTEINVFISICO, new { id = "txtNumeroContagem", @class = "inputReadOnly", maxlength = "10", @readonly = "readonly", cols = "22", rows = "4" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadDepositante.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (!Model.desabilitaPulmaoDisponivel) { using (Html.BeginForm("ReadDepositante", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("depositante", Model.PNCODDEPOSITANTE, new { type = "number", id = "txtPalete", onkeydown = "return OnlyNumber(this,event)", maxlength = "3" }) } } else { @Html.TextBox("depositante", Model.PNCODDEPOSITANTE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" }) }
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", null, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", null, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", null, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S" && (Model.AlteraProduto || Model.SalaVirtual)) { } else { if (Model.InventarioBlocado) { } else { } } @Html.TextBox("quantidade", null, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if ((Model.PSINDCONFDTAVALIDINV == "S" || Model.PSINDCONFDTAVALIDINV == "G") && !Model.InventarioBlocado) {
@Html.TextBox("validade", null, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S" && !Model.InventarioBlocado) {
@Html.TextBox("lote", null, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadEmb.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@if (Model.PSINDUTZGS1.Equals("S") && !Model.SalaVirtual) { using (Html.BeginForm("ReadEmbalagemGS1128", "Inventario", FormMethod.Post, new { @name = "frmReadEmbalagem", @id = "frmReadEmbalagem" })) { @Html.TextBox("embalagemGS1128", Model.PNQTDEMBALAGEM, new { type = "text", id = "txtEmbalagem", maxlength = "250", inputmode = "decimal" }) } } else { using (Html.BeginForm("ReadEmbalagem", "Inventario", FormMethod.Post, new { @name = "frmReadEmbalagem", @id = "frmReadEmbalagem" })) { @Html.TextBox("embalagem", Model.PNQTDEMBALAGEM, new { type = "number", id = "txtEmbalagem", onkeydown = "return OnlyNumber(this,event)", maxlength = "7" }) } }
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S") { } else { if (Model.InventarioBlocado) { } else { } } @Html.TextBox("quantidade", Model.PSINDUTZGS1.Equals("S") && Model.PNQUANTIDADE > 0 ? Model.PNQUANTIDADE : null, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if (((Model.PSINDCONFDTAVALIDINV == "S" || Model.PSINDCONFDTAVALIDINV == "G") && !Model.InventarioBlocado) || ((Model.SalaVirtual || Model.AlteraProduto) && Model.PSESPECIEENDERECO == "P")) {
@Html.TextBox("validade", Model.PSINDUTZGS1.Equals("S") && Model.PDDTAVALIDADE != null ? Model.PDDTAVALIDADE.Value.ToShortDateString() : null, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S" && !Model.InventarioBlocado) {
@Html.TextBox("lote", Model.PSINDUTZGS1.Equals("S") && !string.IsNullOrWhiteSpace(Model.PSNROLOTE) ? Model.PSNROLOTE : null, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadEndereco.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@using (Html.BeginForm("ReadEndereco", "Inventario", FormMethod.Post, new { @name = "frmReadEndereco", @id = "frmReadEndereco" })) { @Html.TextBox("seqEndereco", Model.PNSEQENDERECO, new { type = "number", id = "txtEndereco", onkeydown = "return OnlyNumber(this,event)", maxlength = "28" }) }
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", null, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", null, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidade", null, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadGS1Volume.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSESPECIEENDERECO == "P" && !Model.AlteraProduto) {
@Html.TextBox("paleteGS1", Model.PSETQPALETEGS1, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("paleteGS1", Model.PSETQPALETEGS1, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@using (Html.BeginForm("ReadGS1Volume", "Inventario", FormMethod.Post, new { @name = "frmReadGS1Volume", @id = "frmReadGS1Volume" })) { @Html.TextBox("volumeGS1", Model.PSETIQUETAVOLUME, new { id = "txtGS1", maxlength = "250" }) }
@Html.TextArea("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", null, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidade", null, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", null, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("fabricacao", null, new { id = "txtFabricacao", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", null, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadLeituraPalete.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadPalete", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { type = "number", id = "txtPaleteConceitoLeituraPalete", onkeydown = "return OnlyNumber(this,event)", maxlength = "28" }) @Html.Hidden("confirm", false, new { id = "hidConfirmReadPalete" }) }
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", null, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", null, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", null, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S") { if (Model.PSINDCONFDTAVALIDINV == "G") { } else { } } else { if (Model.InventarioBlocado) { } else { } } @Html.TextBox("quantidade", null, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if ((Model.PSINDCONFDTAVALIDINV == "S" || Model.PSINDCONFDTAVALIDINV == "G")) {
@Html.TextBox("validade", null, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", null, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadLeituraPaleteGS1.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadPaleteGS1", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("palete", Model.PSETQGS1, new { id = "txtPaleteConceitoLeituraPalete", onkeydown = "return OnlyNumber(this,event)", maxlength = "100" }) @Html.Hidden("confirm", false, new { id = "hidConfirmReadPalete" }) }
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", null, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", null, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", null, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S") { } else { if (Model.InventarioBlocado) { } else { } } @Html.TextBox("quantidade", null, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFDTAVALIDINV == "S") {
@Html.TextBox("validade", null, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", null, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadLote.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@if (Model.ConceitoListaEnderecoProduto && !Model.AlteraProduto) {
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S" && Model.INDASSOCPALINVPULMAO == "S" && !Model.AlteraProduto && Model.ConceitoListaEnderecoProduto) {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
} else if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S" && (Model.AlteraProduto || Model.SalaVirtual)) { } else { if (Model.InventarioBlocado) { } else { } } @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if ((Model.PSINDCONFDTAVALIDINV == "S" || Model.PSINDCONFDTAVALIDINV == "G") && !Model.InventarioBlocado) {
@if (Model.PSINDCONFDTAVALIDINV == "G") { }else { } @Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSINDCONFDTAVALIDINV == "G") { }else { } @using (Html.BeginForm("ReadLote", "Inventario", FormMethod.Post, new { @name = "frmReadLote", @id = "frmReadLote" })) { @Html.TextBox("lote", null, new { id = "txtLote", style = "text-transform: uppercase;" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadPalete.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@if (Model.ConceitoListaEnderecoProduto && !Model.AlteraProduto) {
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.INDASSOCPALINVPULMAO == "S" && !Model.AlteraProduto && Model.ConceitoListaEnderecoProduto) { } else { } @using (Html.BeginForm("ReadPalete", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { if (Model.PSINDUTZGS1.Equals("S") && !Model.SalaVirtual && Model.PSINDUTILIZAINDUSTRIA != "S") { @Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", maxlength = "250" }) } else { @Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", onkeydown = "return OnlyNumber(this,event)", maxlength = "28" }) } @Html.Hidden("confirm", false, new { id = "hidConfirmaLeituraPalete" }) }
@if (Model.PSLEITURAPALETE == "S") { } else { if (Model.InventarioBlocado) { } else { } } @Html.TextBox("quantidade", (Model.PNQUANTIDADE != null && Model.PSINDUTZGS1 == "S" ? Model.PNQUANTIDADE : null), new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if ((Model.PSINDCONFDTAVALIDINV == "S" || Model.PSINDCONFDTAVALIDINV == "G") || ((Model.SalaVirtual || Model.AlteraProduto) && Model.PSESPECIEENDERECO == "P")) {
@Html.TextBox("validade", (Model.PDDTAVALIDADE != null && Model.PSINDUTZGS1 == "S" ? Model.PDDTAVALIDADE.Value.ToShortDateString() : null), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", (Model.PSNROLOTE != null && Model.PSINDUTZGS1 == "S" ? Model.PSNROLOTE : null), new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadPaleteGS1.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadPaleteGS1", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("paleteGS1", Model.PSETQPALETEGS1, new { id = "txtPaleteConceitoLeituraPalete", maxlength = "250" }) @Html.Hidden("confirm", false, new { id = "hidConfirmReadPalete" }) }
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", null, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", null, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", null, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S") { } else { if (Model.InventarioBlocado) { } else { } } @Html.TextBox("quantidade", null, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if ((Model.PSINDCONFDTAVALIDINV == "S" || Model.PSINDCONFDTAVALIDINV == "G")) {
@Html.TextBox("validade", null, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S") {
@Html.TextBox("lote", null, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadPaleteGS1AltProd.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadPaleteGS1AltProd", "Inventario", FormMethod.Post, new { @name = "frmReadPalete", @id = "frmReadPalete" })) { @Html.TextBox("paleteGS1", Model.PSETQPALETEGS1, new { id = "txtPaleteConceitoLeituraPalete", maxlength = "250" }) @Html.Hidden("confirm", false, new { id = "hidConfirmReadPalete" }) }
@Html.TextBox("GS1volume", null, new { @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", null, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", null, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("quantidade", null, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("validade", null, new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("fabricacao", null, new { id = "txtFabricacao", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", null, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadProduto.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @if (!Model.desabilitaPulmaoDisponivel) { using (Html.BeginForm("ReadProduto", "Inventario", FormMethod.Post, new { @name = "frmReadProduto", @id = "frmReadProduto" })) { @{ TempData["_Campo_1D_2D_Valor"] = Model.PSCODACESSO; TempData["_Campo_1D_2D_Nome"] = "codAcesso"; TempData["_Campo_1D_2D_ID"] = "txtProduto"; } @{ Html.RenderPartial("_Campo_1D_2D"); } } } else { @Html.TextBox("codAcesso", Model.PSCODACESSO, new { id = "txtProduto", @class = "inputReadOnly", @readonly = "readonly" }) }
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", null, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S" && (Model.AlteraProduto || Model.SalaVirtual)) { } else { if (Model.InventarioBlocado) { } else { } } @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if (((Model.PSINDCONFDTAVALIDINV == "S" || Model.PSINDCONFDTAVALIDINV == "G") && !Model.InventarioBlocado) || ((Model.SalaVirtual || Model.AlteraProduto) && Model.PSESPECIEENDERECO == "P")) {
@* @if (Model.PSINDETQBALANCA == "S" && Model.PDDTAVALIDADE != null) { } else {*@ @*}*@ @Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S" && !Model.InventarioBlocado) {
@Html.TextBox("lote", null, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadQtde.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@if (Model.ConceitoListaEnderecoProduto && !Model.AlteraProduto) {
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S" && Model.INDASSOCPALINVPULMAO == "S" && !Model.AlteraProduto && Model.ConceitoListaEnderecoProduto && Model.INDCONTADO != "S" && Model.INDCONTADOPRODUTO != "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
} else if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S" && Model.INDASSOCPALINVPULMAO == "S" && !Model.AlteraProduto && Model.ConceitoListaEnderecoProduto && (Model.INDCONTADO == "S" || Model.INDCONTADOPRODUTO == "S")) {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
} else if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S" && (!Model.AlteraProduto || !Model.SalaVirtual)) { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumberWithPoint(this,event)", maxlength = "9" }) } } else { if (Model.InventarioBlocado) { if (Model.PSINDUTZGS1 == "S" && Model.PSINFPESOLEITURACODIGOGS1INV == "N" && !Model.SalaVirtual && Model.PSINDUTILIZAINDUSTRIA != "S") { using (Html.BeginForm("ReadQuantidadeGS1128", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidadeGS1128", Model.PNQUANTIDADE, new { type = "text", id = "txtQuantidade", maxlength = "250", inputmode = "decimal" }) } } else { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumber(this,event)", maxlength = "6" }) } } } else { if (Model.PSINDUTZGS1 == "S" && Model.PSINFPESOLEITURACODIGOGS1INV == "N" && !Model.SalaVirtual && Model.PSINDUTILIZAINDUSTRIA != "S") { using (Html.BeginForm("ReadQuantidadeGS1128", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidadeGS1128", Model.PNQUANTIDADE, new { type = "text", id = "txtQuantidade", maxlength = "250", inputmode = "decimal" }) } } else { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumberWithPoint(this,event)", maxlength = "9" }) } } } }
@if (((Model.PSINDCONFDTAVALIDINV == "S" || Model.PSINDCONFDTAVALIDINV == "G") && !Model.InventarioBlocado) || ((Model.SalaVirtual || Model.AlteraProduto) && Model.PSESPECIEENDERECO == "P")) {
@if (Model.PSINDCONFDTAVALIDINV == "G") { } else { } @Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S" && !Model.InventarioBlocado) {
@if (Model.PSINDCONFDTAVALIDINV == "G") { } else { } @Html.TextBox("lote", Model.PSNROLOTE, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadQtdeExbValidadeLote.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@if (Model.ConceitoListaEnderecoProduto && !Model.AlteraProduto) {
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S" && Model.INDASSOCPALINVPULMAO == "S" && !Model.AlteraProduto && Model.ConceitoListaEnderecoProduto && Model.INDCONTADO != "S" && Model.INDCONTADOPRODUTO != "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
} else if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S" && Model.INDASSOCPALINVPULMAO == "S" && !Model.AlteraProduto && Model.ConceitoListaEnderecoProduto && (Model.INDCONTADO == "S" || Model.INDCONTADOPRODUTO == "S")) {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
} else if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S" && (!Model.AlteraProduto || !Model.SalaVirtual)) { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumberWithPoint(this,event)", maxlength = "9" }) } } else { if (Model.InventarioBlocado) { if (Model.PSINDUTZGS1 == "S" && Model.PSINFPESOLEITURACODIGOGS1INV == "N" && !Model.SalaVirtual) { using (Html.BeginForm("ReadQuantidadeGS1128", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidadeGS1128", Model.PNQUANTIDADE, new { type = "text", id = "txtQuantidade", maxlength = "250", inputmode = "decimal" }) } } else { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumber(this,event)", maxlength = "6" }) } } } else { if (Model.PSINDUTZGS1 == "S" && Model.PSINFPESOLEITURACODIGOGS1INV == "N" && !Model.SalaVirtual) { using (Html.BeginForm("ReadQuantidadeGS1128", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidadeGS1128", Model.PNQUANTIDADE, new { type = "string", id = "txtQuantidade", maxlength = "250", inputmode = "decimal" }) } } else { using (Html.BeginForm("ReadQuantidade", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumberWithPoint(this,event)", maxlength = "9" }) } } } }
@if (((Model.PSINDCONFDTAVALIDINV == "S" || Model.PSINDCONFDTAVALIDINV == "G") && !Model.InventarioBlocado) /*|| (Model.AlteraProduto || Model.SalaVirtual)*/) {
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROLOTE == "S" && !Model.InventarioBlocado) {
@Html.TextBox("lote", Model.PSNROLOTE, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadQtdeGS1.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSESPECIEENDERECO == "P" && !Model.AlteraProduto) {
@Html.TextBox("paleteGS1", Model.PSETQPALETEGS1, new { @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("paleteGS1", Model.PSETQPALETEGS1, new { @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("volumeGS1", Model.PSETIQUETAVOLUME, new { @class = "inputReadOnly", @readonly = "readonly" })
@* @if (Model.PSESPECIEENDERECO == "P" && !Model.AlteraProduto) {
@Html.TextBox("paleteGS1", Model.PSETQPALETEGS1, new { @class = "inputReadOnly", @readonly = "readonly" })
}*@
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
@using (Html.BeginForm("ReadQtdeGS1", "Inventario", FormMethod.Post, new { @name = "frmReadQuantidade", @id = "frmReadQuantidade" })) { @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { type = "number", id = "txtQuantidade", onkeydown = "return OnlyNumberWithPoint(this,event)", maxlength = "9" }) }
@Html.TextBox("validade", Model.PDDTAVALIDADE == null ? null : Model.PDDTAVALIDADE.Value.ToShortDateString(), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("fabricacao", Model.PDDTAFABRICACAO == null ? null : Model.PDDTAFABRICACAO.Value.ToShortDateString(), new { id = "txtFabricacao", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextBox("lote", Model.PSNROLOTE, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\ReadValidade.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ if (Model.AlteraProduto) { ViewBag.Title = string.Format("Altera Produto"); } else if (Model.SalaVirtual) { ViewBag.Title = string.Format("Sala Virtual"); } else { ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); } Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
@Html.TextBox("seqEndereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSLEITURAPALETE == "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPaleteConceitoLeituraPalete", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.AlteraProduto || Model.SalaVirtual) {
@Html.TextBox("codAcesso", Model.PSDESCCOMPLETAALT, new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
}
@Html.TextBox("depositante", Model.PSNOMEREDUZIDODEPOSITANTE, new { @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.AlteraProduto || Model.SalaVirtual) { } else { } @Html.TextBox("codAcesso", Model.PSCODACESSO ?? Model.PNSEQPRODUTO.ToString(), new { id = "txtCodAcesso", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.PSDESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@if (Model.ConceitoListaEnderecoProduto && !Model.AlteraProduto) {
@Html.TextBox("norma", Model.PSNORMAPALETIZACAO, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
} else {
@Html.TextBox("embalagem", Model.PSEMBALAGEM, new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
} @if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S" && Model.INDASSOCPALINVPULMAO == "S" && !Model.AlteraProduto && Model.ConceitoListaEnderecoProduto) {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
} else if (Model.PSEXGNROPALETE == "S" && Model.PSLEITURAPALETE != "S") {
@Html.TextBox("palete", Model.PSETIQUETAPALETEFMT ?? Model.PSETIQUETAPALETE, new { id = "txtPalete", @class = "inputReadOnly", @readonly = "readonly" })
}
@if (Model.PSLEITURAPALETE == "S" && (Model.AlteraProduto || Model.SalaVirtual)) { } else { if (Model.InventarioBlocado) { } else { } } @Html.TextBox("quantidade", Model.PNQUANTIDADE, new { id = "txtQuantidade", @class = "inputReadOnly", @readonly = "readonly" })
@if (Model.PSINDCONFDTAVALIDINV == "G") { }else { } @using (Html.BeginForm("ReadValidade", "Inventario", FormMethod.Post, new { @name = "frmReadValidade", @id = "frmReadValidade" })) { if (Model.PSINDCONFDTAVALIDINV == "G") { @Html.TextBox("validade", null, new { type = "tel"}) } else { if (Model.PSINDUTZGS1 == "S" && Model.PSINDFORMAINVENTARIO == "N" && !Model.SalaVirtual && Model.PSINDUTILIZAINDUSTRIA != "S") { @Html.TextBox("validade", null, new { type = "tel" }) } else { @Html.TextBox("validade", null, new { type = "tel", onkeydown = "mascara(this,data,event);", maxlength = "10" }) } } }
@if (Model.PSEXGNROLOTE == "S") {
@if (Model.PSINDCONFDTAVALIDINV == "G") { } else { } @Html.TextBox("lote", Model.PSNROLOTE, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\VerQtde.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel @{ ViewBag.Title = string.Format("Inventário - Lote {0}", Model.PNSEQLOTE); Layout = "~/Views/Shared/_Layout.cshtml"; }
@Html.TextBox("endereco", Model.PSENDERECO, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@Html.TextArea("descricaoProduto", Model.verQuantidade[0].DESCCOMPLETA, new { id = "txtDescricaoProduto", @class = "inputReadOnly", rows = "2", cols = "20", @readonly = "readonly" })
@Html.TextBox("embalagem", Model.verQuantidade[0].EMBALAGEM, new { id = "txtEndereco", @class = "inputReadOnly", @readonly = "readonly" })
@for (int i = 0; i < Model.verQuantidade.Count; i++) { @if (Model.temLote > 0) { }
Quantidade @Html.TextBox("embalagem", String.Format("{0:0.000}", Model.verQuantidade[i].QTDEMBCONTADA), new { id = "txtEmbalagem", @class = "inputReadOnly", @readonly = "readonly" })
Validade @Html.TextBox("validade", Model.verQuantidade[i].DTAVALIDADE.GetValueOrDefault().ToShortDateString(), new { id = "txtValidade", @class = "inputReadOnly", @readonly = "readonly" })
Lote Fab. @Html.TextBox("lote", Model.verQuantidade[i].NROLOTE, new { id = "txtLote", @class = "inputReadOnly", @readonly = "readonly" })
}
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Inventario\_Inventario.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel
Lote @Html.TextBox("codigoLote", Model.LoteResponse.PNSEQLOTE, new { id = "txtCodigoLote", @class = "grid_4 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Contagem @Html.TextBox("numeroContagem", Model.LoteResponse.PNNROCONTAGEM, new { id = "txtNumeroContagem", @class = "grid_4 inputReadOnly", maxlength = "10", @readonly = "readonly" })
Descrição:
@Html.TextArea("descricao", Model.LoteResponse.PSLOTEINVFISICO, new { id = "txtNumeroContagem", @class = "grid_10 inputReadOnly", maxlength = "10", @readonly = "readonly", cols = "22", rows = "4" })
--- FILE: AcruxLocusWireless.Web\Views\Inventario\_InventarioMenu.cshtml --- @model AcruxLocusWireless.Web.Models.InventarioViewModel --- FILE: AcruxLocusWireless.Web\Views\Mockup\AgrupamentoMasters.cshtml --- @{ ViewBag.Title = "Modelo"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@

Master's Associadas

M15825 58658 17895 M85987 M78956 45689 M15825 58658 17895 M85987 M78956 45689 M15825 58658 17895 M85987 M78956 45689
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Mockup\BloqueioDigitacao.cshtml --- @{ ViewBag.Title = "Bloqueio de Digitação"; Layout = "~/Views/Shared/_Layout.cshtml"; }
@using (Html.BeginForm("BloqueioDigitacao", "Mockup", FormMethod.Post, new { @name = "frmReadEtq", @id = "frmReadEtq" })) { @Html.TextBox("etq", null, new { type = "number", onkeydown = "return OnlyNumber( this,event );", maxlength = "20", @id = "etqId" }) }
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Mockup\CampoEditavel.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ Layout = "~/Views/Shared/_Layout.cshtml"; }

Titulo Componente

@Html.TextBox("area", null, new { @class = "inputReadOnly", @readonly = "readonly" })
 

Titulo Componente

@Html.TextBox("area", null)
 

Titulo Componente

@Html.TextArea("descricaoProduto", "DESCRICAO1 \nDESCRICAO2 \nDESCRICAO3 \nDESCRICAO4 \nDESCRICAO5", 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
 

Um título tão grande que chega a quebrar em duas linhas

@Html.TextArea("descricaoProduto", "DESCRICAO1 \nDESCRICAO2 \nDESCRICAO3 \nDESCRICAO4 \nDESCRICAO5", 3, 20, new { @class = "inputReadOnly", @readonly = "readonly" })
 
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Mockup\CheckBox.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Teste Checkbox"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
Pessoas
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Mockup\Dialog.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Teste Checkbox"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
Carregadores
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Mockup\FieldSet.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Teste List View"; Layout = "~/Views/Shared/_Layout.cshtml"; }
Cargas de Expedição
Lotes a serem conferidos
Tempo de Conferência
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Mockup\FinalizacaoMovimentacao.cshtml --- @{ ViewBag.Title = "Modelo"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@

Informe o motivo para a movimentação

Deseja gerar atividade para essa movimentação manual?

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ @{Html.RenderPartial("_Message");} --- FILE: AcruxLocusWireless.Web\Views\Mockup\FinalizacaoSeparacao.cshtml --- @{ ViewBag.Title = "Finalização Separação"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@

Confirme a Etiqueta de Lote de Separação

Confirme o Box da Carga de Separação

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Mockup\FormBlock.cshtml --- @{ ViewBag.Title = "ViewPage1"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Mockup\FormInline.cshtml --- @{ ViewBag.Title = "FormBlock"; Layout = "~/Views/Shared/_Layout.cshtml"; } @*A div #content deve ser usada para inserir todo o conteúdo da aplicação.*@
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ --- FILE: AcruxLocusWireless.Web\Views\Mockup\Grid.cshtml --- @{ ViewBag.Title = "Grid"; Layout = "~/Views/Shared/_Layout.cshtml"; }
Cod. Nome Qtd. Validade
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
120594 Bolo 50 12/03/2014
130584 Suco 150 30/07/2014
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Mockup\Index.cshtml --- @model AcruxLocusWireless.Web.Models.HomeViewModel @{ ViewBag.Title = "Login"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { } @* Teste de redimensionamento de tela*@ @*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Mockup\ListView.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Teste List View"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { }
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
V806234329005 - REFRIG DON 340ML L.NECK MACA
@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@
@{Html.RenderPartial("_Message");}
--- FILE: AcruxLocusWireless.Web\Views\Mockup\Mensagem.cshtml --- @model AcruxLocusWireless.Web.Models.ConferenciaRecebimentoViewModel @{ ViewBag.Title = "Teste List View"; Layout = "~/Views/Shared/_Layout.cshtml"; }

Mensagem normal

Mensagem de aviso

Mensagem de sucesso

Mensagem de Alerta

@*A div #footer deve ser usada para inserir os botões do menu e botões de interação com o usuário.*@ --- FILE: AcruxLocusWireless.Web\Views\Mockup\NovaTelaLoginTotvs.cshtml --- @using Consinco.Dados.EnumsAndConsts; @model AcruxLocusWireless.Web.Models.HomeViewModel @{ ViewBag.Title = "Login"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section Head { @if (ViewBag.MarcaModelo == MarcaModeloColetorConsts.MotorolaMC3190) { } else if (ViewBag.MarcaModelo == MarcaModeloColetorConsts.MotorolaMC9190) { } else if (ViewBag.WindowsPhone == true) { } else if (ViewBag.WP6535 == true) { } else { } @*Este trecho de estilo abaixo deve ser alterado nos arquivos CSS já existentes no projeto e não deixado diretamente no HTML. Classes como '.button', são genéricas e usadas em todo o sistema, então deve-se te cuidado ao efetuar a substituição.*@ }